功能测试用例的书写方式(实例)
测试用例格式

一、测试用例格式以及写作要点测试用例编号测试项目测试标题重要级别预置条件输入操作步骤预期输出以上是一般的测试用例格式,可以根据公司具体要求删除一些或加入其它项。
测试用例编号测试用例编号是由字母和数字组合而成的,用例的编号应该具有唯一性,易识别性。
比如可以采用统一的约定,产品编号—ST—系统测试项名—系统测试子项名—编号。
这样看到编号就可以知道是做的什么测试,测试的对象是什么。
也方便维护。
测试项目你现在这个测试用例所测的项目名,可以是测试用例所属的大类,被测需求,被测的模块,或者是被测的单元。
例如:计算器加法功能。
测试标题测试标题是对测试用例的简单描述。
用概括的语言描述该测试用例的测试点。
每个测试用例的标题不能够重复,因为每个测试用例的测试点是不一样的。
例如:手机在没有SIM 卡的情况下,拨打119。
重要级别重要级别分为高中底三等:高:保证系统基本功能、重要特性、实际使用频率比较高的用例;中:重要程度介于高和底之间的测试用例;底:实际使用频率不高、对系统业务功能影响不大的模块或功能的测试用例。
注:一般情况下,重要级别为高的测试用例,一个测试子项里有且尽有一个,大多数都是重要级别为中的测试用例。
因为一般我们会进行一个系统测试预测试,如果重要级别为高的太多,则就失去了预测试的实际意义。
预置条件就是执行当前测试用例的前提条件,如果不满足这些条件,则无法进行测试。
输入测试用例执行时,需要输入的外部信息。
例如某一个文件,数据记录等。
操作步骤执行当前测试所要经过的操作步骤,需要给出每一步操作的描述,测试人员根据测试用例操作步骤,完成测试用例的执行。
预期输出当前测试用例的预期输出结果。
用来与实际结果比较,如果相同则该测试用例通过,否则该测试用例失败。
功能测试用例编写

功能测试用例编写功能测试用例是为了验证软件系统的功能是否按照需求规格说明书中所描述的要求进行正常工作的测试用例。
在编写功能测试用例时,需要遵循测试用例设计原则,即可测性、独立性、一致性、全面性、可重复性、可验证性等原则。
下面是一个关于一个电子商务网站的功能测试用例的例子:1.用户注册功能测试-测试目标:验证用户注册功能是否正常运作-预期输出:系统成功创建用户账号,并发送确认邮件给用户-实际输出:系统成功创建用户账号,并发送确认邮件给用户2.用户登录功能测试-测试目标:验证用户登录功能是否正常运作-输入:用户输入正确的用户名和密码-预期输出:系统成功登录用户,并跳转到用户个人主页-实际输出:系统成功登录用户,并跳转到用户个人主页3.商品功能测试-测试目标:验证商品功能是否正常运作-输入:用户输入关键字进行商品-预期输出:系统成功返回与关键字相关的商品列表-实际输出:系统成功返回与关键字相关的商品列表4.购物车功能测试-测试目标:验证购物车功能是否正常运作-输入:用户选择商品并添加到购物车-预期输出:系统成功添加商品到购物车,并显示购物车中的商品及总价-实际输出:系统成功添加商品到购物车,并显示购物车中的商品及总价5.订单提交功能测试-测试目标:验证订单提交功能是否正常运作-输入:用户在购物车中选择商品,并填写订单相关信息-预期输出:系统成功生成订单,并显示订单详细信息-实际输出:系统成功生成订单,并显示订单详细信息6.支付功能测试-测试目标:验证支付功能是否正常运作-输入:用户选择支付方式并输入支付相关信息-预期输出:系统成功处理支付请求,并显示支付成功的页面-实际输出:系统成功处理支付请求,并显示支付成功的页面7.订单查询功能测试-测试目标:验证订单查询功能是否正常运作-输入:用户输入订单号进行查询-预期输出:系统成功返回与订单号相关的订单信息-实际输出:系统成功返回与订单号相关的订单信息8.物流跟踪功能测试-测试目标:验证物流跟踪功能是否正常运作-输入:用户输入订单号进行物流查询-预期输出:系统成功返回与订单号相关的物流信息-实际输出:系统成功返回与订单号相关的物流信息9.用户评价功能测试-测试目标:验证用户评价功能是否正常运作-输入:用户选择订单并进行评价-预期输出:系统成功保存用户评价,并显示评价内容-实际输出:系统成功保存用户评价,并显示评价内容10.用户账号管理功能测试-测试目标:验证用户账号管理功能是否正常运作-预期输出:系统成功保存用户修改后的账号信息-实际输出:系统成功保存用户修改后的账号信息以上是电子商务网站的一些基本功能测试用例,每个用例都包含了测试目标、输入、预期输出和实际输出。
测试用例怎么写(推荐五篇)

测试用例怎么写(推荐五篇)第一篇:测试用例怎么写怎么写测试用例我刚刚就业来到公司做软件测试我在学校没有太多的机会做测试,测试用例和测试报告应该怎么写。
● 测试用例编号◇ 规则:编号具有唯一性、易识别性,由数字和字符组合成的字符串◇ 约定:系统测试用例:产品编号-ST-系统测试项名-系统测试子项名-XXX集成测试用例:产品编号-IT-集成测试项名-集成测试子项名-XXX 单元测试用例:产品编号-UT-单元测试项名-单元测试子项名-XXX● 测试项目◇ 规则:当前测试用例所属测试大类、被测需求、被测模块、被测单元等◇ 约定:系统测试用例测试项目:软件需求项如:测试手机在没有SIM卡的情况下,可以拨打紧急电话集成测试用例测试项目:集成后的模块名或接口名如:测试模块A提供的文件接口单元测试用例测试项目:被测试的函数名如:测试函数int ReadFile(char *pszFileName)● 测试标题规则:测试用例的概括简单的描述用例的出发点、关注点,原则上不能重复。
● 重要级别规则高:保证系统基本功能、核心业务、重要特性、实际使用频率高的测试用例;中:重要程度介于高和低之间的测试用例;低:实际使用频率不高、对系统业务功能影响不大的模块或功能的测试用例。
● 预置条件规则:执行当前测试用例需要的前提条件,是后续步骤的先决条件● 输入规则:用例执行过程中需要加工的外部信息,输入、文件、数据库等● 操作步骤规则:执行当前测试用例需要经过的操作步骤,保证操作步骤的完整性。
● 预期输出规则:当前测试用例的预期输出结果,包括返回值的内容、界面的响应结果、输出结果的规则符合度等第二篇:测试用例教案2测试用例教案综合测试策略(万金油)• 任何情况下都必须使用等价类与边界值设计测试用例• 当条件间存在逻辑关系、约束关系会使用因果图法追加测试用例• 若存在状态间转换或状态间切换会使用状态图法追加测试用例• 如果存在业务流,使用场景法追加测试用例• 最后使用错误推测法追加测试用例• PS:正交试验法一般不适用第一讲1.测试思想:先考虑测试大方向(确定测试类型、方法),再细分。
单元测试用例模板

单元测试用例模板1.用例标识符:每个用例都应该有一个唯一的标识符,以帮助在测试结果中跟踪用例。
2.用例名称:用于描述测试用例的名称。
3.用例描述:用于详细描述测试用例的目的和测试步骤。
4.输入:这一部分应该列出用例所需的输入数据。
5.预期输出:这一部分应该列出期望的输出结果。
6.实际输出:这一部分应该列出实际的输出结果。
7.执行结果:这一部分应该描述用例执行的结果(通过/失败)。
8.测试人员:这一部分应该列出参与测试用例的测试人员的姓名。
9.日期:这一部分应该列出测试用例创建和执行的日期。
10.优先级:这一部分应该用于确定测试用例的优先级(高、中、低)。
下面是一个具体示例:用例标识符:TC001用例名称:登录功能测试用例描述:测试登录功能是否按预期工作。
输入正确的用户名和密码,检查是否成功登录。
输入:用户名:testuser,密码:testpassword预期输出:登录成功实际输出:登录成功执行结果:通过测试人员:John日期:2024年1月15日优先级:高在实际测试中,还可以扩展用例模板以包括更多的细节和测试步骤,以确保对软件的所有功能进行全面的测试。
以下是一些可能的扩展:-输入为空:测试当输入为空时,软件的行为是否符合预期,例如是否显示错误消息或进行验证。
-输入非法字符:测试当输入包含非法字符时,软件的行为是否正确,例如是否进行输入验证和过滤。
-输入边界测试:测试当输入接近边界值时,软件的行为是否正确,例如测试输入最小值、最大值和临界值的情况。
-异常处理:测试当遇到异常情况时,软件的行为是否符合预期,例如测试当网络连接中断或数据库服务不可用时的情况。
-性能测试:测试软件在负载下的性能和响应时间是否满足要求,例如测试在高并发情况下的性能表现。
-回归测试:测试修改或添加新功能后,软件的旧有功能是否仍然按照预期工作。
通过使用这些模板和扩展,可以创建出全面而有效的单元测试用例。
在实际测试过程中,测试人员可以根据具体的需求和软件的特点进行适当的修改和调整,以确保对软件的每个功能进行全面的测试。
测试用例的书写方式与测试模板大全

测试用例的书写方式及测试模板大全一个优秀的测试用例,应该包含以下信息:1 )软件或项目的名称2 )软件或项目的版本(部版本号)3 )功能模块名4 )测试用例的简单描述,即该用例执行的目的或方法5 )测试用例的参考信息(便于跟踪和参考)6 )本测试用例与其他测试用例间的依赖关系7 )本用例的前置条件,即执行本用例必须要满足的条件,如对数据库的访问权限8 )用例的编号(ID ),如可以是软件名称简写- 功能块简写-NO. 。
9 )步骤号、操作步骤描述、测试数据描述10 )预期结果(这是最重要的)和实际结果(如果有BUG 管理工具,这条可以省略)11 )开发人员(必须有)和测试人员(可有可无)12 )测试执行日期例如以下这个模板:=====需求测试用例============ 接口测试用例======= 路径测试的检查用例=========功能测试用例===========健壮性测试- 容错能力/ 恢复能力测试用例===========性能测试用例============界面测试用例-界面检查表=============信息安全测试用例===============压力测试用例=================可靠性测试用例============== 安装/ 反安装测试用例============测试的基本原则<->在设计有效测试用例之前,测试工程师必需理解软件测试的基本原则。
这里有一组测试原则:1 、所有的测试都应追溯到用户需求。
正如我们所知:软件测试的目标在于揭示错误。
而最严重的错误(从用户角度来看)是那些导致程序无法满足需求的错误。
2 、应该在测试工作真正开始前的较长时间就进行测试计划。
测试计划可以在需求模型一完成就开始,详细的测试用例定义可以在设计模型被确定后立即开始。
因此,所有测试应该在任何代码被产生前就进行计划和设计。
3 、Pareto 原则应用于软件测试。
简单地讲,Pareto 原则暗示着测试发现的错误中的80 %很可能起源于程序模块中的20 %。
测试用例编写案例

测试用例编写案例
测试用例编写案例步骤如下:
1. 确定测试目标:明确要测试的功能、系统或模块。
2. 确定测试输入:确定测试输入的数据、条件或步骤。
3. 编写测试执行步骤:编写详细的测试执行步骤,包括测试输入的准备和测试操作。
4. 预期结果:明确预期的测试结果,即测试输出。
5. 执行测试:按照测试执行步骤执行测试。
6. 检查结果:检查实际的测试结果与预期结果是否一致。
7. 记录测试结果:记录实际的测试结果,包括测试通过或失败,以及失败原因。
8. 整理测试数据:整理测试中产生的数据,以便后续分析。
9. 提出改进建议:根据测试结果提出改进建议,包括缺陷报告或优化建议。
10. 进行回归测试:对已修复的缺陷或已优化的功能进行再次
测试。
11. 更新测试文档:根据实际测试情况,更新测试用例、测试
步骤和测试数据等测试文档。
12. 完成测试:确认所有测试都已完成,并记录测试的总结和
反馈。
软件测试规范二(业务功能测试用例编写规范)

功能测试——业务功能测试用例编写规范一、编辑操作:编辑操作包括剪切,复制,粘贴操作:1.测试剪切操作的方法1)对文本,文本框,图文框进行剪切;2)剪切图像;3)文本图像混合剪切。
2.复制、粘贴操作1)粘贴复制的文本,文本框及图文框;2)粘贴所复制的图像;3)复制后,在不同的程序中粘贴;4)多次粘贴同一内容,如:复制后,在程序中连续粘贴3次;5)利用粘贴操作强制输入程序所不允许输入的数据。
二、查找替换操作:通常是针对文本型的编辑框,还有针对表格的全部或某一部分。
例如:word中的"替换"对话框。
测试本功能有通过测试和失败测试两种情况:1.通过测试:1)输入内容直接查找,或查找全部;2)在组合框中寻找已经查找过的内容,再次查找并确认文档的内容正确。
如:已经查找过"测试用例",再次进入不用重新输入查找内容,直接在文档中搜寻就可以。
2.失败测试:1)输入过长或过短的查询字符串。
如,假设查询的字符串长度为1到255,那么输入0,1,2,256,255和254进行测试;2)输入特殊字符集。
如:在word中,^g代表图片,^代表分栏符,可以输入这类特殊字符测试。
3.编辑操作窗口的功能测试的用例:1)关闭查找替换窗口。
不执行任何操作,直接退出;2)附件和选项测试。
假如:设定“精确搜寻”、“向后”搜索等附件选项等等来测试;3)控件间的相互作用。
如:搜寻内容为空时,按钮“搜寻全部”、“搜寻”,“全部替换”,“替换”都为灰色。
4)热键, Tab键。
回车键的使用。
三、插入操作:1.插入文件测试用例:1)测试插入;2)插入图像;3)在文档中插入文档本身;4)移除插入的源文件;5)更换插入的源文件的内容。
2.链接文件测试用例1)插入链接文件;2)在文档中链接文档本身;3)移除插入的源文件;4)更换插入的源文件的内容。
3.插入对象测试用例1)插入程序允许的对象,如,在word中插入excel工作表;2)修改所插入对象的内容。
软件测试测试用例实例(功能测试用例、性能测试用例、兼容性测试用例)

测试用例实例(含:功能测试用例、性能测试用例、兼容性测试用例)目录一、功能测试用例 (1)二、性能测试 (12)2.1预期性能测试用例 (12)2.2 用户并发测试用例 (12)2.3 大数据量测试用例 (13)2.4 疲劳强度测试用例 (13)2.5 负载测试测试用例 (13)三、兼容性测试 (14)用例编号TestCase_LinkWorks_WorkEvaluate项目名称LinkWorks模块名称WorkEvaluate模块项目承担部门研发中心-质量管理部用例作者完成日期2005-5-27本文档使用部门质量管理部评审负责人审核日期批准日期注:本文档由测试组提交,审核由测试组负责人签字,由项目负责人批准。
历史版本:版本/状态作者参与者起止日期备注V1.1一、功能测试用例此功能测试用例对测试对象的功能测试应侧重于所有可直接追踪到用例或业务功能和业务规则的测试需求。
这种测试的目标是核实数据的接受、处理和检索是否正确,以及业务规则的实施是否恰当。
主要测试技术方法为用户通过GUI(图形用户界面)与应用程序交互,对交互的输出或接受进行分析,以此来核实需求功能与实现功能是否一致。
用例标识LinkWorks_ WorkEvaluate_02 项目名称开发人员模块名称WorkEvaluate用例作者参考信息工作考核系统界面设计(2005_03_28).vsd 测试类型设计日期2006-9-27 测试人员测试方法黑盒测试日期用例描述前置条件编号权限(并列关系)测试项测试类别描述/输入/操作期望结果真实结果备注00001 无列表页面导航栏导航测试浏览\点击导航连接详细正确导航页面所在位置00002 添加删除修改按钮添加修改删除按钮是否可用不可用00003 接受、汇报按钮1)不是自己负责的数据未考核之前能否接受\汇报不能2)属于自己负责的未接受之前时候是否可以接受能3)属于自己负责的数据接受后但未考核能否可以汇报能4)接受后的数据没有汇报但考核了,是否仍可以汇报不能00004 考核审核按钮这俩按钮是否可用这两按钮为置灰,不可用00005 二级联动下拉列表功能测试下拉列表选择1)默认为“本月由我负责的工作”,此时第2个下拉列表不显2)当选择项非“…由我负责的工作”时第2个下拉列表正确显示员工名字3)发生跟服务器交互时其他项显示正确00006 DataGrid 功能测试1)数据显示根据二级联动下拉列表正确显示符合条件的数据2)点击列头排序、点击列头正确排序3)单击行(加按Ctrl\Shift\Alt)选中数据选中数据单行(选中数据行为黄色)在文本框正确显示,不能多行选择00007 分页控件功能测试1)点击“首页、上一页、下一页、尾页”2)页数下拉列表和跳转按钮1)能正确分页、翻页2)能选择页数和正确跳转3)对数据操作(增删改)后正确显示00008 月中、月末目标与月中月末报告四个文本框功能测试1)数据显示1)正确显示DataGrid选中行的数据2)字数过多滚动条功能2)字符数过多时显示滚动条并能正确滚动00009 界面UI UI测试页面没有错别字,跟整体风格一致,布局合理00010 信息汇报页面导航栏点击导航栏处显示的导航链接1)正确显示所在页面的模块名称2)正确导航00011工作名称、负责人、考核人、开始日期、结束日期、工作量、月中月末考核目标、考核结果、考是否只能浏览是核说明各项00012 月中月末工作报告这两文本框能否填写能00013 发送即时通CkeckBox能否点击选择、取消能00014 月中、月末汇报RadioButton能否正常使用能00015 汇报按钮1)汇报按钮单击能否正常使用能2)连续多次点击汇报按钮是否能正常汇报正常汇报3)汇报成功后,页面跳转到何处转到列表页00016 取消按钮1)取消按钮能否正常使用1)能2)点击取消按钮是只清空所填数据还是返回上一页?2)返回上一页工作考核数据列表页3)能否快速连续点击,是什么结果3)返回上一页工作考核数据列表页00017 界面UI 必填项是否有标识页面没有错别字,跟整体风格一致,布局合理00018 分配权列表页面导航栏浏览\点击导航连接详细正确导航页面所在位置00019 添加按钮点击添加按钮进入信息添加页面00020 修改删除按钮1)未考核前,如是考核自己以及自己负责部门人员的数据修改删除按钮是否显示可用1)可用,修改进入修改页面,删除给出删除确定与否的提示2)未考核之前,不属于自己以及自己负责部门人员的,修改删除2 )不可用是否显示可用3)已考核的是否可以修改删除3 )不可用4)已审核的是否可以修改删除4 )不可用5)对能删除的数据进行删除操作有没有提示5 )有提示6)数据删除后返回到哪?6)正确返回到列表页00021 接受\汇报按钮1)不是自己负责的数据未考核之前能否接受\汇报1)不能2)属于自己的未接受之前时候是否可以接受2)可以接受3)属于自己的数据接受后但未考核是否可以汇报3)可以汇报4)接受后的数据考核了是否仍可以汇报4)不可以00022 考核\审核按钮1)考核、审核按钮是否可用不可用00023 关联的查看工作下拉列表框下拉列表选择1)默认为“本月由我负责的工作”2)当选择项非“…\由我负责\审核的工作”时第2个下拉列表正确显示员工名字3)发生跟服务器交互时其他项显示正确00024 Grid显示、排序1)是否显示正确数据1)正确显示2)点击列头是否能排序2)能正确排序而不影响页面上的其他正常功能00025 四个文本 1 )数据显示 1 )正确显示DataGrid选框的内容和滚动条中行的数据2 )字数过多滚动条功能 2 )字符数过多时显示滚动条并能正确滚动00026 分页控件1)点击“首页、上一页、下一页、尾页”1 )能正确分页、翻页2)页数下拉列表和跳转按钮2)能选择页数和正确跳转3 ) 对数据操作(增删改)后是否正确显示数据3)对数据操作(增删改)后正确显示00027 界面UI 页面没有错别字,跟整体风格一致,布局合理00028 信息添加页面导航栏点击导航栏处显示的导航链接3)正确显示所在页面的模块名称4)正确导航00029 工作名称文本框1)正确输入数据1)不出现错误2)输入特殊字符~!@#$%^&*()_+[]{}\|;:’”<字母>或者特殊字符组合2)不符合要求的给出输入错误处理提示3)输入超长字符是否可以提交3)不能提交,给出字符串超长提示4)空工作名称是否可以提交4)不可以提交00030 负责、考核人1)弹出项是否可正确选择使用1)弹出项能正确选择使用2)默认的考核人是否为信息添加者2)考核人默认为信息添加者3)考核人是否可以修改3)考核人可以修改4)是否可对非自己负责的部门人员添加工作任务4)不可以00031 开始、结束日期1)弹出页是否可正确使用1)弹出项能正确选择使用2)手动输入正确日期格式是否可以提交2)手动输入正确日期格式能提交3)手动输入非法日期格3)手动输入非法日期式是否可以提交格式不能提交,且应给出提示处理4)开始日期大于结束日期是否能提交,如不能提交有无提示4)开始日期大于结束日期不能提交,且要给出相应的提示5)清空日期是否可提交5)日期不能为空00032 工作量文本框1)填写合理的数字是否可提交1)正常提交2)输入特殊字符~!@#$%^&*()_+[]{}\|;:’”<字母>或者特殊字符组合2)提示输入错误给出处理3)输入中文是否可以提交3)提示输入错误4)输入2147483648是否能提交4)提示输入错误5)输入小数、非正数是否可提交5)可以输入小数,但不能输入非正数空工作量是否可以提交6)提示不能为空00033 月中月末考核目标文本框1)是否能填写,能填写的话输入合法数据是否可提交1)能填写,输入合法数据能提交2)输入特殊字符~!@#$%^&*()_+[]{}\|;:’”<字母>或者特殊字符组合是否可提交2)合法的数据能提交,不合法的给予处理和错误提示3)是否可以为空3)可以为空00034 月中月末工作报告文本框1)是否能填写,能填写的话输入合法数据能否提交1)置灰,不能填写2)输入特殊字符~!@#$%^&*()_+[]{}\|;:’”<字母>或者特殊字符组合是否可提交2)不能填写3)是否可以为空3)不能填,原本为空00035 考核结果下拉列表框下拉列表能否正常使用不能00036 考核说明文本框1)是否能填写,能填写的话输入合法数据是否可提交1)置灰,不能填写2)输入特殊字符~!@#$%^&*()_+[]{}\|;:’”<字母>或者特殊字符组合是否可以提交2)置灰,不能填写3)是否可以为空3)置灰,不能填写00037 发送即时通CkeckBox能否点击选择、取消能00038 添加按钮1)添加按钮单击能否正常使用1)能正常使用2)能否快速连续点击,能的话同一数据是否添加多条?2)不应该能连续点击3)添加数据成功是否有给出添加成功的提示给出添加成功的提示4)添加成功后,页面跳转到何处3)之前添加的信息项清空,不跳转,以便继续添加00039 取消按钮1)取消按钮能否正常使用1)能2)点击取消按钮是只清空所填数据还是返回上一页?2)返回上一页工作考核数据列表页3)能否快速连续点击,是什么结果3)返回上一页工作考核数据列表页00040 界面UI 1)必填项是否有标识1)必填项给出必填标识2)界面有无错别字,跟整体风格是否一致2)页面没有错别字,跟整体风格一致,布局合理0004100042 修改页面导航栏点击导航栏处显示的导航链接1)正确显示所在页面的模块名称2)正确导航00043 工作名称文本框1)是否正确显示数据,能否修改数据2)修改填入正确数据能否提交3)修改时输入特殊字符~!@#$%^&*()_+[]{}\|;:’”<字母>或者特殊字符组合4)修改输入超长字符是否可以提交5)修改空工作名称是否可以提交1)是,能2)可以提交3)符合的提交,非法的给予处理和错误提示4)不可以5)不可以00044 负责、考核人弹出项1)数据是否正确显示2)能否修改,修改后能否正确提交1)是2)能修改,提交数据正确00045 开始、结束日期弹出项1)数据是否正确显示2)能否修改,输入合法数据能否正确提交3)输入非法日期格式能否提交4)开始日期大于结束日期能否提交5)空日期能否提交1)是2)能修改,提交数据正确3)不能提交,给出处理提示4)不能,给出提示5)不能为空日期00046 工作量文本框1)是否可以修改2)填写合理的数字是否可提交3)输入特殊字符~!@#$%^&*()_+[]{}\|;:’”<字母>或者特殊1)可以修改2)正常提交3)提示输入错误给出处理4)提示输入错误5)提示输入错误字符组合4)输入中文是否可提交5)输入2147483648是否能提交6)输入小数、非正数是否可提交7)空工作量是否可提交6)可以输入小数,但不能输入非正7)提示不能为空00047 月中月末考核目标文本框1)是否可以修改2)输入特殊字符~!@#$%^&*()_+[]{}\|;:’”<字母>或者特殊字符组合是否可提交3)是否可以为空1)是2)合法的能提交,不合法的给予处理和提示3)能00048 月中月末工作报告文本框1)是否可以修改1)置灰,不能使用00049 考核结果下拉列表1)能否使用1)置灰,不能使用00050 发送即时通CkeckBox1)状态是否保存正确2)能否点击修改选择、取消1)状态是否保存正确2)能否点击修改选择、取消00051 修改按钮1)修改按钮能否正常使用2)能否连续点击,连续点击是否对此修改信息提交多次3)修改成功是否有给出提示4)修改成功后,页面跳转到何处1)能2)连续点击只修改数据,而不添加数据3)修改成功给出修改成功的提示4)转到工作考核数据列表页(保存最近一次的状态页面)00052 取消按钮1)取消按钮能否正常使用2)点击取消按钮是只清空所填数据还是返回上一页?3)能否快速连续点击,是什么结果1)能2)返回上一页工作考核数据列表页3)返回上一页工作考核数据列表页00053 界面UI 必填项是否有标识1)必填项给出必填标识2)页面没有错别字,跟整体风格一致,布局合理二、性能测试性能测试是一种对响应时间、事务处理速率和其他与时间相关的需求进行测试和评估。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
功能测试用例的书写方式(实例)
发起投票| 删除功能测试用例实例
1. 测试的来源,即测试的需求
测试用例的主要来源有:
1)需求说明”及相关文档
2)相关的设计说明(概要设计,详细设计等)
3)与开发组交流对需求理解的记录(可以是开发人员的一个解释)
4)已经基本成型的UI(可以有针对性地补充一些用例)
简而言之,所有你能得到的项目文档,都尽量拿到。
从所得到的资料中,分解出若干小的“功能点”,理解“功能点”,编写相应的测试用例。
2. 用例的组织方式
不同的公司有不同的做法,原则上,只要方便管理和跟踪,怎么组织都可以的。
用例可以按大的功能块组织,如查询功能模块的用例,可以组织在一起,打印模块的测试用例,可以另外组织在一起。
在没有专门的测试用例管理工具的情况下,用例执行后会产生2种状态:“通过”、“失败”——这样加上“未执行”的用例的状态,共3种状态。
即从“未执行”用例中执行一个用例后,该用例状态应为“失败”或“通过”。
将同一状态的用例组织在一起。
至于用例文件格式,可以是.DOC或.XLS(如果有专门的测试用例管理工具另当别论)。
3. 用例与其他材料的关联方式,即如何解决用例跟踪的问题
测试用例面临的比较大的风险有:需求的变更、设计的修改、需求的错误和遗漏等等。
由于用例的主要来源是需求和设计的说明,所以对用例的跟踪其实就是对需求和设计的跟踪,需求和设计的变更势必引起测试用例的变更。
如前所说,将分解的功能点编号,与相应的用例联系起来。
例如,你可以列一个表格,列出各个(编号的)功能点和测试用例间的关联关系。
这样,当需求和设计发生变化时,你只需要跟踪“功能点”是否变化,是否增加了新的功能点。
4. 一个好的用例的表述要点,即用例中应当包含的信息
一个优秀的测试用例,应该包含以下信息:
1)软件或项目的名称
2)软件或项目的版本(内部版本号)
3)功能模块名
4)测试用例的简单描述,即该用例执行的目的或方法
5)测试用例的参考信息(便于跟踪和参考)
6)本测试用例与其他测试用例间的依赖关系
7)本用例的前置条件,即执行本用例必须要满足的条件,如对数据库的访问权限
8)用例的编号(ID),如可以是软件名称简写-功能块简写-NO.。
9)步骤号、操作步骤描述、测试数据描述
10)预期结果(这是最重要的)和实际结果(如果有BUG管理工具,这条可以省略)
11)开发人员(必须有)和测试人员(可有可无)
12)测试执行日期
5. 给出一个测试用例的例子该范例已经包含一个测试用例的模板。
备注:本用例未考虑“企业代码”的输入情况;测试用例并未涵盖所有的非法输入,如非法输入中可能会有“user=*,pw=*”的组合,对回车的默认操作,空格输入,对输入上溢的处理的处理(可能会跳过身份验证)等等。
如果你有兴趣,至少可以再补充5-10条左右的输入组合(当然,如果步骤超过15步,用例的易操作性就降低,你可以再创建一个测试用例如
TC-TEP_Login_2)
来自: /55313184/blog/item/8b9b0ab50d4cd1cb37d3ca29.html。