软件测试人员的基本功包括哪些呢?接下来该问题的阐述结构如下:
1、一看软件测试基本流程
2、明确软件测试的基本功有哪些
3、如何牢固掌握这些基本功
软件测试基本流程
上图就是软件测试的基本流程
1)需求评审
2)计划编写
3)用例设计
4)用例执行
5)缺陷管理
6)测试报告
所有公司软件测试团队工作,基本都是围绕这套流程来开展工作的。6个环节哪些是基本功,还要结合初级测试的岗位要求得出。
明确软件测试的基本功
1)测试用例
2)测试执行
3)缺陷管理
牢固掌握测试三大基本功
如何牢固掌握测试三大基本功-测试用例
1、什么是测试用例?
测试用例,是为特定测试目的设计的测试执行文档。
通俗解释为:针对被测功能,你要测什么,你要通过测试团队规范化的用例形式把他写出来。
2、测试用例作用?
测试用例有3个作用,每个都非常重要:
a)防止漏侧
b)实施测试的标准
c)测试工作评估
3、怎么做测试用例
首先,要了解测试用例的8大要素:
要素1:用例编号: 项目+模块+编号
要素2:用例标题: 预期结果+操作步骤
要素3:模块/项目: 所属项目或模块
要素4:前置条件: 要执行此条用例,有哪些前置操作
要素5:优先级: 表示用例的重要程度或者影响力P0~p4 (P0最高)
要素6:测试步骤: 描述操作步骤
要素7:测试数据: 操作的数据,没有的话可以为空
要素8:预期结果: 期望达到的结果
了解常用的测试用例方法
方法1:流程图法
方法2:等价类划分法
方法3:边界值分析
方法4:判定表
方法5:正交法
方法6:错误推测法
常用方法是前面3个,即流程图法,等价类划分法,边界值分析法。
了解各个方法的应用场景区别
a)流程图法的应用场景是“描述用户的使用场景,在业务场景中涉及多功能的组合逻辑”。典型代表是“流程测试”
b)等价类划分法的应用场景是“无法穷举的测试数据 or 测试数据量过大”,典型代表是“页面的输入框测试”。
c)边界值划分法的应用场景是“在等价类的基础上针对有边界范围的测试数据,测试数据一般为数字类或时间类”,典型代表是“有边界范围的输入框类测试”。
d)正交表法的应用场景是“一条用例要覆盖多个输入条件(4个条件以下),且条件之间有依赖(制约)”
e)判定表的应用场景是“有效测试用例太多,但因为条件输入值是中英文字符,无法使用边界值划分法来缩小出测试范围,就使用数学统计类工具’判定表’来合理缩小测试用例条数”。
f)错误推测法的应用场景是“根据经验对可能错误测试”
如何牢固掌握测试三大基本功-测试执行
1、什么是测试执行
就是严格执行写好的测试用例,在软件上执行,验证是否和预期结果一样,并记录。
2、测试执行有什么用?
发现软件中的缺陷(也叫bug)。
3、测试执行怎么做?
step1: 根据测试用例优先级来执行测试用例
step2: 比对实际结果与测试用例中的预期结果是否一致。
一致,则记录通过。不一致,则记录失败。无法执行,则记录阻塞。
step3: 用例执行失败:记录并提交缺陷。
step4:更新测试用例。
为什么测试执行的时候,还可以个更新测试用例呢?原因是测试用例不是一蹴而就,而是反复优化的结果,如果测试人员在执行中发现测试用例遗漏,冗余,无法执行,这进行相应操作即可。
4、怎么牢固掌握测试执行?
如果是人工进行测试执行,严格按照测试用例执行即可。所以测试执行虽然是基本功,但是技术门槛并不高,执行时细心即可。
如何牢固掌握测试三大基本功-缺陷管理
1、什么是缺陷管理
缺陷,也叫bug。缺陷管理就是提交bug,跟踪bug。
2、缺陷管理有什么用?
-
软件测试工程师,要通过缺陷管理和开发打交道,修复软件中的BUG;
-
软件测试工程师,可通过缺陷管理,帮助开发进行缺陷定位。
3、缺陷管理怎么做?
因为缺陷提交,可以借助Jira或禅道等工具。工具很容易掌握,工具不是重点,只是手段。
所以,缺陷管理的核心在于缺陷提交内容的编写。
缺陷管理的提交要素分为这5种:
a)缺陷编号,b)缺陷状态,c)严重程度,d)优先级 e)bug类型
缺陷编号的掌握很容易,英文+数字即可。
缺陷状态、严重程度、优先级,按照公司的要求输出即可。
最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取 【保100%免费】
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。