一、自动化测试和测试自动化的区别是什么? 并发
测试自动化:这是一种让测试过程脱离人工的一次变革。对于控制成本,控制质量,回溯质量和减小测试周期都有积极影响的一种研发过程。工具
自动化测试:经过将测试执行部分部分或者所有交由机器执行的一种测试,叫作自动化测试。这种测试不须要人的实时参与。同时这种测试在小规模应用时会比手动测试昂贵许多。性能
自动化测试能够看做测试自动化的一部分。测试
三、性能测试、压力测试、负载测试的区别是什么?优化
这就是一个历史难题啊!设计
负载测试是经过改变系统负载方式、增长负载等来发现系统中所存在的性能问题。负载测试是一种测试方法,能够为性能测试、压力测试所采用。负载测试的加载方式也有不少种,能够根据测试须要来选择。内存
性能测试是为获取或验证系统性能指标而进行测试。多数状况下,性能测试会在不一样负载状况下进行。开发
压力测试一般是在高负载状况下来对系统的稳定性进行测试,更有效地发现系统稳定性的隐患和系统在负载峰值的条件下功能隐患等。自动化
四、上一版本没有发现问题,这个新版本出现问题,怎么办?test
首先肯定bug的出现是新功能引发的,仍是旧功能引发的。
若是是旧bug,你没有发现,除了要提交bug并跟进开发进行修改,还要给本身长点经验,下次不能这么马虎啦!
若是是新功能引发的,那就好办啦,直接分析问题,并把bug提交上去,直至修复为止。
五、如何测试andorid应用?
最基本的功能测试要经过,还要考虑机型适配、安装卸载、内存耗用等问题。
六、Android机型不少,若是没有那么多能够测试的手机,怎么办?
安卓的机型不少不少,若是要一一匹配那是不现实的,能够考虑如今网上比较主流的云测平台,好比说testin云测
七、Monkey能够测试什么?
对APP进行自动化测试或者是压力测试或者是暴力测试。
十、写出经常使用的性能测试工具(至少3种),并选其中1种说明如何使用。
Jmeter、loadrunner、ApacheBench
Jmeter:
1)使用badboy工具录制脚并对脚本进行优化和关联处理;
2)对脚本进行参数化,并设计好并发数和场景;
3)进行压力测试,并对吞吐量和错误率等参数进行观察和总结。
十一、写出经常使用的bug管理工具,并选其中1种说明如何使用。
禅道、bugfree
禅道:提交bug,须要输入bug标题、重现步骤、预期结果、实际结果、指派给开发,而后就能够进行bug的追踪管理啦。
十二、压力测试是怎么作的?
1)使用badboy工具录制脚并对脚本进行优化和关联处理;
2)对脚本进行参数化,并设计好并发数和场景;
3)进行压力测试,并对吞吐量和错误率等参数进行观察和总结;
4)编写性能测试报告。
1五、大家测试的流程是怎么样的?
1)先作需分析,对即将要作的项目分析清楚;
2)制定测试计划
3)编写测试用例并进行用例评审
4)执行测试并提交bug
5)编写软件测试报告&版本上线。