软件测试面试题(三)

发布于 2021-05-10 11:22 ,所属分类:软件测试工程师学习资料

1、Q:Web测试包括哪几类测试?

A:界面测试、功能测试、可用性测试、客户端兼容性测试、安全性测试


2、Q:什么是冒烟测试?

A:冒烟测试是对应用程序的重点功能进行测试,主要是看测试的软件主要功能能否实现,环境通不通。


3、Q:黑盒测试和白盒测试是软件测试的两种基本方法,请分别说明各自的优点和缺点。

A:黑盒测试的优点:

比较简单,不需要了解程序内部的代码实现;与软件的内部实现无关;从用户角度出发。能很容易的知道用户会用到哪些功能,会遇到哪些问题;基于软件开发文档,所以也能知道软件实现了文档中的哪些功能;在做软件自动化测试时较为方便。

黑盒测试的缺点

不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的30%;自动化测试的复用性较低。

白盒测试的优点:

帮助软件测试人员增大代码的覆盖率。提高代码的质量,发现代码中隐藏的问题。

白盒测试的缺点:

程序运行会有很多不同的路径,不可能测试所有的运行路径;测试基于代码,只能知道测试开发人员做的对不对,而不知道设计的正确与否,可能会漏掉一些功能需求;系统庞大时,测试开销会非常大。


4、Q:软件测试项目从什么时候开始?为什么?

A软件测试应该在需求分析阶段就介入,因为测试的对象不仅仅是程序编码,应该对软件开发过程中产生的所有产品都测试,并且软件缺陷存在放大趋势,缺陷发现的越晚,修复它所花费的成本就越大。


5、Q:描述测试用例设计的完整过程?

A:需求分析+需求变更的维护工作;

根据需求,得出测试需求;

设计测试方案,评审测试方案;

方案评审通过后,设计测试用例,再对测试用例进行评审。


END



当我见到你,心跳漏了一拍

扫描ErWeiMa获取

更多精彩

大森玩测试



相关资源