术致科技

您现在的位置是:首页 > 建站 > 正文

建站

网站设计实例(你不可不知的)

术致建站2023-01-13建站939
正交试验法是研究多因素、多水平的一种试验法,它是利用正交表来对试验进行设计,通过少数的试验替代全面试验,根据正交表的正交性从全面试验中挑选适量的、有代表性的点进行试验,这些有代表性的点具备了“均匀分散

正交试验法是一种研究多因素、多水平的实验方法。采用正交表设计试验,用少量试验代替综合试验,并根据正交表的正交性从综合试验中选取适量的代表点。这些代表点具有“均匀分散、整齐可比”的特点。

网站设计实例(你不可不知的)

正交表是一种特殊的表,一般用ln(MK)表示,l代表正交表,n代表正交表的试验次数或行数,K代表正交表的最大影响指标因子数或列数,m代表每个因素的水平数,N=k*(m-1)+1

使用正交试验方法进行单因素或双因素试验的原因

,由于因素较少,试验的设计、实施和分析相对简单

然而,在实际工作中,经常需要同时调查三个或更多的试验因素。如果进行全面测试,测试的规模非常大。由于时间和成本的限制,我们不可能进行全面的测试,但我们不确定选择哪些测试用例进行测试。我们一直担心在未选择的测试用例中会遗漏一些严重的缺陷

为了有效合理地减少测试的工时和成本,我们使用正交测试方法来设计测试用例。正交试验法是一种安排多因素试验并寻求最佳水平组合的有效试验设计方法。

我们用试验实例来说明使用正交试验法设计试验用例的好处。

试验要求:

大学通信系有两个班。我刚修完一门课。我想通过“性别”、“班级”和“分数”三个查询条件来分析传播系课程的分数分布,基于性别比或等级比的人员查询:

基于“性别”的查询=“男性,女性”

基于“等级”的查询=“等级1,等级2”

基于“等级”=“通过,失败”

根据传统设计-所有测试

分析上述测试要求,有三个测试元素,我们称之为因子,每个因子有两个值,我们称之为水平值,因此,所有测试用例的数量是2*2*2=8。参考下表使用正交表设计测试用例。我们得到的测试用例数量是n=3*(2-1)+1=4。对于三因素两水平,可采用L4(23)正交表。因此,通过正交表试验法得到如下四个测试用例:

根据实际需要,可以在用正交试验法设计测试用例的基础上补充一些测试用例

与8个测试用例相比,测试用例的数量减少了

因子和层次的数量越多,使用正交表的好处越好。例如,对于一个包含四个因素和每个因素三个水平的测试,如果综合测试需要3*3*3*3=81次,那么如果通过正交测试方法选择L9(34)正交表,则可以覆盖n=4*(3-1)+1=9个测试。从这一点可以说明,正交试验法可以有效合理地减少试验用例和工时,节约试验成本。优点:根据正交性从综合试验中选择一些代表点。这些代表性特征具有“分散均匀、整齐可比”的特点。通过使用正交试验方法,减少了试验用例,合理减少了试验工时和费用,提高了试验用例的有效性。它是一种高效、快速、经济的实验设计方法。缺点是:每个状态点都被平等对待,焦点不突出。在用户不常用的功能或场景中,很容易花费大量时间进行测试设计和实现,但在重要路径的使用上没有关键测试

尽管正交实验设计有上述缺点,但它可以通过一些实验找到最佳水平组合,因此,非常受实际工作者的欢迎。

场景法是一种通过使用场景来描述系统的功能点或业务流程来提高测试效果的方法。

网站设计实例(你不可不知的)

场景法一般包括基本的流程和备用流程,从流程开始,通过描述路径来确定流程,主要使用基本流程和备用流程的和基本流程,这是通过用例的最简单路径(没有错误,程序从开始到结束直接执行)

可选流:用不同的颜色表示,可选流可以从基本流开始,在特定条件下执行,然后重新加入基本流(如1和3),也可以从另一个可选流(如2),或者终止用例,不加入基本流(如4);(各种错误条件)

上图中生成的场景如下:

为什么场景方法可以如此清晰地描述整个事件

因为当前系统基本上是通过事件触发控制过程的

例如,当我们申请一个项目时,我们需要首先提交批准文件,然后部门经理会批准。审核通过后,总经理将最终批准。如果部门经理未能通过审核,将直接退回。每个事件触发时的场景构成了场景。同一事件的不同触发顺序和处理结果形成一个事件流。我们可以使用此方法清楚地描述过程

场景方法设计步骤

需要为每个场景确定测试用例。矩阵或决策表可用于识别和管理测试用例。以下示例显示了一种常见格式,其中每行代表每个测试用例,每列代表测试用例的信息。在本示例中,每个测试用例都有一个测试用例ID、条件(或描述),测试用例中涉及的所有数据元素(作为输入或已经存在于[url=]数据库[/url])和预期结果通过确定执行用例场景所需的数据元素来构建矩阵。然后,对于每个场景,至少确定包含执行场景所需的适当条件的测试用例。例如,在下面的矩阵中,V(有效)用于指示此条件必须有效才能执行基本流,而I(无效)用于指示在此条件下将激活所需的备用流。下表中使用的“n/a”(不适用)表示该条件不适用于测试用例

场景方法设计示例

有一个在线购物示例。用户进入在线购物网站购物。购物后,他们在网上购物。此时,他们需要使用帐户登录。成功登录后,他们支付交易费用。交易成功后,他们会生成一份采购订单,以完成整个购物过程。根据说明描述程序的基本流程和各种可选流程。根据基本流程和各种可选流程生成不同的场景。根据场景生成相应的测试用例

测试用例ID场景/条件帐户密码余额预期结果

4。根据上表设计数据并填写数据

测试用例ID场景/条件帐户密码余额预期结果