编程程2021软件测试基础理论面试题进阶版

1.测试的策略有哪些?黑盒/白盒,静态/动态,手工/自动,冒烟测试,回归测试,公测(Beta测试的策略)
2.设计测试用例的方法有哪些?等价类,边界值,正交表,流程图,错误推断法,场景法,判定表,因果图

3.正交表测试用例设计方法的特点是什么?用最少的实验覆盖最多的操作,测试用例设计很少,效率高,但是很复杂;对于基本的验证功能,以及二次集成引起的缺陷,一般
都能找出来;但是更深的缺陷,更复杂的缺陷,还是无能为力的;具体的环境下,正交表一般都很难做的。大多数,只在系统测试的时候使用此方法

4.描述测试用例设计的完整过程?需求分析 + 需求变更的维护工作;根据需求 得出测试需求;设计测试方案,评审测试方案;方案评审通过后,设计测试用例,再对测试用例进行评审

5.测试用例的要素?用例编号,用例模块,优先级,用例标题,前置条件,操作步骤,预期结果

6.缺陷报告的要素?缺陷ID,缺陷状态,缺陷标题,缺陷严重程度,缺陷的优先级,缺陷所属模块,缺陷的记录者,缺陷提交时间,缺陷处理人,处理结果描述,缺陷处理时间,缺陷验证人,缺陷验证结果,缺陷详细描述,缺陷环境说明,必要的附件

7.缺陷的定义?测试执行时,实际结果与预期结果不一致

8.什么是bug
1:软件未实现需求说明书要求的功能
2:软件出现了需求说明书上指明不应该出现的错误
3:软件实现了需求说明书未提及的功能
4:软件未实现需求说明书虽未明确提及但应该实现的目标
5:难以理解、不好使用、运行缓慢等

9.缺陷的严重程度划分?严重(s1),一般(s2),微小(s3),建议(s4)

10.缺陷的优先级?高(Priority 0):必须在24小时之内被解决
中(Priority 1):产品发布前必须修复
低(Priority 2):可以在下一个版本中修复

11.测试流程?需求评审,编写测试计划与测试方案,设计测试用例与评审,执行测试用例与缺陷跟踪,编写测试报告

12.Beta测试与Alpha测试有什么区别?Beta testing(β测试),测试是软件的多个用户在一个或多个用户的实际使用环境下进行的测试。开发者通常不在测试现场

Alpha testing (α测试),是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值