初级测试

对于想入门测试行业或者刚入门测试行业的人,需要掌握的测试技能。该文整理自B站的某一个公开课,仅供参考。

1.编写测试用例的方法(掌握每个方法,并在日常测试中有所应用)

(1)大纲法(2)等价类(3)边界值(4)正交法(5)场景法(6)因果法(7)流程分析(8)错误推测(9)判定表

2.测试的六条基本法则

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

个人理解:除了功能和易用,其他的4条的法则从技术层面来理解会更好

3.软件测试分类

(1)黑盒测试(2)白盒测试(3)灰盒测试

4.测试流程

(1)需求可行性评审(2)需求详细评审(3)技术方案评审(4)开发进入代码编写,测试进入测分/测试用例编写(5)测分/测试用例评审(6)冒烟测试(7)分支测试(8)主干测试(9)预发测试(10)线上测试

个人理解:真正项目过程或许并不完全具备这些环节,但是会涵盖其中的大部分,并且不涵盖的也会在涵盖的流程中有所透出

5.编写测试用例原则:百分之百覆盖需求

6.如何确定一个问题是不是BUG:是否符合需求文档要求

7.缺陷的严重程度

(1)致命:崩溃级别(2)严重:阻碍(3)一般:UI等(4)轻微:错别字等(5)建议:优化

个人理解:刚入职测试行业的时候,如果前期未经过合适的培训,很容易有这样的错误:错误我找得越多越好。其实,测试的目的不是为了找BUG,测试是为了确保功能的质量。如何确保呢?那就是把客户可能的行为都模拟一遍,这是我理解的测试。为了把所有可能的行为都模拟一遍,我们事先就需要将这些行为都罗列出来,即测试分析(流程、功能点、耦合功能点、落库),然后按测试分析罗列的严格执行,不偷工减料,不敷衍。这样,如果测试分析足够全面,测试质量就自然而然保证了。能够做到这一点,我觉得在功能测试方面,就会是一个合格的测试人员。

8.缺陷优先级:一般用数字1-5表示,至于1最高还是5最高,视公司规定

个人理解:缺陷的优先级和严重程度是很容易混淆的概念,刚接触测试的人很容易等同起来。但是,这是两个不同的概念。优先级表示缺陷修复的先后,优先级越高,缺陷就更应该被优先解决,从开发人员修复问题的先后顺序有参考意义。

9.有效记录缺陷:复现缺陷的条件和步骤

10.

猜你喜欢

转载自www.cnblogs.com/ninazheng/p/11823380.html