时间:2021-05-02
一个好的测试设计的具体体现就是高效的测试用例,要设计高效的测试用例,就需要对系统的变化、流程和场景有较深的了解。为了理解各种联系、流程和相互关系,就需要借助系统开发过程中形成的各种文档,深入分析思考和关注细节。
那为什么引入用例场景呢?主要由于现在的软件几乎都是由事件触发来控制流程的,事件触发时的情景便形成了场景;同一事件不同的触发顺序和处理结果形成事件流。
因此,泽众软件为了更好的体现测试设计思想,提出了一套规范的、完整的测试设计标准,并以测试用例设计器—Testcase Designer(TCD)来推行标准的实施。
首先,TCD规定所有的测试用例都是由系统的变化、流程和场景开始,具体表现为业务活动图。
TCD规定的测试用例生成有5个步骤:
第一步:需求设计
为了在开发时间表中尽早地安排对最重要的功能的测试以及对它们进行更深入的测试,建立有效测试过程,另外需要考虑的问题是确定和评审关键和高风险的需求,划分需求的优先级。
为了满足执行的测试过程所需的前置条件,必须确定特定事务的测试顺序或者序列。
如何确定事务的测试顺序呢?创建一个测试过程关系矩阵,或者关系图。矩阵根据执行一个测试过程所需要的前置条件和后置条件组成了测试过程的流程。关系图表示了各种测试过程之间的交互作用,可以显著地改进测试过程。
在TCD中,支持以Microsoft visio 画的业务流活动图来关联需求,只需要按照业务流的走向,按要求导入活动图,系统会自动帮你解析好业务流的所有路径。
第二步:脚本设计
在制作测试用例的过程中,每个具体业务流的节点,就是一系列的操作,也就是所谓的具体业务,在这里规定了操作流。
在TCD中,按照之前导入的业务流节点的顺序,绑定真是的操作文件(脚本),这样,系统就会自动的帮你组织好每个路径的具体操作流程了。
在此处可以定义每个需要定义的状态具体的业务流程.
第三步:场景设计
什么是用例场景呢?用例场景是指通过描述流经用例的路径来的确定的过程,这个流经过要从用例开始到结束遍历其中所有的基本流和备选流。基本流是指流经用例的最简单路径;备选流是指自基本流开始,之后会在某特定条件下执行。
在TCD中,系统自动解析了所有场景的排列组合,用户只需要选择需要的场景模式即可。
第四步:约束设计
当业务流、场景,都确定下来以后,一个业务的具体操作流程就确定了,此时,需要以覆盖率高的测试数据填充测试用例中的原始数据。
在TCD中,系统提供了多种生成测试数据的方式,同时,也提供了手动的方式。加上M/S设置、约束设置,大大提高了测试数据的覆盖率,减少了无用数据、冗余数据。
第五步:用例设计
在一切准备工作做好后,系统更具数据量的大小,组织好了填充了测试数据的测试用例列表,用户可以有选择性的导入测试用例至EXCEL进行手工测试、备份,或者,导入TC、QC等测试管理工具,进行手工、自动化的设计。
总结,测试设计思想在测试行业还是一个新的思想。有了TCD的帮助,可以快速、高效的制作测试用例。
本文源自:翔宇亭——IT乐园(http://),转载请保留此信息!声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
画册设计要遵循的原则: 一、思想性与单一性 画册版面本身并不是设计目的,设计是为了向客户传递公司和产品信息。版面离不开内容,有思想的、主题鲜明突出的版面内容
一、思想性与单一性。 画册版面本身并不是设计目的,设计是为了向客户传递公司和产品信息。版面离不开内容,有思想的、主题鲜明突出的版面内容,一目了然,以便能够
背景:最近测试web项目需要多条测试数据,sql中嫌要写多条,就看了看python如何向MySQL批量插数据(pymysql库)1、向MySQL批量插数据imp
本教程主要解释如何从他人的作品中学习。这个过程相对简单。它主要分享想法。如果有基础,你可以参考别人的经验。许多刚刚开始绘制“直通车”地图的设计师非常纠结,觉得他
提升的过程就是一个瓶颈。想要提升我认为首先要改变目前的思想,提高目前的技能。(思想源于生活技能表现思想)一、思想源于生活其实在设计元素上我们与世界一流的设计大师