34 面试题1

1、自动化测试和测试自动化的区别是什么?

这个题目很拗口啊!看来是考试语文功底的时候到啦!

测试自动化:这是一种让测试过程脱离人工的一次变革。对于控制成本,控制质量,回溯质量和减少测试周期都有积极影响的一种研发过程。

自动化测试:通过将测试执行部分部分或者全部交由机器执行的一种测试,叫做自动化测试。这种测试不需要人的实时参与。同时这种测试在小规模应用时会比手动测试昂贵许多。

自动化测试可以看作测试自动化的一部分。

3、性能测试、压力测试、负载测试的区别是什么?

这就是一个历史难题啊!

负载测试是通过改变系统负载方式、增加负载等来发现系统中所存在的性能问题。负载测试是一种测试方法,可以为性能测试、压力测试所采用。负载测试的加载方式也有很多种,可以根据测试需要来选择。

性能测试是为获取或验证系统性能指标而进行测试。多数情况下,性能测试会在不同负载情况下进行。

压力测试通常是在高负载情况下来对系统的稳定性进行测试,更有效地发现系统稳定性的隐患和系统在负载峰值的条件下功能隐患等。

4、上一版本没有发现问题,这个新版本出现问题,怎么办?

首先确定bug的出现是新功能引起的,还是旧功能引起的。

如果是旧bug,你没有发现,除了要提交bug并跟进开发进行修改,还要给自己长点经验,下次不能这么马虎啦!

如果是新功能引起的,那就好办啦,直接分析问题,并把bug提交上去,直至修复为止。

5、如何测试andorid应用?

最基本的功能测试要通过,还要考虑机型适配、安装卸载、内存耗用等问题。

6、Android机型很多,如果没有那么多可以测试的手机,怎么办?

安卓的机型很多很多,如果要一一匹配那是不现实的,可以考虑现在网上比较主流的云测平台,比如说testin云测

7、Monkey可以测试什么?

对APP进行自动化测试或者是压力测试或者是暴力测试。

10、写出常用的性能测试工具(至少3种),并选其中1种说明如何使用。

Jmeter、loadrunner、ApacheBench

Jmeter:

1)使用badboy工具录制脚并对脚本进行优化和关联处理;

2)对脚本进行参数化,并设计好并发数和场景;

3)进行压力测试,并对吞吐量和错误率等参数进行观察和总结。

11、写出常用的bug管理工具,并选其中1种说明如何使用。

禅道、bugfree

禅道:提交bug,需要输入bug标题、重现步骤、预期结果、实际结果、指派给开发,然后就可以进行bug的追踪管理啦。

12、压力测试是怎么做的?

1)使用badboy工具录制脚并对脚本进行优化和关联处理;

2)对脚本进行参数化,并设计好并发数和场景;

3)进行压力测试,并对吞吐量和错误率等参数进行观察和总结;

4)编写性能测试报告。

15、你们测试的流程是怎么样的?

1)先做需分析,对即将要做的项目分析清楚;

2)制定测试计划

3)编写测试用例并进行用例评审

4)执行测试并提交bug

5)编写软件测试报告&版本上线。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决? 首先,将问题提交到缺陷管理...
    小灰辉先生阅读 5,133评论 0 3
  • 61、简述负载测试与压力测试的区别。 参考答案: 压力测试(Stress Testing) 压力测试的主要任务就是...
    天宇逍遥heart阅读 4,075评论 0 3
  • 1****、问:你在测试中发现了一个bug****,但是开发经理认为这不是一个bug****,你应该怎样解决?首先...
    一箭阅读 12,963评论 1 205
  • 银行软件测试面试问题 软件测试经典面试题 软件测试面试题汇总 测试技术面试题 1、什么是兼容性测试?兼容性测试侧重...
    天宇逍遥heart阅读 5,285评论 0 20
  • 51.一个测试工程师应具备那些素质? 1、责任心2、沟通能力3、团队合作精神4、耐心、细心、信心5、时时保持怀疑态...
    小灰辉先生阅读 3,738评论 0 2

友情链接更多精彩内容