大家好,我是阿萨。之前看到群里在讨论测试点和测试用例的区别。很多人对测试点和测试用例的区别不太清楚。
今天阿萨就和大家说说测试用例和测试点的区别。
首先问大家一个问题:
针对输入框只能输入数字的需求,测试负数,这个是测试点还是测试用例?
接下来阿萨给大家梳理下测试用例和测试点的区别:
1. 概念不同。
测试用例(Test Case)是指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。其内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,最终形成文档。简单地认为,测试用例是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,用于核实是否满足某个特定软件需求。
测试点(Test Point)是指测试功能点。主要包含测试需求的功能要点。是测试场景的大概描述或者粗略描述,不包含具体测试数据。只有笼统的测试范围描述。
2. 表现形式不同。
测试用例必须包含前置条件,测试步骤,测试数据,期望结果和测试结果。
测试点只包含测试要覆盖的需求功能点,不包含数据和操作步骤等,但测试点可以有测试通过或者没有通过的标记。
3. 粒度不同。
测试用例粒度很小,每次只涵盖很小一部分需求场景。
测试点粒度比较大。测试点可以涵盖一组测试用例。
4. 使用场景不同。
测试用例可以直接指导测试人员执行测试,可以直接作为自动化的范本。
测试点,只有测试大概场景,没有测试数据和测试步骤,业务很熟悉的测试才可以直接使用,对于第三方或者自动化无法直接使用。
举例说明:
测试输入框只能输入数字的需求。
测试点的表现形式:
测试整数,测试负数,测试小数。
测试用例的表现形式:
在输入框完整显示的情况下,输入整数的最大值,可以正常显示。
总结:
测试用例和测试点都是测试为了保证不漏测,而输出的测试依据。
如果团队都是工作年限相对比较长的测试人员,测试点高效快速,可以提高效率。
如果测试团队由第三方或者自动化和业务组分开的情况,测试用例就是必须的。
测试点和测试用例没有孰优孰劣,不同场景可灵活使用。
本文开头的那个问题答案显而易见就是测试点啦。
你学会了吗?
如果觉得阿萨的内容对你有帮助,欢迎围观点赞。