软件测试面试题(三)
发布于 2021-05-10 11:22 ,所属分类:软件测试工程师学习资料
1、Q:Web测试包括哪几类测试?
A:界面测试、功能测试、可用性测试、客户端兼容性测试、安全性测试
2、Q:什么是冒烟测试?
A:冒烟测试是对应用程序的重点功能进行测试,主要是看测试的软件主要功能能否实现,环境通不通。
3、Q:黑盒测试和白盒测试是软件测试的两种基本方法,请分别说明各自的优点和缺点。
A:黑盒测试的优点:
比较简单,不需要了解程序内部的代码实现;与软件的内部实现无关;从用户角度出发。能很容易的知道用户会用到哪些功能,会遇到哪些问题;基于软件开发文档,所以也能知道软件实现了文档中的哪些功能;在做软件自动化测试时较为方便。
黑盒测试的缺点:
不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的30%;自动化测试的复用性较低。
白盒测试的优点:
帮助软件测试人员增大代码的覆盖率。提高代码的质量,发现代码中隐藏的问题。
白盒测试的缺点:
程序运行会有很多不同的路径,不可能测试所有的运行路径;测试基于代码,只能知道测试开发人员做的对不对,而不知道设计的正确与否,可能会漏掉一些功能需求;系统庞大时,测试开销会非常大。
4、Q:软件测试项目从什么时候开始?为什么?
A:软件测试应该在需求分析阶段就介入,因为测试的对象不仅仅是程序编码,应该对软件开发过程中产生的所有产品都测试,并且软件缺陷存在放大趋势,缺陷发现的越晚,修复它所花费的成本就越大。
5、Q:描述测试用例设计的完整过程?
A:需求分析+需求变更的维护工作;
根据需求,得出测试需求;
设计测试方案,评审测试方案;
方案评审通过后,设计测试用例,再对测试用例进行评审。
扫描ErWeiMa获取
更多精彩
大森玩测试
相关资源