测试用例是测试的核心,如何设计出能发现问题,有效能覆盖需求,没有冗余的用例是每个测试工程师必须跨过的一道门槛。编写测试用例的目的是为了测试工作更加有序、减少功能点漏测。
优秀的测试用例标准应该如下:
1、需求点要100%覆盖。
2、被测功能点或控件100%覆盖。
3、执行起来效率高,没有冗余步骤,每步都是最佳选择。
4、粒度问题,不要超过3个检查点,如果很复杂,需要讨论怎么分解需求,最多做到5个。
5、逻辑上一定是正确的,清晰的。
6、用例有明确的预期结果能够用于准确判断是否符合要求,或定义缺陷。
7、必须验证正确性操作,正常数据和可能导致出错的数据,操作。
8、有数据值域的必须考虑数据值域覆盖:边界值,等价类。
9、所有的边界值都必须覆盖。
10、核心功能点的数据排列组合对功能产生不同影响的,必须考虑排列组合。
下面我们就在【飞蛾测试】上编写测试用例为例,首先标题要清晰,如果有前置条件尽量写清楚,然后就是步骤和期望结果。