1. 测试工程师必备什么的素质?软件测试你认为什么最难?(考查对软件测试行业的认识和要求)
必备的素质是:自信心、责任心、细心、耐心、沟通能力和团队精神;
软件测试最难是:
1
软件需求的不完整性、软件逻辑路径的组合性、输入数据的大量性及结果多样性等因素,哪怕是一个极其简单的程序,要想穷尽所有逻辑路径,所有输入数据和验证所有结果是非常困难的一件事情。(即软件完全测试)
.
2.
找出不可重现的
bug
3.
性能测试的数据分析
2. 测试工程师、用户、开发工程师之间有联系吗?为什么?(考查所面对的对象的认识)
测试工程师代表用户,检查软件是否符合要求,配合开发工程师提高软件质量,开发工程师开发符合用户需求的软件。
3. 什么是黑盒测试?黑盒测试的方法有多少种,请详细写出来?
黑盒测试又叫功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用。
黑盒测试方法主要有等价类划分、边值分析、因—果图、错误推测等
4. 什么是白盒测试?白盒测试的方法有什么?
白盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按
预定要求正确工作,而不顾它的功能,白盒测试的主要方法有语句覆盖、条件覆盖、判断覆盖、逻辑驱动、基路测试等,
5.
什么是
Negative
测试?
负面测试
(Negative Testing)
负面测试用于验证软件不执行其不应该完成的工作。
6. 测试用例的好处是?
7. 测试用例的模板一般包括有什么内容?
必须有:测试的项目名称、模块名称,用例编号,操作步骤,预期结果和实际结果,缺陷编号
10. 当你独立负责一个项目,测试软件之前应该需要什么准备?(考查独立负责项目的安排)
软件的需求说明等有关软件的文档(重点),搭建软件测试的环境,测试计划与策略
11. 缺陷报告的作用?(考查对缺陷的报告的认识)
1.
缺陷跟踪
2.
缺陷分析
12. 不可重现的缺陷,怎么办?(考查对不可重现的缺陷的正确处理)
1.
记录缺陷的步骤
2.
尽量让它重现
3.
如果缺陷不影响软件使用,则等时间允许回过头了测试。
13. 提交一个缺陷报告,要注意什么?开发工程师修改了缺陷,你需要做什么?
14.
什么是测试生命周期,它的各个阶段是?
测试生命周期
测试计划
→
测试设计
→
测试开发
→
测试执行
→
测试评估
15. 说说你对软件测试的体会;什么样软件才是好软件。
重复性很强,要细心、耐心,和程序员的沟通;软件需求了解,软件的业务知识
只要满足用户需要,人性化,占用系统资源少
16.
在之前做测试的过程总遇到过哪些问题?你是如何解决的?