测试用例设计的发展
发布时间:2020-01-24 04:27:26 所属栏目:资源 来源:今日头条
导读:我们所熟知的传统 黑盒测试 用例编写起来比较复杂,在大型信息系统产品快节奏的迭代项目、敏捷项目、耦合度高的产品中,传统的用例编写方法明显滞后或带来较多冗余的工作量,它使测试设计人员过度关注 测试用例 步骤的编写、修改、再修改,甚至根据现有测
我们所熟知的传统黑盒测试用例编写起来比较复杂,在大型信息系统产品快节奏的迭代项目、敏捷项目、耦合度高的产品中,传统的用例编写方法明显滞后或带来较多冗余的工作量,它使测试设计人员过度关注测试用例步骤的编写、修改、再修改,甚至根据现有测试用例的设计原则,为保证唯一性与可追溯性,会出现同一条测试用例经过多人执行永远得到相同的结果,这让人不得不想到另一个具有挑战性的词汇:自动化测试。这种传统的用例设计方式,一次编写,多人运行相同的结果,没有思考的过程,严重阻碍了测试执行人员或者相关人员的创新意识,并且加大了他们的工作量。这种方式问题很多也会不可杜绝的,问题解决的过程也是测试用例设计发展的过程。下面我们从传统的测试用例的定义和用例设计所包含的内容说起。 测试用例定义:测试用例(Test Case)通俗一点来讲就是编制一组测试测试输入、执行条件、预期结果,去完成对某个特定需求或目标的测试。 完整的测试用例通常包括: ●测试用例的编号 ●测试日期 ●测试用例设计人员和测试人员 ●测试用例的优先级 ●测试标题 ●测试目标 ●测试环境 ●测试数据/动作 ●测试的操作步骤 ●测试预期的结果 根据上面的内容,我们甚至编写了一个非常标准的测试用例设计模板,如图7-1所示:![]() ![]() 根据以上的定义和模板,我们经历了N多项目之后,发现工作起来已经越离越力不从心。因为在现在软件行业的发展和快节奏下,任何一个测试项目,都需要经过高强度、快速的迭代,而每次迭代设计编写的测试用例都包含所有的测试要素,遇到项目与任何丁点的变更,测试步骤必须重新修改完善,在这种高度紧张以及多人更改测试用例之后,感觉现在的测试用例越来越冗余,甚至有些鸡肋。根据上述所发现的问题,重新定义了测试用例模板,如图7-2所示,弊端依然十分明显。 ![]() (编辑:上海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |