(1) 为用例的质量负责,使用例编写工作能够有序、合理;
(2) 为测试人员设计用例提供一种规范;
(3) 能有效的提高系统所有功能点的覆盖率。
适用于人员:测试人员
适用于公司对项目的业务流程、功能(功能点)测试的测试用例编写。
测试用例(Test Case)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。
编号
用例名称
摘要
前提
优先级
步骤编号
步骤
期望结果
测试结果
BugID
测试日期
与预期结果是否相符,相符实际结果内显示Pass(表明用例通过)
与预期结果不一致显示Failed(表明执行有偏差/错误)
是一种最典型的黑盒测试方法,它完全不考虑程序的内部结构,而是只根据对程序的要求和说明进行测试用例的设计。测试人员要求对需求说明书中的各项功能需求进行细致分析,把程序的输入域划分成若干个部分,然后从每个部分中选取少数代表性数据作为测试用例,经过这种划分后,每一类的代表性数据在测试中的作用都等价于这一类中的其他值
边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。
如:控件可录入字符的【最小值-1,最小值,最大值,最大值+1】
基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法,列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例。
全面性
正确性
符合正常业务惯例
系统性
连贯性
仿真性
人名、地名、电话号码等应具有模拟功能,符合一般的命名惯例。
可操作性
测试用例中应写清测试的操作步骤,不同的操作步骤相对应的操作结果。
(1) 测试需求分析:
从项目需求分析文档/概要设计/详细设计/原型图中,了解出项目的需求。通过测试人员自己的分析、 理解,整理成为测试需求,使测试人员能清楚被测项目包含的功能点。
(2) 业务流程分析:
分析了解被测试项目所属的行业及其业务知识。对被测项目的业务流程要全部梳理出来(可画出项目的流程图,也可用头脑风暴)。
项目的流程:主线流程、分支流程、数据流转,流转过程中关键点的判断条件以及完成操作的一些非必要条件。
(3) 测试用例设计:
主要包括功能测试、界面测试、兼容性测试、易用性测试、异常测试、性能测试、压力测试等,在设计用例时要尽量考虑录入正常、边界、异常值等系统的处理情况 Ø
(4) 测试用例评审:
由测试用例设计者发起,参加的人员需包括测试负责人、项目经理、 开发人员及其他相关的测试人员。
(5) 测试用例完善:
测试用例编写完成之后需不断完善,软件产品新增功能或更新需求后, 测试用例必须配套修改更新;在测试过程中发现设计测试用例时考虑不周,需要对测试用例进行修改完善;在软件交付使用后客户反馈的软件缺陷,而缺陷又是因测试用例存在漏洞造成,也需要对测试用例进行完善。
原文:https://www.cnblogs.com/testertechnology/p/10975135.html