其他分享
首页 > 其他分享> > 软件测试面试题

软件测试面试题

作者:互联网

一、怎么样才能做好测试工作

软件测试这个职位重点是保障软件质量,但是软件质量的提升呢,并不能仅仅依赖测试,而是靠整个团队来完成的,整个团队需要有规范的

项目流程,并且产品、开发、测试、运维都需要做好自己的工作,才能把控软件的整体质量,单纯从测试这个岗位来说的话,我感觉做好测试工作需要做好

以下这些事情:

第一 良好的业务能力,可以快速熟悉业务系统,并找到对应的测试点

第二 良好的技术能力,测试基础、用例设计、数据库、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