性能测试、压力测试、负载测试、强度测试、稳定性测试、健壮性测试、功能测试、系统测试、集成测试、接口测试……,这么些眼花缭乱的测试类型名称,估计很少有有人能准确地区分和说出定义来,对应的测试用例如何编写和执行,就更不容易进行了。
如果问测试工程师测试用例如何编写,就好像是问程序员如何编写代码一样,每个人都会给出不同的方法,但是实用的测试用例却像优秀的程序一样困难。
本文针对上面的问题,主要讲解在企业实际工作中,如何有效划分测试种类和编写对应的测试用例,使测试工作更加合理、高效率的运行。
本文主要以测试用例的编写和管理为核心,讲述下面的内容:
用例的分类
用例程度的把握
用例的执行
用例的评审
用例的升级、管理、维护
..
事实上,完全可以把测试用例看成是测试工程师编写的程序:这个“程序”是为了辅助测试工作的进行而进行,目的是为了发现软件问题,同时“顺便”证明软件功能是否符合要求。
测试工作和开发通常一同进行,所以在完成测试计划编写后,就可以进行用例的编写工作。
如下图所示
上面的单元测试在大多数企业工作中,由程序员在开发过程中进行,基本不编写测试用例,
重点论述集成测试用例的编写。下面按照编写的顺序说明各个测试用例的编写思路和方法。
各个用例的编写参考模板可以评论免费领取
对于用例,一个基本的思想就是:“一点多例”,就是针对一个测试点或者功能点,编写多个测试用例,从多个方面进行测试。各个部分的用例编写的都贯穿着这一基本思想。
1.概念
用户所有可能输入的数据,划分成了若干个子集,然后从每一个子集中选取少数具有代表性的数据作为测试用例,这种测试用例我们称为“等价类划分法”。
等价类划分是一种重要的、常用的黑盒测试方法,不需要考虑程序的内部结构,只需要考虑程序的输入规格即可。它将不能穷尽的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。
在有限的测试资源的情况下,用少量有代表性的数据得到比较好的测试结果。
2 .分类
有效等价类:指符合《需求文档》,输入合理的数据集合
无效等价类:指不符合《需求文档》,输入不合理的数据集合
3 .等价类设计步骤
先划分等价类:找出所有可能的分类
确定有效等价类:需求中的条件
确定无效等价类:与条件相反的情况,再找到特殊情况
从各个分类中挑选测试用例数据
在确立了等价类之后,可按下表的形式列出所有划分出的等价类表
1加法计算器:计算1---100的整数之和(包含1和100)
示例:
① 通过等价类表分析有效等价类和无效等价类
② 挑选数据完成测试用例设计
各个用例的编写参考模板可以评论免费领取