为什么需要测试用例
设计测试用例是为了更有效、更快地发现软件缺陷 测试用例具有很高的有效性和可重复性,依据测试用例进行测试可以节约测试时间,提升测试效率 测试用例具有良好的组织性和可跟踪性,有利于测试的管理
什么是测试用例
测试用例就是为特定目标而开发的一组测试输入、执行条件和预期结果,其目标可以是测试某个程序路径或核实是否满足某个特定的需求。
一个简单的测试用例
在测试系统登录功能时,只有输入正确的用户名和正确的密码,登录才能成功。 如果没有输入正确的用户名或密码,情况又会怎样?下面列举出一些可能碰到的非正常登录情况。
如果输入正确的用户名,而密码输入错误,登录应该失败
如果输入正确的用户名,密码不输,登录应该失败
如果用户名输错,输入正确的密码,登录应该失败
如果用户名和密码都不输,直接单击登录按钮,也不能通过登录
用户名中含有特殊字符,如“@_$~”是否可以通过测试?
密码超过长度,是否有效?
密码输错3次,情况又是怎样的?系统自动锁住还是退出?
…… 以上这些都是测试点,每一个测试点都可以看作一个测试用例。
测试用例的元素
测试用例主要包含标识符(即测试编号或者用例编号)、测试标题、前置条件、输入数据、操作步骤、期望结果、所属模块、优先级、用例性质。