设计测试用例实践
如何写好测试用例,写出符合本项目需求的测试用例,这是每个测试员都会面临或去思考过的问题。
首先我们先回顾一下我们所掌握的一些测试基础理论。
一说测试,我们脑海里面首先浮现的就是设计方法,比如说等价类划分、边界值、判定表、数据结合、错误推断等等。理解就好,实际测试设计也不会死扣哪个用了,没用哪个,真正的实践是你无意识用了,不会去想:哦我要用这个xx设计方法。
另一个就测试类型,比如说功能测试、单元测试、集成测试、系统测试,还有白盒、黑盒、灰盒测试,我们可以理解成这些是从软件生命阶段和是否要从代码逻辑入手的方面来加深我们对测试的理解。实际测试设计也不会用这些来扣测试点。单元测试、集成测试、白盒测试、灰盒测试对代码能力要求更高一些,一般情况下开发会自测完成;如果一个人完全不懂代码,他能够做的也就是目前大部分测试员的工作内容,功能测试也可以说黑盒测试或者说手动测试,设计好的测试用例成为一个优秀的测试员。
软件测试的过程包括什么啊?不同测试项目或者说团队,测试流程也可能略有差异。大体上可以分这样4个阶段:测试计划、测试设计、测试执行、测试评估。
测试计划:测试准备阶段就是需求评审,产品、开发团队、测试,进行需求评审;明确需求实现下去的流程、资源等,一般这个流程是规章制度不会经常改变,每个项目需要做的就是评估每个环节的时间节点和预计投入。
测试设计:测试的重头戏就在这里,测试质量好不好,测试用例举足轻重。如何去设计出符合项目的测试用例?什么是符合项目要求的用力呢?什么样的用例才算是好的测试用例呢?
前面啰嗦一堆,下面开始进入正式话题测试设计,至于测试执行、测试评估这2项就不啰嗦了。
一、做好测试用例设计工作的关键: