测试 会自动化吗?什么是自动化测试? 会 但目前只停留在工具操作的层面比如说 jmeter和loadrunner工具,我觉得自动化测试就是利用工具和代码来解决一部分功能测试的任务
会自动化吗?什么是自动化测试?
会 但目前只停留在工具操作的层面比如说 jmeter和loadrunner工具,我觉得自动化测试就是利用工具和代码来解决一部分功能测试的任务
你认为做好测试用例设计工作的关键是什么?
对要测试对象的深度了解,业务的了解,还有经验的积累,关键是掌握需求规格说明书的功能特性,写好测试方案
详细的描述一次测试用例设计的完整的过程?
1、熟悉业务需求.
2、在熟悉需求的基础上设计测试用例.
3、设计正常业务测试用例
4、设计异常情况测试用例.
黑盒测试的测试用例设计方法
·等价类划分方法
·边界值分析方法
·错误推测方法
·因果图方法
·判定表驱动分析方法
·正交实验设计方法
·功能图分析方法
什么是并发?在lordrunner中,如何进行并发测试?集合点失败了会怎么样?
在同一时间点,支持多个不同的操作。LoadRunner中提供IP伪装,集合点,配合虚拟用户的设计,以及在多台电脑上设置,可以比较好的模拟真实的并发,集合点设置失败就不能保证你设置的业务在同一时间点发生
写出一些bug报告中一些必备的内容
编号 bug所属模块 bug描述 bug级别 发现日期 发现人 修改日期 修改人 修改方法 回归结果
压力测试,负载测试,性能测试的关系?
负载测试:(load test),数据在超负荷的情况下运行,程序能否承担
压力测试:(stress test),它在系统资源特别低的情况下软件系统运行情况,目的是找到系统在哪里失效以及如何失效的地方。
性能测试:表示在一个给定的基准下,能执行的最好情况。负载测试,也是性能测试,但是他是在不同的负载下的。压力测试,是在较高强度情况下的性能测试。性能测试是动力,负载测试载重,压力测试强度
你们公司的测试流程是什么?
首先会召开需求分析会议,参加人员有产品、开发和测试,主要是探讨需求主要的一些功能点,完了之后,开发就排期进行开发,我们就根据主管写出来的计划、分配到的任务编写测试用例,写完之后会进行用例评审,有评审修改的就修改整理形成最终的用例版本,之后开发人员版本编译完成后,我们会依据测试用例来执行测试,测试过程中,提交bug,跟踪bug,直至关闭,测试完后编写测试报告。
编写测试用例的时候,会用到什么方法?
等价类、边界值、错误推测法、场景法等
会写测试计划吗、包含哪些内容?
没有写过,是我们主管写的,但我们会接触这个文档。大概包含有:目的、背景、测试范围、测试开始结束时间、测试策略、测试人员安排、测试环境、风险评估等等。
测试中有没做过风险评估?
自动化登录成功如何校验?
给你一个淘宝购物车模块你会怎么测试?
界面测试:
·打开页面后,页面的布局是否合理,显示是否完整;
·鼠标浮动在购物车按钮,迷你购物车界面显示是否正常;
·不同卖家的商品在不同的table区域显示,区分明显;
·页面的tooltips能正常显示;
功能测试:
·所有页面链接功能正常,可以点击到正确页面;
·页面关联本地软件阿里旺旺的icon点击后,能打开软件;
·从商品信息页面添加的商品能显示在购物车中;
·购物车页面打开的同时,在其他页面添加了商品,购物车页面刷新后,新的商品能显示;
·若未登录,点击购物车,则提示用户输入用户名和密码,或者提示其他的非注册用户购物方式;
·商品未勾选的状态下,结算按钮是灰色无法点击的;
·勾选商品后,已选商品的总价会显示,结算按钮变高亮可点击工作;
·勾选商品,点击结算按钮后,进入确认订单信息页面;
·购物车页面中,可以对添加的商品信息做信息的修改,并自动保存成功;
·卖家在线的时候,旺旺icon高亮,反之,灰色;
·购物车有商品降价或者库存告急的,那么点击对应的tab,降价或者告急商品会归类后显示;
·购物车能添加的商品种类是有数量上限的;
·不要的商品,可以删除;
(其他特有的功能不做赘述,只讨论常见通用功能)
若商品已经失效,购物车的商品是否可以继续结算
已进入支付界面但支付未成功,重新进入购物车,又重新添加了一些物品,则原有的物品是否能正确保留;
(感觉这个还挺关键,经常是没完成支付,又添加了一些物品,最后再一起支付)
性能测试:
·打开购物车页面要多久;
可用性测试:
·快捷键功能知否支持
兼容测试:
·不同浏览器上的测试功能是否正常;
·app上测试
如果你测试的发现需求与开发的需求不一致,你是如何处理?
先确认问题 是不是需求变更提bug
搜索功能的测试用例你觉得那些?
理论上测试计划在需求开始阶段就要开始做了,包括各个阶段的测试计划。
实际情况下,一般系统测试计划都是在需求确定之后或者提交测试之前编制完成的
selenium 和 Appium 是怎么联系的?有什么关系?
Selenium是开源的web自动测试工具,免费,主要做功能测试,appium是手机app端的自动化,它继承了webdriver(也就是selenium 2),不过appium仍然需要通过selenium最后做测试工具,但是appium起到了一个连接手机端非常好的桥梁工作!可以连接到电脑上非常方便的调用selenium工具来做测试。
谁来进行自动化测试用例的维护?
1.从技术上来说:
WEB测试和移动端测试其测试类型也基本相似,都需要进行功能测试、性能测试、安全性测试、GUI测试等测试类型。
他们的主要区别在于具体测试的细节和方法。
web项目,一般都是b/s架构,基于浏览器的,而app则是c/s的,是有客户端的。
2.从系统架构来看的话:
web测试只要更新了服务器端,客户端就会同步更新;
而如果是app下修改了服务端,意味着客户端用户所使用的核心版本都需要进行回归测试一遍。
3.客户端性能方面:
web页面可能只会关注响应时间,
app则还需要关心流量、电量、CPU、GPU、Memory这些了。
4.兼容方面:
web是基于浏览器的,所以更倾向于浏览器(IE、chrome、Firefox)和电脑硬件,电脑
系统的方向的兼容;
app的测试则必须依赖手机或者pad,不仅要看分辨率,屏幕尺寸,重要看设备系统