简介:许多朋友问有关如何编写CMS测试用例的问题。本文的首席执行官注释将为您提供详细的答案,以供您参考。我希望这对每个人都会有所帮助!让我们一起看看!
1.使用示例号
从1开始,安排顺序
2.测试项目
当前书面案例的项目名称可以是测试,测量或测量单元的主要类别。例如:编写登录功能时,您可以在此处填写“登录”
*可以更详细地区分属于当前测试案例的项目
3.使用示例标题
简单描述测试用例
4.重要水平
将三个级别分开,高,中和低
*通常重要的情况,高水平,测试项目中的情况不多
5.预设条件
先决条件需要满足当前用例。例如:修改用户信息,预设条件为:当前用户处于登录状态
6.测试输入
使用案例执行时,需要外部输入信息
7.操作步骤
每个步骤都需要详细描述用例的特定步骤,以确保测试人员可以遵循此步骤并顺利执行案例。
8.预期结果
指操作步骤的结果,应期望结果与测试结果进行比较
9.测试结果
指操作步骤,在实际产品环境(通常测试环境)中,执行情况期间发生的结果以及预期结果的比较,如果相同,请写入,否则NG
10.测试仪
执行人员
11.布基德
当在实际产品环境(通常测试环境)中执行用例时,该错误在记录错误跟踪系统后出现,此处记录在此处,这很方便
1.等效分类方法
测试范围分为几个非定型子集。从每个子集中选择几个代表作为测试的输入
例如,测试产品的价格输入是有效的,并且仅限于9位的全部数量不超过9位。数字和输入1到9位数字
输入为空:“”(无效等效)
输入1-9位数:“ 0”(有效等效),“ 2300”(有效等效),“ 000000000”(有效等效),“ 120333520”(有效等效)
输入大于9位的数字:“ 00000000000”(等效等效)
输入1到9个非数字的数字:“ AAA!”(相当于侵入剂)
上面提取的7个值是通过等效类选择的测试用例。在输入1-9位,选择了多个输入值,因为“ 0”具有特定的含义为价格。“ 2300”和“ 120333520”本质上是相同的。在紧迫时间的情况下,您只能选择其中之一。
2.边界价值分析方法
边界价值分析方法通常用作价格类别分割的补充,并且边界值的等效分类的边界价值很容易在边界附近犯错。边界价值分析方法用于设计测试用例。与中间范围的值相比,可以发现更多问题。
边界值分析方法,测试用例的选择是:等于边界值,大于边界值,仅小于边界值。作为完整的测试,应选择中间值作为测试用例。
例如:一定值的输入范围为1≤x≤10、1、2、4、9、10可以作为测试用例选择
*使用边界价值分析方法可以补充价格划分方法。在这种情况下,边界值除以边界值等效
3.错误猜测
是指根据经验或直觉在程序中可能发生的错误,因此有针对性的设计案例
例如,根据经验,付款期间有些付款失败。1。在付款期间,网络中断2.付款,帐户余额少于3。付款,超过付款时间限制
4.判断表
此方法适用于复杂的逻辑判断场景,列出了在所有条件组合下通过贫困发生的结果,然后优化和整合结果
条件堆:列出问题的所有条件,不受订单影响
动作堆:列出所有可能的动作
条件项:列出其左列的条件值。所有可能情况的真实价值
动作项:列出应在条件项的各种值下采取的动作
确定表方法的一般设计步骤:
1.确定规则的数量。如果有N条件,每个条件都有两个值(0,1),则为2^n规则。
2.列出所有条件堆和动作堆
3.填写条件物品
4.填写动作项目以获取初始判决表
5.简化,合并类似规则(相同的操作)
例如,应优先维护功率超过50马力和不完整维护记录的机器或运行超过10年的机器。要求“维护记录不足”和“优先维护和治疗”在其他地方的其他地方都更加严格,并确定了判决表。
*根据给定的例子模仿,加深理解
5.正交测试方法
在一个测试中,影响测试结果的数量称为测试因素(因子),称为因素。这些因素可以理解为测试过程中的自变量,并且可以将测试结果视为是该因素的函数因素。在测试中,每个因素都可以在不同的状态或条件下。因素的状态或状况称为因素水平,称为水平。
正交测试方法适用于多因素和水平测试。这是一种有效的测试设计方法。
设计测试设计方法时,测试案例主要包括:主要包括以下步骤:
1.确定因素
这些因素是指影响功能点的变量。例如:确定表中的条件桩。
2.确定因素的范围或集合(为第3步准备此步骤)
因素范围是指确定每个因素的可能值并为每个因素的水平做准备。
3.确定每个因素的水平
根据价值范围或因素集,采用等效分类,边界价值分析和其他软件测试技术,并且每个因子的值范围都在每个因素的值范围或收集中选择。
(4)选择正交表
根据确定的因子K和水平M,计算旅行LS的数量,然后选择合适的正交表。
数字计算:
(1)各种因素的水平相等,称为单个级别正交表L = K*(M-1)+1,例如3个因子,2个级别,L = 4,指示:L4(2^3)
(2)有许多级别的因素,称为混合水平正交表L = ∑(m-1)+1,例如3个因子和3个级别,2个因子2级别,l = 3*(3-1)+2*2*(2-1)+1 = 9,指示:l9(3^3*2^2)
正交表的选择:
(1)单级正交表:
如果测试的数量等于L,并且水平的水平大于M,并且因子数量大于K,则只能应用现有的正交表。如果没有正交表由于测试的数量等于L,因此您必须找出符合大于L的测试时间数量的正交表,并且水平高于M,并且因子数量大于等于K。
(2)混合级正交表:
如果测试的数量等于L,并且水平大于最大值(M1,M2,M3 ...),则因子的数量大于(K1+K2+K3+...)
如果没有与测试时间数的正交表,则满足测试时间的测试数量大于L,并且水平大于最大值(M1,M2,M3 ...),则因子大于(K1+K2+K3+...)正统表。例如:行数(2)的计算,您可以选择L16B(5因子4级)
当可以选择2个或更多的正交表时,选择原理是测试数量最少的正交表。
实践:
Genichi Taguchi博士设计的正交表:正交阵列
测试用例的几种常见设计方法-51测试软件测试网络
测试案例设计方法
测试案例设计方法详细说明正交测试方法(3)-CMRIQA的个人空间
测试用例-CSDN博客的东正教方法
测试案例设计方法-Molrang -Blog花园
测试用例是有关特定测试步骤的文档。它描述了测试的输入参数,条件和配置以及预期的输出结果,以确定测试软件的工作是否正常。
设计,写作和执行测试用例是测试活动的重要组成部分。测试用例通常由测试案例管理系统或工具管理。
毫无疑问,测试案例的重要性是毫无疑问的。它是整个软件测试过程的核心,也是测试执行的基本基础。应遵循测试案例汇编的原则:
特征:
一个好的测试用例应该具有很高的可能发生的错误,并且成功的测试用例可以找到尚未发现的错误。通常,一个好的测试用例具有以下特征:
测试用例不能无缝设计,也无法完全满足软件要求的覆盖范围。在测试执行过程中,某些测试路径或数据未反映在用例中。检验其他和后续版本。
关于测试案例有很多信息。您可以根据实际情况添加删除。一般而言,一个出色的测试案例应包括以下信息:
建议将此信息自动由测试用例生成。
测试级别的说明:
6.测试类型:功能测试,边界测试,异常测试,性能测试,应力测试,兼容性测试,安全测试,恢复测试,安装测试,接口测试,开始/停止测试测试,多语言测试。
7.预设条件:解释测试的特殊条件或配置
8.测试步骤:详细描述测试过程。建议案件的操作步骤小于15。
9.期望结果:预期测试结果
例如:假设当前的中国移动Internet SMS网关可以将SMS正确发送到中国互联网,则测试案例的设计如下:
(1)测试用例ID:TC000001
(2)测试案例名称:中国移动全球通行证手机用户成功地向中国发送短信给Unicom手机用户
(3)测试功能点:中国移动的全球手机用户成功地给中国的Unicom手机用户发短信,中国Unicom Gateway返回成功的状态报告
(4)测试目的:
答:中国可以正确处理全球交通用户向中国Unicom用户发送的SMS的中国互连SMS仪表吗?
B.中国移动互连SMS仪表能否正确处理中国Unicom连接的SMS网关返回成功状态的状态报告。
(5)测试级别:基本功能测试
(6)测试类型:功能测试
(7)预设条件:根据网络图中的关系连接每个网关的实体,实体之间的连接和通信是正常的。
(8)测试步骤:
答:中国移动全球通行证手机用户(13901000001)将MO SMS发送给中国Unicom手机用户(13001000001),内容为“测试”,目的地号已填充在中国Unicom手机号码中;
B. China Unicom连接SMS网关,将SMS发送给中国Unicom用户,并将成功的徽标状态返回中国移动互联网短信网关。
(9)预期结果:
答:中国Unicom手机用户(13001000001)收到短信,内容为“测试”,源编号是中国移动全球钳(13901000001)的用户编号;
B. SMO单词是在中国移动互联网短信网关中产生的。其中,“短消息发送状态”填充0(表示成功),“源电话号码” 13001000001,“目标手机号码”为13001000001。
这是完整测试案例的完整模板:
对于全新产品,首先要了解的是产品需求文档和产品模块之间的关系。目前,它还将包括特定的基本路径测试案例,甚至包括详细的测试案例。在这次,由于没有直接的感觉,因此应将写作测试用例视为宽,而不是很好。读取产品功能定义文档,并直接定义与相关测试用例直接对应的所有功能。目前,最好与程序本身建立一定的联系,并加深对程序的理解,以便编写更好,更全面,更全面的全面。继续扩展,修改先前的测试用例,并获得完整的基本功能测试用例和详细的测试用例。如果对于已经或大多数情况的产品,无论测试人员是否熟悉该产品,其主要任务是阅读,检查,检查需求和相关的更改,然后了解原始情况,扩展和修改修饰,这是案例的重复使用 /再利用。设计测试用例时,您需要具有清晰的测试想法。对于您要测试的内容,以什么顺序进行测试以及需要覆盖您的心脏的测试案例汇编不仅必须掌握软件测试的技术和过程,而且还对设计,功能规范,用户试验有透彻的了解场景和程序/模块的结构。
测试案例设计通常包括以下步骤:
1.来自软件需求文档的测试需求分析,找出要测试的软件/模块的需求,并通过您自己的分析和理解来组织测试需求,并且显然具有测试对象的功能。测试要求是:包括软件要求和可检验性。
测试要求应根据软件要求概括,分类或细分,以促进测试案例的测试。测试集和测试案例中的测试要求之间的关系是一个或多个测试需求与一个测试需求相对应。
2.业务流程分析软件测试不仅仅是功能性黑匣子测试,而且还需要测试软件的内部处理逻辑。为了不要错过测试点,您需要清楚地了解软件产品的业务流程。在设计复杂测试用例之前,请绘制软件的业务流程。如果设计文档中已经有业务流程设计,则可以从测试的角度补充现有过程。如果无法从设计中获得业务流,则测试工程师应通过阅读设计文档与开发人员进行通信,以最终绘制业务流程图。业务流程图可以帮助了解软件的处理逻辑和数据流,从而指导测试案例的设计。
从业务流程中,应获得以下信息:
答:主要过程是什么
B.条件替代过程是什么
C.数据流是什么
D.主要判断条件是什么
3.测试案例设计
完成测试需求分析和软件过程分析后,开始设计测试用例。测试案例设计的类型包括功能测试,边缘
国内测试,异常测试,性能测试,压力测试等。在用例设计中,除功能测试外,还尝试考虑边界和不同
经常和性能,以找到更多隐藏的问题。
黑匣子测试的测试案例的设计方法是:等效分类,边界价值除法,因果图分析和错误猜测,白盒测试
示例设计方法是:声明覆盖范围,判断范围,条件覆盖范围,判断/条件覆盖范围,多重条件覆盖范围。在这里我们主要讨论黑匣子测试
尝试。设计测试用例时,您可以使用软件测试用例设计方法,并结合先前的需求分析和软件流程分析,设置
数数:
功能测试:测试功能是否满足需求的定义,功能是否正确且完整。
合适的技术:由业务需求和设计描述导出的功能测试和等效类别的部门
边界测试:测试功能的边界情况。
合适的技术:边界价值部门
异常测试:对于某些功能,边境情况不能简单地理解,或者某些操作不是完全正确的,而是可能的。
类似情况需要编写相关的异常测试。
合适的技术:特殊业务流程,错误猜测方法,边界价值分析,内部边界价值测试来自业务需求和设计描述,
性能测试:检查系统是否符合需求中规定的性能,并且性能主要包括程序的内部和外部性能因素。内部性能因素包括测试环境的配置,使用系统资源;外部因素包括响应时间,吞吐量等。
合适的技术:业务需求和设计说明出口测试
压力测试:应力测试也称为强度测试。主要是检查系统操作环境在限制下运行软件的能力。为了进行审查工具,相同工具的不同版本的兼容性。
4.测试案例审查
设计测试用例的设计后,以确认测试过程和方法是否正确,以及是否存在遗漏的测试点,需要测试案例。
测试案例审查通常由Testinger安排。参与者包括:测试案例设计师,测试负责人,项目经理,开发工程师和其他相关开发测试工程师。测试案例完成了,测试工程师根据审查结果修改了测试案例,并记录了修改日志。
5.测试案例更新完成
汇编测试案例的汇编后,需要连续改进。在新功能或更新软件产品的要求之后,必须修改和更新测试案例。在测试过程中,发现测试用例不可用。使用后,软件缺陷反馈,缺陷是由测试案例中的漏洞引起的,并且有必要改善测试案例。可以在原始测试文档上修改改进,但必须记录该文档。软件版本已升级和更新,通常应准备和升级和更新测试案例。测试案例是“实时的”,并不断更新和更新和更新和更新在软件的生命周期中有所改善。
测试用例可以分为基本事件,替代事件和异常事件。对于基本事件的用例路径分析方法。隔离的功能是根据功能直接设计的。基本事件的测试案例应包含所有需要达到的需求,覆盖率为100%。
设计替代事件和异常事件案例要复杂和困难。如果重复代码,则必须报告错误,并且错误文本是正确的。
在设计编码阶段形成的文档对于替代事件和异常事件的详细介绍不足。测试本身需要验证以验证所有非基本事件,并尝试同时发现软件缺陷。
软件通常使用的方法可用于测试等效类别分裂的方法,边界价值分析方法,错误推测方法,因果图方法和逻辑覆盖方法。视觉软件的不同方法采用不同的方法。如何灵活地使用各种方法基础设计完整的测试用例,并最终根据富裕的经验和测试设计师的仔细设计,最终实现隐藏缺陷的暴露。
设计原则
测试案例是文件,是执行的最小实体。测试案例包括输入,操作,时间和预期结果。目的是确定应用程序的特征是否可以正常工作并达到计划设计的结果。
为了测试程序路径或验证它是否满足特定需求,您必须在测试案例设计之前全面了解测试产品的功能,以及测试范围(尤其是您不需要测试的范围),基本测试,技术和方法等的基本测试通常遵循以下原则:
(1)正确性。输入用户的实际数据,以验证系统是否符合需求规格的要求;测试案例中的测试点应首先确保至少应涵盖所需规范指令的功能,并且是正常的。
(2)综合性。除了测试点本身的测试点外,还需要考虑设计案例以及用户实际使用的情况,另一部分的正常情况(不合理,非法,非法,交叉交叉-border和Extreme Input数据)操作和环境设置。
(3)一致性。用例组织组织了,主要和次要在业务测试案例中明确反映了;用例尽可能执行粒径以具有测量点,并且不能同时覆盖。
(4)判断。测试执行结果的正确性得到了判断,每个测试案例都有相应的预期结果。
(5)操作。在测试案例中,测试结果应清楚地编写,测试结果对应于不同的操作步骤。
首先,等效方法。
该方法主要适用于输入参数中的有效性和无效规则。
它使用步骤1列出有效的无效规则并绘制有效的无效规则表;如下图所示,注册用户时用户名的有效无效规则:
步骤2,构建数据,根据有效的无效规则构建一些测试数据;
结构数据需要遵守两个规则:
1.有效数据包含尽可能多的有效规则,目的是减少用例的冗余;
2.无效的数据只能包含无效的规则,目的是准确找到问题。
步骤3,编写测试用例。
通常考虑使用等效方法:长度,构图(数字字母符号等),是否区分案例,是否包含空间,是否为空,是否重复,测试空间和完整的 - angle -angle Half -engle输入。
第二,边界价值法
该方法应用的范围是输入参数的边界。例如,密码指定6至18位的长度;
应注意三点:上点,内部点和出发点。
以上点是指边界上的点(例如6或18);
内点是指范围内的点(例如9至18至18);
最接近边界的点(例如5或7)。
其中,该点的规则在外面封闭;
第三,法官表格法
在适用范围内的参数输入中存在约束关系,不同的逻辑组合形成了不同的结果。例如,注册过程中的密码和确认密码。
步骤1,将输入参数转换为条件桩,
2.将输出结果转换为动作桩,
3.它将形成2个平方条件项2(n表示条件桩的数量),,
4.表中的每一列都是测试用例。
第四,正交测试方法
应用程序范围:1。输入参数之间没有限制,
2.输入参数都是正确且有效的,
3.不同的逻辑组合形成不同的结果,
它的使用步骤1,将输入参数转换为因子状态表:
2.使用字母替换因子状态表中的状态:
3.在Allpairs文件夹中创建一个新的文本文档xxx.txt;
4.复制要存储在xxx.txt中的步骤2中的字母因子;
5. ctrl(Windows)/命令(Mac) + r?输入CMD输入以打开DOC窗口;
6.进入Allpairs所在的路径(CD AllPairs输入);
7.执行Allpairs.exe(Allpairs xxx.txtxxxxxxx01.txt);
8.打开XXX01.TXT,将测试用例的内容复制为Excel;
9,在文本中替换回信:
10,每行都是一个情况。
五个过程分析方法
这种方法首先绘制流程图,然后根据确定框编写测试用例。
结论:以上是首席CTO注释引入的CMS测试案例的所有内容。我希望这对每个人都会有所帮助。如果您仍然想了解有关此信息的更多信息,请记住收集并关注此网站。