要做好测试,首现要搞清楚“测试”与“验证”的区别:测试,是提出假设,并设计验证方法,执行验证后得出假设成立或不成立的一系列活动。验证,是通过实际操作,判断操作对象的反馈与预期是否一致的活动。
换句话说,测试是需要判断力、创造力,包含了提出、设计、操作、结论一系列环节的过程;而验证只是在别人给定目标后的操作、结论。
所以,同学们呐!我们要做测试,不要做验证,验证么得灵魂的!!
用例编写的准备
- 确定需求的业务目的;
- 对于复杂需求,为了降低关注点的耦合,可以划分需求的功能域;
- 功能域根据与目的关联度的大小,可以排出开发实现、测试验证的优先级。
- 需求逻辑分解;
- 根据业务需求、设计稿,画出业务逻辑图(主要确定逻辑判断点有哪些)。
- 技术实现调研。
- 将业务逻辑图完善为判断分支图(主要确定判断顺序及补充容错逻辑);
- 初步确定影响范围。
测试角色与需求的关系
- 需求是测试信息的输入
- 需求评审是测试角色对需求进行测试的开始