在说测试用例之前,咱们先回顾一下“随机测试”。
什么是随机测试?
随记测试就是咱们经常做的测试,是一种漫无目的地测试,想到什么就测什么,没有规矩和顺序可言。举一个切实的
例子--机房收费系统的验收。无论是师傅给咱们验收还是咱们给徒弟验收,都是在进行的随机测试,这样测试主要的
问题就是自己也不知道是否测试到了系统所有功能。当然作为TGB的第一个入门系统,睁一只眼闭一只眼也可以。但
是对于其他想要到达产品级别的系统,或者等待上线的系统,这样做是万万不能的。
随机测试存在的问题
.不知道是否全面的测试了所有的功能
.测试的覆盖率无法衡量
.无法对测试质量进行有效评估
.无法形成有效的知识积累
. …
引入测试用例
测试用例是向被测系统提供的输入数据、操作或各种环境设置,以及期望结果的一个特定集合。
简单的来说,在我们测试机房收费系统登录窗口的时候(功能点),输入正确帐号和错误密码(输入数据),点击登
录按钮(操作),系统应该给出提示“密码错误,请修改!”(期望结果)。这就是一个简单测试用例,我们要做的
就是将这些用例收集,整理放到一个模板中。如下图:
为什么要用测试用例
. 在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效率
. 使用用例能够令软件测试的重点突出,目的明确
. 在软件版本更新后只需要修正少部分的测试用例便可开展测试工作,降低了工作量,缩短项目周期
. 测试用例是可以复用的。复用的好处你懂得~
测试用例分类
测试用例也分白盒和黑盒,黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定
表驱动法、正交试验设计法、功能图法等。白盒测试用例设计方法跟其6种覆盖方法一致。
最后
测试用例是测试工作的指导,是软件测试必须遵守的准则,更是软件测试质量稳定的根本保障。一些成型公司的测试
部都会创建并维护自己的用例库,以此来实现复用,提高效率。书写测试用例可能会花费一些时间,但是后期带给我
们的效益也非常可观的。