软件测试面试题
作者:互联网
一、怎么样才能做好测试工作
软件测试这个职位重点是保障软件质量,但是软件质量的提升呢,并不能仅仅依赖测试,而是靠整个团队来完成的,整个团队需要有规范的
项目流程,并且产品、开发、测试、运维都需要做好自己的工作,才能把控软件的整体质量,单纯从测试这个岗位来说的话,我感觉做好测试工作需要做好
以下这些事情:
第一 良好的业务能力,可以快速熟悉业务系统,并找到对应的测试点
第二 良好的技术能力,测试基础、用例设计、数据库、linux、自动化、性能、代码等
第三 良好的沟通协调能力,在测试过程中需要和产品 开发 运维保持沟通,推动项目进展及时暴露风险
第四 保持耐心、细心、责任心
二、给你一个杯子,你怎么测试呢?
1、功能测试
主要关注水杯的基础功能
1.1 水杯是否可以正常装水
1.2 水杯是否正常喝水
1.3 水杯是否有盖子,盖子是否可以正常盖住
1.4 水杯是否有保温功能,保温功能是否正常保温
1.5 水杯是否会漏水,盖住杯子拧紧后是否会漏水
2、界面测试:
主要关注水杯外观、颜色、设计等方面
2.1 外观是否完整
2.2 外观是否舒适
2.3 颜色搭配及使用是否让人感到舒适
2.4 杯子外观大小是否适中
2.5 杯子是否有图案,图案是否易磨损
3、易用性测试:
主要关注杯子使用是否方便:
3.1 水杯喝水是否方便
3.2 水杯拿起放下是否方便,这里会衍生到水杯形状的测试
3.3 水杯装水是否方便
3.4 水杯携带是否方便
3.5 水杯是否有防滑功能
3.6 水杯装有低温或者高温水时,是否会让手感到不适
4、性能测试:
4.1 水杯装满水时,是否会漏出来
4.2 水杯最大使用次数
4.3 水杯的保温性是否达到要求
4.4 水杯的耐寒性是否达到要求
4.5 水杯的耐热性是否达到要求
4.6 水杯掉落后,是否可以正常使用
4.7 水杯长时间放置时,是否会发生泄漏
5、兼容性测试:
主要关注水杯是否可以装其他液体,如 果汁、汽油、酒精等
6、可移植性测试:
主要关注水杯放置环境等
6.1 将水杯放在常温环境下,使用是否正常
6.2 将水杯放在零下的环境中,使用是否正常
6.3 将水杯放在高于正常温度的环境下,使用是否正常
7、安全性测试
主要关注水杯外观和各种异常条件下是否释放有毒物质等
7.1 当水杯装满热水时,水杯是否会烫手
7.2 当水杯装上水后,是否会产生有毒物质
7.3 把水杯放在零下环境时,是否会产生有毒物质
7.4 把水杯放在高温环境时,是否会产生有毒物质
三、ios系统和android系统的区别?
第一、ios的稳定性会高一些,android相对会差一些,看厂商的优化了
第二、Android是因为开源而导致碎片化比较严重,每个厂商都定制了自己的ROM
第三、Android更容易出现信息的泄漏、权限问题、安全泄漏等问题
第四、IOS开发语言是swift和Objective-C,运行效率会高一些,Android的开发语言为java,运行效率低
第五、做兼容性测试的时候,Android要做的设备比较多,ios相对会少一些
四、如何保证自动化测试的稳定性?
主要表现在这几个方面:
一、元素定位的问题
二、用例之间的依赖问题
三、数据问题
元素定位问题可以采用智能等待的方式,尽可能避免用例依赖,可以解耦用例之间的关系,让每条用例都从一个共同的页面开始执行,比如首页,
这就需要在框架中采用后置处理的方式,使每条用例执行完成之后都回到首页,测试数据尽可能的现用现造,尽量避免使用假数据和死数据
标签:面试题,水杯,是否,用例,正常,测试,Android,软件测试 来源: https://www.cnblogs.com/rowlingtech8/p/16071786.html