|
在你的测试流程中,其实还少了一个重要步骤.完整的测试流程应该是这样的:1.测试计划阶段(产出文档是测试计划书)--->测试设计阶段(产出文档是测试方案书)--->测试实现阶段(产出文档是测试用例)--->测试执行阶段(产出文档是缺陷报告,测试记录,测试报告) .然后回归测试是存在与整个测试活动中的,一旦缺陷得到了修改,就要重新去验证它.其目的是去检验缺陷是否得到正确的修改和修改过程中有没有引起其他的缺陷.
自动化测试工具可以在执行阶段介入使用,但测试工具永远只是手工测试的一种补充,不能代替手工测试.只是根据对测试工具使用的熟练程度会加大对自动化的使用比例.当然对于要依靠测试工具来测试的程序必须是已经比较稳定的,不会再出现比较大的改动。所以一般会把工具用在回归测试中居多.当然性能测试工具除外,因为性能测试有它的特殊性,无法用手工来执行,只能依靠工具来实现.
自动化脚本的录制应该是完全依靠测试用例来录制的,所以要做自动化测试的用例必须写的比较细致,以便于录制脚本.
我们推荐一个action录制一个用例.而对于用例的编写我们提倡一个用例只关心一个测试点,如果一个用例关心的测试点过多,容易failed.所以你的最后一个问题中正确数据和错误数据一般会放在至少两个用例中考虑.当然也可以只录一种情况,然后参数化数据,来达到一个 action执行多个用例. |
|