测试用例设计规范
超级详细的测试用例设计规范

超级详细的测试用例设计规范当设计测试用例时,遵循一定的标准和规范可以确保测试的全面性、一致性和有效性。
以下是一个详细的测试用例设计标准和规范,可根据实际情况进行调整:1. 测试用例命名规范:•用例名称应简洁而具有描述性,清楚地说明被测功能。
•使用有意义的单词和短语,避免使用模糊或不清楚的术语。
2. 测试用例编写规范:•每个测试用例应该有一个明确的目标和预期结果。
•测试用例应尽量独立,避免相互依赖。
•每个用例应包含一个简短但详细的描述,涵盖用例的目标和步骤。
3. 测试用例结构规范:•用例编号:每个用例应有唯一的编号。
•测试优先级:指明用例的优先级,如高、中、低。
•预置条件:描述运行用例所需的初始条件。
•测试步骤:详细列出执行测试所需的步骤。
•预期结果:描述每个步骤的预期结果,以便进行比对。
4. 测试数据规范:•用不同的测试数据组合编写多个测试用例,覆盖不同情况。
•包括边界值、无效输入、正常情况等测试数据。
5. 预期结果规范:•预期结果应具体、明确,可以是文本描述或数值。
•预期结果应与实际结果进行比对,以判断测试是否通过。
6. 步骤的顺序:•用例中的步骤应按照逻辑顺序编写,确保测试流程清晰。
7. 特殊情况和异常处理:•包括测试异常输入、错误处理机制等。
•确保测试能够捕获并正确处理各种异常情况。
8. 重复性测试规范:•在必要时,包括对于相同操作的多次执行测试,以验证重复性。
9. 跨平台/浏览器/设备测试规范:•如适用,确保测试在不同的平台、浏览器或设备上都能正常运行。
10. 结果记录和报告规范:•每次测试运行后,记录实际结果和测试日期。
•创建详细的测试报告,包括测试用例执行情况、结果、问题和建议。
11. 审查和验证:•所有编写的测试用例应该经过审查和验证,确保完整和正确性。
12. 定期维护和更新:•定期审查测试用例,以确保其与应用程序的变化保持同步。
遵循这些测试用例设计的标准和规范,可以帮助您创建清晰、一致且有效的测试套件,确保对软件功能的全面测试和稳定性验证。
自动化测试用例规范

自动化测试用例规范一、引言自动化测试用例规范是为了保证测试用例的一致性、可读性和可维护性而制定的标准文档。
本规范旨在提供一个统一的格式和结构,以便测试团队成员能够理解和执行测试用例,确保测试过程的高效性和准确性。
二、测试用例命名规范1. 测试用例的名称应该简明扼要,能够准确描述被测试功能或者需求。
2. 使用动词开头,描述测试的行为或者动作,如“登录”,“添加商品”,“提交定单”等。
3. 避免使用缩写和简写,确保用例名称易于理解和识别。
三、测试用例结构1. 用例编号:每一个测试用例都应该有一个惟一的编号,用于标识和索引。
2. 用例名称:用于描述被测试功能或者需求。
3. 前置条件:描述执行该用例之前需要满足的条件,如登录、进入特定页面等。
4. 测试步骤:按照逻辑顺序描述测试的步骤,每一个步骤应该清晰明确。
5. 预期结果:描述每一个步骤执行后的期望结果,包括页面显示、错误提示等。
6. 测试数据:如果测试需要使用特定的数据,应该在此处明确指定。
7. 测试环境:描述执行该用例所需的测试环境,包括操作系统、浏览器、设备等。
8. 用例优先级:根据重要性和紧急程度,分为高、中、低三个级别。
9. 用例状态:用于标识用例的执行状态,包括未执行、通过、失败等。
四、用例编写规范1. 用例应该具有独立性,每一个用例应该只测试一个功能或者需求。
2. 用例应该尽量覆盖所有可能的情况,包括正常情况和异常情况。
3. 用例应该具有可重复性,任何人都应该能够按照用例的描述执行测试。
4. 用例应该具有可读性,用简洁明了的语言描述测试步骤和预期结果。
5. 用例应该具有可维护性,当被测试功能或者需求发生变化时,用例应该能够及时更新。
五、用例执行和管理1. 执行用例前,应该先确认测试环境是否满足前置条件。
2. 执行用例时,应该按照测试步骤逐一执行,并记录实际结果。
3. 如果用例执行失败,应该及时记录失败原因,并通知相关人员进行修复。
4. 用例执行完成后,应该及时更新用例的执行状态和实际结果。
如何编写测试用例及测试规范

执行用例不能走样。例如,上例中的第二步,要求输入“学习编写”四个 字,如果你为了省事,拷贝了这几个字,每次都是粘贴过来,快是快了,却违 背了“原著”的意思,这样是不可以的。用例编写者要求用输入法来输入,肯 定是有道理的。如果你发现没有检测“粘贴”的测试用例,可以建议增加,但 不能在执行的时候就偏离了用例的本意。说一个万一的事儿,如果这个软件通 过了你的测试,发布给用户,用户却发现不能输入,只能粘贴,这个责任你能 负得起吗?
测试用例编写规范:
目的 统一测试用例编写的规范,为测试设计人员提供测试用例编写的指导,提 高编写的测试用例的可读性,可执行性、合理性。为测试执行人员更好执 行测试,提高测试效率,最终提高公司整个产品的质量。
使用范围 适用于对产品的业务流程、功能测试用例的编写。
测试用例编写原则:
系统性 1、对于系统业务流程要能够完整说明整个系统的业务需求、系统由几个子 系统组成以及它们之间的关系; 2、对于模块业务流程要能够说明清楚子系统内部功能、重要功能点以及它 们之间的关系;
上面列出来的几个问题,大家可以尽量避免。实际上,写测 试用例最难的地方是,如何把测试用例写得全面?这只能靠实践经验 的积累了。你看完这节文章以后,可以拿记事本这个程序来练练,学 着写几个测试用例,“看花容易绣花难”,所以要多试试。
如何执行测试用例:
虽然在上一节中我们讨论了如何编写软件测试用例,但如果你真是一位软 件测试的入门者,你到单位报到后接手的第一项工作很可能是执行软件测试用 例,而不是去编写。你不要因此而郁闷,这样的安排是合理的,因为你毕竟是 个新手,执行软件测试用例是一个迅速熟悉当前测试工作的好机会,而且压力 不大。因为在英语中执行测试用例是run case,所以有些公司把执行测试用例 叫做“跑case”,想来也很形象。这也可以算是一种行话,你可以了解一下。
自动化测试用例规范

自动化测试用例规范标题:自动化测试用例规范引言概述:随着软件开辟行业的不断发展,自动化测试在软件测试领域中扮演着越来越重要的角色。
而规范的自动化测试用例是确保测试工作高效进行的关键。
本文将介绍自动化测试用例规范的重要性以及如何编写符合规范的测试用例。
一、测试用例命名规范1.1 使用故意义的命名:测试用例的命名应该清晰、简洁,并能准确描述测试的目的和内容。
1.2 避免使用特殊字符:在命名测试用例时应避免使用特殊字符和空格,以免造成混淆。
1.3 使用统一的命名规范:团队成员应遵守统一的命名规范,以便于管理和维护测试用例。
二、测试用例设计规范2.1 单一职责原则:每一个测试用例应该只测试一个功能或者一个场景,避免将多个测试目标混在一个用例中。
2.2 易于维护和扩展:测试用例应该易于维护和扩展,避免浮现重复的测试步骤或者硬编码的数据。
2.3 考虑边界条件和异常情况:在设计测试用例时应考虑各种边界条件和异常情况,以确保系统的稳定性和可靠性。
三、测试用例编写规范3.1 清晰的前置条件:在编写测试用例时应明确指定测试的前置条件,以确保测试环境的准备工作。
3.2 详细的测试步骤:测试用例应包含详细的测试步骤和预期结果,以便于执行测试和验证测试结果。
3.3 合理的断言和验证:在测试用例中应包含合理的断言和验证方法,以确保测试结果的准确性和可靠性。
四、测试用例执行规范4.1 自动化执行:尽可能使用自动化测试工具执行测试用例,以提高测试效率和减少人为错误。
4.2 记录测试结果:在执行测试用例时应及时记录测试结果和问题,以便后续分析和修复。
4.3 定期回顾和更新:定期回顾和更新测试用例,确保测试用例与系统需求和功能保持一致。
五、测试用例管理规范5.1 版本控制:测试用例应进行版本控制,确保团队成员使用的是最新的测试用例。
5.2 集中管理:测试用例应集中管理在统一的测试用例管理工具中,方便团队共享和查阅。
5.3 定期审核和优化:定期对测试用例进行审核和优化,以确保测试用例的质量和有效性。
测试用例规范

测试用例规范测试用例规范是指在软件测试过程中对测试用例进行规范化的描述。
它包括用例编号、用例名称、前置条件、测试步骤、预期结果、实际结果、测试结果等内容,旨在提高测试用例的可读性和可维护性,提高测试效率和质量。
一、用例编号用例编号是对测试用例进行唯一标识的编号,通常由字母和数字组成。
编号的命名应该具有唯一性和规律性,便于查找和管理。
二、用例名称用例名称是对测试用例进行简洁明了的描述,以便于测试人员快速了解用例的功能和目的。
三、前置条件前置条件是指执行测试用例之前需要满足的条件或准备工作。
这些条件可以是软件环境、硬件环境等。
四、测试步骤测试步骤是对测试用例具体操作的描述,包括输入数据、操作步骤和操作环境等。
五、预期结果预期结果是在执行测试步骤后期望得到的结果,通常是软件的输出、显示或状态改变等。
六、实际结果实际结果是在执行测试步骤后实际观察到的结果,可以与预期结果进行对比,以判断测试是否通过。
七、测试结果测试结果是根据实际结果对测试用例进行评估的结果,通常包括“通过”、“失败”和“阻塞”等。
八、补充说明补充说明是对测试用例中一些特殊情况或要求的描述,包括限制条件、特殊操作和预期行为等。
九、用例状态用例状态是指用例的执行状态,可以是“未执行”、“执行中”和“已执行”等。
十、用例设计人员用例设计人员是指负责设计和编写该用例的测试人员,有助于追溯和沟通。
以上是测试用例规范的主要内容,通过规范化的测试用例描述,可以提高测试效率和质量,减少测试人员之间的沟通成本,便于测试管理和追溯。
在实际测试过程中,应根据项目需求和实际情况进行适当的调整和优化。
自动化测试用例规范

自动化测试用例规范一、引言自动化测试用例是软件测试过程中的重要组成部分,它能够提高测试效率、减少人为错误,并且可以重复执行,确保软件的质量。
为了规范自动化测试用例的编写,提高测试的可维护性和可读性,本文将介绍自动化测试用例的标准格式。
二、测试用例标准格式1.测试用例编号:每个测试用例都应该有一个唯一的编号,用于标识和管理测试用例。
2.测试用例名称:简洁明确地描述测试用例的功能或目的。
3.测试用例描述:详细描述测试用例的预置条件、输入数据、操作步骤和预期结果。
4.测试用例优先级:根据测试的重要性和紧急程度,给测试用例分配优先级,如高、中、低。
5.测试用例类型:根据测试的目的和内容,将测试用例分类,如功能测试、性能测试、安全测试等。
6.测试用例步骤:按照实际测试过程,列出每个测试用例的详细操作步骤,包括输入数据、点击按钮、验证结果等。
7.预期结果:明确描述每个测试步骤的预期结果,以便与实际结果进行比对。
8.实际结果:在执行测试用例时,记录实际的测试结果,可以与预期结果进行对比,以判断测试是否通过。
9.备注:可选项,用于记录一些额外的信息或说明,如测试环境、测试数据来源等。
三、示例下面是一个示例的自动化测试用例规范:1.测试用例编号:TC0012.测试用例名称:登录功能测试3.测试用例描述:验证用户能够成功登录系统,并且登录后能够正确显示用户的个人信息。
4.测试用例优先级:高5.测试用例类型:功能测试6.测试用例步骤:步骤1:打开登录页面步骤2:输入正确的用户名和密码步骤3:点击登录按钮步骤4:验证登录成功后,页面是否正确显示用户的个人信息7.预期结果:登录成功后,页面应正确显示用户的个人信息8.实际结果:登录成功后,页面正确显示用户的个人信息9.备注:无四、总结自动化测试用例规范是确保测试用例的一致性和可读性的重要工具。
通过遵循标准格式,可以提高测试用例的可维护性,并且便于其他团队成员理解和执行测试用例。
自动化测试用例规范

自动化测试用例规范一、引言自动化测试是软件开发过程中重要的一环,它可以提高测试效率、减少人为错误,并且能够快速地回归测试。
为了保证自动化测试的质量和可维护性,编写规范的测试用例是必不可少的。
本文档旨在规范自动化测试用例的编写,确保测试用例的一致性和可读性。
二、测试用例命名规范1. 测试用例应该具有描述性的名称,能够清晰地表达测试的目的和预期结果。
2. 使用动词开头,描述测试的行为或操作,例如:点击、输入、验证等。
3. 避免使用缩写和简写,以免造成歧义。
4. 使用驼峰命名法,每个单词首字母大写,例如:点击登录按钮。
三、测试用例结构1. 测试用例应该包含以下几个部分:- 用例编号:唯一标识该测试用例的编号。
- 用例名称:描述该测试用例的目的和预期结果。
- 前置条件:描述执行该测试用例前需要满足的条件。
- 测试步骤:详细描述执行该测试用例的步骤。
- 预期结果:描述执行该测试用例后预期的结果。
- 测试数据:提供用于执行该测试用例的测试数据。
- 清理步骤:描述执行该测试用例后需要进行的清理操作。
2. 示例:用例编号:TC001用例名称:登录功能验证前置条件:用户已打开登录页面测试步骤:1. 输入用户名2. 输入密码3. 点击登录按钮预期结果:成功登录并跳转到首页测试数据:- 用户名:testuser- 密码:testpassword清理步骤:无四、测试步骤编写规范1. 测试步骤应该具有清晰的描述,包括操作对象、操作行为和操作结果。
2. 使用简洁明了的语言,避免使用模糊或歧义的词汇。
3. 每个测试步骤应该是独立的,不依赖于前一步骤的执行结果。
4. 测试步骤应该按照逻辑顺序编写,便于测试人员理解和执行。
五、预期结果编写规范1. 预期结果应该明确、具体,并且与测试步骤一致。
2. 预期结果应该包括实际结果和期望结果的比较,以便于判断测试是否通过。
3. 避免使用模糊的描述,例如:应该显示正确的结果。
六、测试数据编写规范1. 测试数据应该包括正常情况和异常情况下的数据。
测试用例编写规范说明

测试用例编写规范说明测试用例编写标准及原则引言本文档旨在规范测试用例编写的标准和原则,以确保测试用例的质量和有效性。
本文档适用于测试部门的所有测试用例编写人员。
背景测试用例是测试工作中的重要组成部分,编写好的测试用例能够有效地发现软件缺陷和问题,提高软件质量和稳定性。
因此,制定测试用例编写标准和原则对于测试工作的顺利开展至关重要。
目的本文档的目的是规范测试用例编写的标准和原则,以确保测试用例的质量和有效性。
同时,本文档旨在提高测试用例编写人员的编写水平和技能,促进测试工作的顺利进行。
适用范围本文档适用于测试部门的所有测试用例编写人员,包括初级、中级和高级测试工程师。
测试用例测试用例是测试工作中的重要组成部分,它描述了测试人员对软件进行测试的步骤、预期结果和实际结果。
测试用例应该具备以下特点:1.清晰明确:测试用例应该清晰明确地描述测试步骤、预期结果和实际结果,避免歧义和误解。
2.全面完整:测试用例应该覆盖软件的所有功能和特性,确保测试的全面性和完整性。
3.可重复性:测试用例应该具备可重复性,即在相同的测试环境下,多次运行测试用例应该得到相同的结果。
4.易于维护:测试用例应该易于维护和更新,以适应软件的变化和升级。
5.有效性:测试用例应该具备有效性,即能够有效地发现软件缺陷和问题,提高软件质量和稳定性。
总之,测试用例编写是测试工作中的重要环节,它对于软件质量和稳定性有着重要的影响。
因此,测试用例编写人员应该遵循本文档所规定的标准和原则,编写出高质量、有效性的测试用例。
1.7.6 文件内容受损当文件内容受损时,可能会导致文件无法打开或者无法正常使用。
这种情况下,需要对文件进行修复或者重新创建。
为了避免文件内容受损,建议在保存文件时进行备份,以便出现问题时能够及时恢复文件。
用例设计步骤用例设计是软件开发过程中非常重要的一环,它涉及到需求分析、系统设计、测试等多个方面。
以下是用例设计的一些步骤:1.确定系统的功能需求和非功能需求。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
百胜FIS 2.0 CMD 测试用例规范目录1本系统功能测试 (2)1.1模块功能测试 (2)1.1.1测试用例属性 (2)1.1.2测试用例功能设计原则 (2)1.2模块间数据交互测试 (7)1.2.1关联点(前置条件、后置条件) (7)1.2.2数据交互 (7)1.3兼容、安全、UI测试 (7)1.3.1兼容测试 (7)1.3.2UI测试 (7)1.3.3安全测试 (8)2系统间接口测试 (8)3测试用例执行 (8)4附录 (10)4.1场景法设计 (10)4.1.1定义 (10)4.1.2场景设计 (10)4.1.3设计步骤 (15)4.2边界值设计 (15)4.2.1定义 (15)4.2.2设计方法 (15)4.3等价类划分设计 (15)4.3.1定义 (15)4.3.2设计方法 (16)1本系统功能测试1.1模块功能测试1.1.1测试用例属性1.1.2测试用例功能设计原则设计测试用例的方法参考本文档的附录1.根据需求文档划分测试场景,按照测试场景命名测试步骤名称。
如下图所示:2.用例编号的命名规则为“模块名称(缩拼)”+“-”+“4位编号”,编号自0001号开始。
例如:基础信息模块的用例编号,JCXX-0001;【注】该条为EXCEL测试用例书写规则3.对于XX点的测试需求,至少需要确定两个测试用例。
一个测试用例代表预期的条件,它可用于核实行为是否正确或符合预期结果(正面测试)。
另一个测试用例代表不可接受的、异常的或意外的条件,它可用于核实是否以预期结果实现(负面测试);4.每条测试用例是该页面中唯一的检查项;5.每条用例描述的系统默认状态、默认数据也是该页面唯一的检查项。
1.1.2.1数据输入本系统中需输入的类型包括:文本框、下拉框、复选框、单选框、日期控件◆公共用例A.文本框/文本域(100、1000个字符):长度校验、类型校验、是否必填项校验1)超出数据库长度、页面定义的长度均不允许输入2)当定义的长度“数据库长度>页面长度”时,超出页面长度则不允许输入3)禁止输入的文本框,默认禁灰显示B.下拉框:选择数据后是否有联动效果、点击后下拉显示数据内容、点击空白后下拉框收缩C.单选框:选中、更换D.复选框:选中、取消E.日期控件:弹出位置、选中后日期按格式要求显示在日期输入框、输入日期后点击日期控件自动定位到所选择的的日期F.分页:下拉框条数选择、首页、上一页、下一页、尾页、GO、输入框页数◆各模块需书写的用例A.文本框:字符长度限制校验、输入类型校验、描述是否必填B.下拉框:是否有默认值、选择项数据来源(需描述来源是:页面固定、数据库调用(描述出来源的数据表))【注】前期可以不需要描述数据表、后期确定后需补充C.单选框:个数、显示方式(例如:是、否)、默认项D.复选框:个数、显示方式、是否默认勾选E.日期控件:是否有选择范围控制1.1.2.2需求覆盖测试用例中的测试点要覆盖需求规格说明书中的业务场景以及业务规则(具体内容如下),且书写的测试操作步骤、预期结果(正确、是否类词语不能出现)无歧义。
A.页面通用功能,如:通知、讨论、日志、导出、上传附件、返回;B.页面基本功能,如:新增、删除、修改、查询、保存;C.特定页面的功能,如:呈递、审批、重置、清空、同步、锁定;1.1.2.3功能点分类(讲述时加上背景)按照模块的“一级菜单(一级目录)、二级菜单(二级目录)、页面名称(三级目录)、TAB 页名称(四级目录--如果页面中存在TAB 页签)、页面按钮/链接操作(用例的名称)、步骤/测试数据”,如下图所示:用例设计编写如下:1.页面元素检查:页面标题;页面所有控件及对应的字段名称(按钮、文本框、下拉框、单选框、复选框、日期控件);控件是否有默认值显示以及对应的数据来源;控件是否可编辑;必填项校验(必填项的显示效果检查);校验控件的格式、长度(有则需描述,无则略过);页面包含的列表字段名称(有则需描述,无则略过该条件);【注】页面检查在查询、新增、编辑、审批页面需要添加描述2.查询:列表默认数据(如果无数据显示是否有提示信息);列表默认排序;哪些字段支持排序功能;单条件查询(每个查询条件均需编写用例,需描述是否支持模糊查询);全条件查询;3.新增:必填项效果检查(未填写保存后的提示效果,如:弹出必填提示信息,点击后光标定位到必填项文本框等);保存功能(必填项未填写,保存弹出提示);1)全部字段信息填写;2)只填写必填项;保存成功提示语;保存成功后停留在那个页面(新增页面、列表页面);新增成功后需检查信息被添加至列表页面;列表页面显示的字段信息为新增时填写的信息;4.编辑:字段需显示之前填写的信息;必填项效果检查(未填写保存后的提示效果,如:弹出必填提示信息,点击后定位到必填项文本框等);字段是否可编辑;单字段修改;全部字段修改;保存功能(必填项未填写保存弹出提示;单字段修改保存成功后编辑页面/列表页面只是单个字段的信息被修改);保存成功提示;保存成功后停留在那个页面(新增页面、列表页面);修改成功后需检查信息被添加至列表页面;列表页面显示的字段信息为修改时填写的信息;5.删除:信息是否被引用;单个删除;批量删除;复选框的选中/取消;删除弹出的提示;删除成功的提示;6.呈递:呈递后的审批人;呈递后添加一条信息至列表页面;呈递审批列表页面查看下一节点的接收人;呈递审批列表显示目前流程的进度;呈递审批列表显示审批单的状态;发送任务给审批人;7.审批:(分审批通过、审批拒绝2种结果书写)页面需显示呈递的信息;单个审批;批量审批;必填项效果检查(如:审批拒绝,须填写拒绝原因);审批后添加一条信息至呈递审批列表页面;呈递审批列表页面可查看下一节点的接收人;呈递审批列表显示目前流程的进度;呈递审批列表显示审批单的状态;发送任务给审批人;(每个节点审批均需要检查)终节点的审批人,审批通过需发送一条通知给申请人每个节点的审批人,审批拒绝需发送一条通知给申请人(每个节点审批均需要检查)8.上传附件:页面特殊的附件需描述;链接跳转至那个页面需描述;附件个数;新附件是否覆盖之前的旧附件;附件格式筛选;附件提示;附件上传成功在列表页面显示信息;附件的操作;9.通知:候选人;已选人;单选功能;全选功能;通知后列表页面添加通知信息;列表可查看通知的人员;通知后我的工作室有一条通知信息;点击通知链接可以跳转至对应的页面;10.讨论:必填项效果检查(未填写发送后的提示效果,如:弹出必填提示信息,点击后定位到必填项文本框等);候选人;已选人;单选功能;全选功能;讨论后列表页面添加讨论信息;列表可查看讨论的人员;列表可查看讨论的信息内容;发送讨论后我的工作室有一条通知信息;点击通知链接可以跳转至对应的页面;11.日志:查看日志记录;核对字段记录信息;关闭日志记录;12.返回:返回至XX页面;链接跳转是否正确;要求:1)按照特有的条件(如:不同类型的餐厅、不同角色)分开书写测试用例步骤2)按照“查看页面、操作页面、保存页面、辅助功能的操作”的顺序书写测试用例1.2模块间数据交互测试1.2.1关联点(前置条件、后置条件)模块间存在的关联点,需描述出在A模块中的功能以及对B模块的影响。
例如:A模块的某个审批单在审批之后才开启B模块中的页面。
1.2.2数据交互1.模块间存在数据交互,设计测试用例时需描述数据在A、B模块中的一致性。
例如:A模块的数据是审批通过的某个定额,数据在B模块显示时,数据必须与A模块中显示的一致。
2.模块间存在状态变更的,需描述在A模块修改状态之后,关联模块的B模块状态也随之修改。
1.3兼容、安全、UI测试1.3.1兼容测试不同浏览器版本在对同一处功能点显示时,会有不同之处。
测试用例设计时,高版本浏览器和低版本浏览器需分别设计测试用例。
例如:用户IE8的浏览器需要显示IE9的特点时,需针对IE8浏览器设计不同的测试用例。
1.3.2UI测试对不同的页面都需要描述界面检查,检查内容如下:1.窗口切换、移动时正常吗?(公共用例,思考)2.各种界面元素的文字正确吗?(如标题、提示等)3.各种界面元素的状态正确吗?(如正常、退出等状态)4.各种界面元素支持键盘操作吗?5.各种界面元素支持鼠标操作吗?6.对话框中的缺省焦点正确吗?7.数据项能正确回显吗?8.对于常用的功能,用户能否不必阅读手册就能使用?9.执行有风险的操作时,有“确认”、“取消”等提示吗?10.操作顺序合理吗?11.分页显示,翻页、跳页是否实现?12.界面各元素美观合理吗?1.3.3安全测试1.应用程序级别的安全性:检查角色只能访问其所属用户类型已被授权访问的那些功能或数据。
2.系统级别的安全性:检查只有具备系统和应用程序访问权限的角色才能访问系统和应用程序。
3.对于各别页面需取消权限限制。
例如:报表通知某些人员,这些人员点击链接是可以访问无权限查看的页面。
4.无权限访问的页面,拷贝有权限访问人员的有效URL地址,检查无权限人员是否能访问2系统间接口测试1.设计接口测试用例时,需描述接口间交互的类型(如:删除、新增、修改),分类型书写测试用例;2.同步接口时是否需要准备数据以及所准备数据的格式等,需详细描述;(如:.Csv文件)3.XX系统的业务流程审批完成,下一步需接口测试的,需描述出此时的同步状态;4.接口同步成功、同步失败反馈的状态、备注等信息需描述;5.涉及金额类数据接口测试时,需描述出检查接口同步前与同步后的金额、数量数据是否一致。
6.接口测试的数据部分需在数据库中检查时,需在接口测试用例中描述并给出具体的数据库名称或者查询语句。
(限QC中书写测试用例)3测试用例执行A.单元测试(此处单元测试指本系统中单模块测试):B.集成测试:C.系统测试:V0.9V1.0BUG 回测说明:第一轮测试5个版本,第二轮测试3个版本,第三轮2个版本,共计10个版本4附录4.1场景法设计4.1.1定义现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。
用例场景要通过描述流经用例的路径来确定,这个流经过程要从用例开始到结束遍历其中所有基本流和备选流。
由此会产生很多组场景,如下图所示:●基本流:经过测试用例最简单的路径。
●备选流:一个备选流可能从基本流开始,在某个特定条件下执行,然后重新加入基本流中(如备选流1和3);也可能起源于另一个备选流(如备选流2),或者终止用例而不再重新加入到某个流(如备选流2和4)。
4.1.2场景设计上图中经过用例的每条不同路径都反映了基本流和备选流,都用箭头来表示。
基本流用直黑线来表示,是经过用例的最简单的路径。