测试面试题(基础需扎实)

1.编写测试用例有哪几种方法?

等价类,边界值,因果图,正交,错误推断,流程分析,场景,判定表,大纲法(主要使用“等价类、边界值”&“错误推断~逆向思维”)

“输入框”需要考虑的测试点:
文本框要求的输入长度
输入类型
组成规则
是否为空
是否重复 -- 区分大小写
是否去除空格

 

2.测试的六条基本法则是?

1功2可3易4效5维6移

1:功能 2:可靠性 3:易用性 4:效率 5:维护性 6:移植性

 

3.软件测试分类有哪些?

黑白灰

 

4.软件测试的流程?(上家公司的工作流程)

上家公司的工作流程:

需求分析(会议-评审)→测试计划+评审→写测试用例→测试用例评审(组内交叉评审)→执行→提bug→跟踪bug状态→回归→写报告→(该版本)上线

❤每次版本出来,先冒烟,冒烟通过后全面测试2~3遍,有bug提单,写报告,新版本的验收上线是依据测试报告

❤冒烟失败出现致命BUG=发版失败。需要马上修复,重新发版!

❤上线前需要再进行UI走查

 

5.编写测试用例的原则?

100%覆盖需求

 

6.软件测试必须经历哪些阶段?

单元,集成,系统,验收

 

7.黑盒测试包含哪些测试内容?

逆向思维测试,冒烟测试,易用性测试,兼容性测试,接口测试,链接测试,搜索测试,表单测试,输入域测试,分页测试,用户体验测试,交互性数据测试 ......

 

8.如何确定一个问题不是BUG?

需求

 

9.缺陷严重程度分别是什么,怎么分类?

致命:系统崩溃宕机,报404/500,内部接口错误(导致整个软件没办法再继续下去的bug)

严重:功能阻碍测试(功能A中B页面打不开导致后续测不了)

一般:等价类,边界值,UI,小小的功能错误

轻微:错别字,标点

 

10.缺陷优先级有哪些,高到低?

P1,P2,P3,P4,P5

 

11.如何有效的记录缺陷?

保证缺陷能复现,描述关键步骤

 

12.缺陷报告的准则规范是?

简洁,清晰,准确,完整,一致

 

13.写用例设计(比如有验证码的登录,地址)

 

14.软件测试计划介绍

测试的基本流程:需求分析-计划-设计-执行-评估

测试计划一般包括:目的、测试范围、测试进度安排、测试人员、测试环境、测试方法、测试工具、风险评估。

记忆方法5w1h+风险评估:why(目的)->what(范围对象)->when(时间进度)->where(地点环境)->who(人员)->how(方法和工具)->风险评估

 

15.软件测试报告介绍

软件测试报告写作时间:产品发布前/测试完成之后

软件测试报告内容:(面试至少要答出5项)

测试范围、测试环境、遗留的bug有哪些、测试用例覆盖有多少,bug的统计与分析,风险有哪些、版本测试评估、发布的建议

 

16.接口测试可以测试:返回值,等价类,边界值,必填项,一个逻辑,一个功能,一个场景,逆向思维的流程(错误/正确流程),支付场景,退款场景

接口测试的目的:减少测试周期,在页面没有开发出来就已经项目测试完了(无页面测试)

 

原文地址:https://www.cnblogs.com/bf-blackfish/p/10211569.html