软件测试应该是有计划有组织的活动,软件是一种逻辑产品,对其开展测试可能是存在“组合爆炸”的,因此不能随心所欲地进行。必须为测试确定目标,制订计划,并开展设计,为了尽可能高效地实施测试,获得理想的测试效费比,测试设计必须包括对全部测试用例(Test Case)的设计。国家标准GB/T 25000.51-2016 《系统与软件工程系统与软件质量要求和评价(SQuaRE)第51部分:就绪可用软件产品(RUSP)的质量要求和测试细则》对测试用例有如下定义:测试用例是指为某个特定目标而开发的输入、执行条件以及预期结果的集合。
测试用例的设计应当通过确定前置条件,选择输入值以及必要时执行所选测试覆盖项的操作,以及确定相应的预期结果来导出。
测试用例对测试实施有如下作用:
(1)测试用例是测试实施时的依据;
(2)测试用例是根据测试目标系统严密设计出来的测试任务描述,体现了测试的方案、方法、技术和策略,在测试用例的指导下可以保证测试的规范性,提高测试效率,避免测试的随意性和盲目性,从而保证测试的质量;
(3)良好的测试用例集可以帮助提高回归测试的效率,在企业的系列化产品研发活动中,还可能存在一定的测试用例复用,建立、维护好测试用例库,并利用好已有的测试用例,不仅能给企业带来价值、降低成本,也是企业能力成熟度的一个表现。
标签:实施,确定,测试用例,质量,测试,设计 From: https://blog.51cto.com/zdytesting/7469739