测试用例范例

合集下载

测试用例的例子

测试用例的例子

测试用例的例子
以下是 9 条关于测试用例的例子:
1. 你知道吗,就像医生给病人做全面检查一样,咱测试软件也得设计各种测试用例。

比如说,登录功能,得试试不同的用户名和密码组合,这可不就跟试钥匙开不同的锁一样嘛!
2. 哎呀,测试用例就好比是游戏里的关卡设计呀!比如测试一个购物车功能,要添加商品、删除商品、修改数量等等,这多像一道道关卡等着我们去突破呀!
3. 嘿,你想想,测试用例不就像是为软件挖陷阱,看它会不会掉进去!像测试网页的响应时间,设定个很慢的网络环境,看看它会不会卡顿,这多有意思啊!
4. 哇塞,你觉得测试用例像不像给软件设的一道道难题!比如说测试一个图片上传功能,用各种奇奇怪怪的图片格式,看它能不能应对,这不是跟刁难它一样嘛!
5. 咦,测试用例不就像给软件准备的一场场考试嘛!比如测试软件的兼容性,在不同的操作系统上运行,看它能不能通过,这跟我们考试有啥区别呀!
6. 嘿呀,测试用例可以说是软件的试金石呀!就拿测试一个表单提交来说,必填项不填、输入超长字符,这就是在考验它的坚韧程度呢,不是吗?
7. 哇哦,测试用例不就是探索软件的秘密武器嘛!像测试一个搜索功能,输入各种模糊的关键词,看它能不能找到想要的结果,这多刺激呀!
8. 哈喽呀,测试用例简直就像是在给软件做体检呢!比如测试一个支付功能,模拟各种支付失败的情况,看它怎么处理,这不是在仔细检查它的健康状况嘛!
9. 所以说呀,测试用例真的超级重要啊!它们能让软件的各种问题无所遁形,能让我们的软件变得越来越好!。

软件测试测试用例范文

软件测试测试用例范文

软件测试测试用例范文测试用例1:用户注册功能测试测试目的:验证用户注册功能是否能够正确地注册新用户。

测试步骤:1. 打开应用程序。

2. 点击注册按钮。

3. 输入有效的用户名、密码和电子邮件地址。

4. 点击确认按钮。

5. 检查是否成功显示注册成功消息。

6. 尝试使用相同的用户名和密码进行注册。

7. 检查是否成功显示注册失败消息。

预期结果:- 在步骤5中,应成功显示注册成功消息,并将用户跳转到登录页面。

- 在步骤7中,应成功显示注册失败消息,并保留用户在注册页面。

测试用例2:用户登录功能测试测试目的:验证用户登录功能是否能够正确地验证用户身份。

测试步骤:1. 打开应用程序。

2. 输入已注册的有效用户名和密码。

3. 点击登录按钮。

4. 检查是否成功显示登录成功消息。

5. 输入未注册的用户名和密码。

6. 点击登录按钮。

7. 检查是否成功显示登录失败消息。

预期结果:- 在步骤4中,应成功显示登录成功消息,并将用户跳转到主页面。

- 在步骤7中,应成功显示登录失败消息,并保留用户在登录页面。

测试用例3:商品添加功能测试测试目的:验证商品添加功能是否能够正确地添加商品。

测试步骤:1. 打开应用程序。

2. 登录用户账号。

3. 点击添加商品按钮。

4. 输入有效的商品名称、价格和描述。

5. 点击确认按钮。

6. 检查是否成功显示商品添加成功消息。

7. 尝试添加相同的商品信息。

8. 检查是否成功显示商品添加失败消息。

预期结果:- 在步骤6中,应成功显示商品添加成功消息,并将用户跳转到商品列表页面。

- 在步骤8中,应成功显示商品添加失败消息,并保留用户在添加商品页面。

请根据实际情况自行调整、修改测试用例内容。

软件测试用例范文

软件测试用例范文

软件测试用例范文全文共四篇示例,供读者参考第一篇示例:软件测试用例是软件测试过程中非常重要的一环,它用于描述对软件系统进行测试的情况、步骤和条件。

软件测试用例可以帮助测试人员确定在不同情况下软件系统的性能是否符合要求,发现潜在的缺陷并确保软件质量。

一份优秀的软件测试用例需要具备清晰的目标、详细的步骤、准确的预期结果和良好的可重复性。

下面是一份关于登录功能的软件测试用例范文:测试用例名称:登录功能测试测试目的:验证用户可以成功登录系统前提条件:用户已经在系统中注册账号测试步骤:1. 打开系统登录页面2. 输入正确的用户名和密码3. 点击“登录”按钮预期结果:1. 用户成功登录系统2. 系统显示用户个人信息页面3. 用户可以正常使用系统功能用例覆盖范围:该测试用例覆盖了登录功能的基本操作,包括输入账号、密码和点击登录按钮等操作。

在编写软件测试用例时,需要考虑系统的功能模块、用户需求和系统设计等因素。

测试用例要尽可能覆盖系统各个功能点,保证测试的全面性和准确性。

除了基本的功能测试用例外,还可以编写一些边界测试用例、异常情况测试用例和性能测试用例等,以更全面地评估软件系统的性能和稳定性。

软件测试用例的编写是软件测试工作中非常关键的一部分,它直接影响到测试结果的准确性和软件质量的提高。

通过编写高质量的测试用例,可以有效地发现和解决软件系统中的缺陷,减少系统风险,并提高用户体验和满意度。

【字数已达要求,建议补充内容】第二篇示例:软件测试用例是软件测试中的重要组成部分,它是在软件开发过程中用于验证软件功能是否符合设计要求的一种测试方法。

软件测试用例作为软件测试活动的基础,其质量和有效性直接影响软件测试的效果和成本。

在软件测试中,测试用例旨在检测软件的错误和缺陷,以确保软件质量,提高软件可靠性和稳定性。

软件测试用例的编写需要遵循一定的规范和原则,以确保测试用例的全面性和有效性。

一般来说,软件测试用例可以分为详细测试用例和冗余测试用例。

测试用例模板(完整版)

测试用例模板(完整版)

用例编号XXX-XXX-XXXX项目名称XXXX模块名称XXXX模块项目承担部门XXXX部用例作者完成日期2014-12-24本文档使用部门XXXX部评审负责人审核日期批准日期注:本文档由测试组提交,审核由测试组负责人签字,由项目负责人批准。

历史版本:一、功能测试用例此功能测试用例对测试对象的功能测试应侧重于所有可直接追踪到用例或业务功能和业务规则的测试需求。

这种测试的目标是核实数据的接受、处理和检索是否正确,以及业务规则的实施是否恰当。

主要测试技术方法为用户通过GUI(图形用户界面)与应用程序交互,对交互的输出或接受进行分析,以此来核实需求功能与实现功能是否一致。

二、性能测试性能测试是一种对响应时间、事务处理速率和其他与时间相关的需求进行测试和评估。

性能测试的目标是核实性能需求是否都已满足。

可以分为以下几种进方式来组织进行测试。

1.1.预期性能测试用例通常系统在设计前会提出一些性能指标,这些指标是性能测试要完成的首要工作,针对每个指标都要统写多个测试用例来验证是否达到要求,根据测试结果来改进系统的性能。

预期性能指标通常以单用户为主。

1.2.用户并发测试用例用户并发测试是性能测试最主要的部分,主要是通过增加用户数量来加重系统负担,以检验测试对象能接收的最大用户数来确定功能是否达到要求。

1.3.大数据量测试用例大数据量测试是测试对象处理大量的数据,以确定是否达到了将使软件发生故障的极限。

大数据量测试还将确定测试对象在给定时间内能够持续处理的最大负载或工作量。

1.4.疲劳强度测试用例强度测试也是性能测试是的一种,实施和执行此类测试的目的是找出因资源不足或资源争用而导致的错误。

如果内存或磁盘空间不足,测试对象就可能会表现出一些在正常条件下并不明显的缺陷。

而其他缺陷则可能由于争用共享资源(如数据库锁或网络带宽)而造成的。

强度测试还可用于确定测试对象能够处理的最大工作量。

1.5.负载测试测试用例负载测试也是性能测试中的一种。

软件测试用例模板和例子

软件测试用例模板和例子

软件测试用例模板和例子在软件开发过程中,测试是非常重要的一个环节,而测试用例则是测试工作的基础。

测试用例可以帮助测试人员清晰地了解需要测试的功能、场景以及预期的结果,从而更有效地进行测试工作。

本文将介绍软件测试用例的模板和提供一些例子,以帮助读者更好地理解测试用例的编写方法。

测试用例模板下面是一个通用的测试用例模板,可以根据具体的项目和需求进行适当的调整。

测试用例编号:测试项目:测试功能:前提条件:测试步骤:预期结果:实际结果:测试结果:测试人员:日期:测试用例例子接下来我们通过一个具体的例子来展示如何编写测试用例。

测试用例编号:TC001测试项目:登录功能测试测试功能:用户登录前提条件:用户已注册账号并拥有有效的用户名和密码测试步骤:1.打开登录页面2.输入正确的用户名和密码3.点击登录按钮4.检查是否成功跳转到用户首页预期结果:用户成功登录,跳转到用户首页实际结果:用户成功登录,跳转到用户首页测试结果:通过测试人员:测试人员A日期:2022年1月1日通过以上例子,我们可以看到测试用例的编写非常具体和清晰,包括了测试项目、功能、步骤、预期结果等信息,有助于测试人员进行有效的测试工作。

总结软件测试用例是测试工作中不可或缺的一部分,通过规范的测试用例编写可以帮助测试人员更好地进行测试工作。

在编写测试用例时,应该尽可能详细地描述测试功能、步骤和预期结果,以确保测试工作的准确性和完整性。

希望本文提供的测试用例模板和例子对读者有所帮助,进一步提升软件测试工作的效率和质量。

优秀的测试用例案例

优秀的测试用例案例

优秀的测试用例案例一、正常登录情况。

1. 测试用例名称:使用正确的用户名和密码登录。

测试步骤:打开登录页面。

在用户名输入框中输入已经注册好的正确用户名,比如说“超级飞侠”。

在密码输入框中输入对应的正确密码,就像给超级飞侠输入它的秘密指令“123456abc”。

点击登录按钮。

预期结果:页面成功跳转到用户的个人主页,能看到类似“欢迎回来,超级飞侠!”这样的欢迎语,并且可以看到个人信息、功能菜单等只有登录后才能看到的东西。

二、边界值情况。

1. 测试用例名称:使用最短允许的用户名和密码登录。

测试步骤:进入登录页面。

输入系统允许的最短用户名,假如是3个字符的“abc”。

输入系统允许的最短密码,比如6个字符的“123456”。

点击登录按钮。

预期结果:成功登录,进入到和正常登录一样的个人主页,显示欢迎语等相关信息。

2. 测试用例名称:使用最长允许的用户名和密码登录。

测试步骤:打开登录界面。

输入最长可接受的用户名,假设是20个字符的“这个用户名超级超级超级长1234567890”。

输入最长可接受的密码,像是30个字符的“这个密码超级超级长abcdefghijklmnopqrstuvwxyz123”。

按下登录按钮。

预期结果:顺利登录,显示个人主页和欢迎信息,没有任何报错提示。

三、异常情况。

1. 测试用例名称:用户名不存在登录。

测试步骤:来到登录页面。

在用户名框里输入一个根本没注册过的名字,例如“不存在的大侠”。

在密码框里随便输入一串字符,像“888888”。

点击登录按钮。

预期结果:页面弹出提示框,上面写着“用户名不存在,请重新输入或者注册”之类的话,并且停留在登录页面,不允许进入个人主页。

2. 测试用例名称:密码错误登录。

测试步骤:打开登录窗口。

输入一个正确注册过的用户名,比如“勇敢小战士”。

但是在密码框里输入错误的密码,像是“错误密码123”。

点击登录按钮。

预期结果:弹出提示框,显示“密码错误,请重新输入”,页面保持在登录界面,不能进入个人主页。

测试用例的案例分析

测试用例的案例分析

测试⽤例的案例分析⼀、测试⽤例经典案例1:纸杯的测试⽤例规格:(1)能放多少⽔,是否符合需求。

(2)底盘直径是多少,是否符合标准。

(3)存放时间和存放的环境。

(4)不能装哪些液体。

性能:(1)底盘是否平稳。

(2)是否会漏⽔(时间、温度、液体<兼容性测试>)。

(3)是否容易变形,硬度是否⾜够(压⼒测试)。

(4)是否环保,是否会产⽣化学反应,产⽣有毒物质(安全测试)。

(5)从不同⾼度摔下来的损坏程度(压⼒测试)。

界⾯:(1)界⾯设置是否吸引客户。

(2)是否有相应的提⽰。

(3)图标布局是否合理。

(4)纸杯上的字体是否美观,是否有错别字。

(5)纸杯的图标、⽂字等印刷是否完整。

(6)图案是否容易脱落。

⼈性化:(1)⽔杯的⼿感如何,⼝感如何(易⽤性)。

(2)是否有利于叠在⼀起存放,使⽤时是否容易分开。

(3)外观是否适合拿起。

2:购物车的测试⽤例界⾯:(1)打开淘宝购物车页⾯后,页⾯的布局是否合理,是否完整。

(2)不同卖家的商品在不同的区域显⽰,区分是否明显。

(3)页⾯的功能按钮是否可以正常显⽰。

(4)商品的最下⽅是否可以显⽰失效宝贝。

(5)页⾯的最低端是否显⽰“你可能喜欢”。

(6)向下滑动页⾯,在购物车顶端是否展⽰购物车。

(7)购物车中如果存在有商品降价、库存不⾜、限购件数等,在商品详情下⾯,是否有对应字体展⽰。

功能:(1)购物车页⾯的所有连接是否正常。

(2)从商品信息页⾯添加的商品是否能显⽰在购物车中。

(3)如果没有登录,点击购物车中的商品直接进⾏结算,是否会提⽰⽤户输⼊⽤户名和密码,或者提⽰⽤户进⾏注册。

(4)如果没有选择任何商品时,点击结算,是否提⽰⽤户“请添加要结算的商品”。

(5)勾选商品后,已选商品的总价和优惠满减活动是否会显⽰。

(6)勾选商品,点击结算按钮后,是否可以进去确认订单信息页⾯。

(7)购物车页⾯中,是否可以对添加的商品信息进⾏修改,并⾃动保存成功。

(8)是否可以在购物车中重新修改商品规格。

测试用例模板参考5篇

测试用例模板参考5篇

测试用例模板参考5篇我们在完成模板的过程中,一定要注意字句精准,撰写突出的模板能够增加大家的逻辑思维能力。

以下是作者精心为您推荐的测试用例模板参考5篇,供大家参考。

测试用例模板篇1尊敬的公司领导:您好!非常感谢您给了我在公司工作的机会以及在此期间您所给予的帮助和关怀,由于一些个人的原因,很抱歉今天我在这里将提出辞职。

希望公司领导能给给予同意和谅解。

由于本人仍然在试用期内,未能算为公司的一名正式员工,故烦请领导在我正式提出辞职请求后三天内尽快找人接手我的工作,谢谢领导的理解。

对于由我而为公司造成的不便我深感抱歉,真心希望#的业绩以后会一路飙升,在以后的发展中蒸蒸日上,也衷心祝愿各位领导与同仁在以后的工作中开心顺利,谢谢!测试用例模板篇2尊敬的企业领导:您好!虽然我在企业的时间不是很长,但是在递交这份辞职信时,我的心情十分沉重。

现在企业的发展需要大家竭尽全力,由于我状态不佳,个人的一些事情已经影响到了我的工作,感觉目前自已无法为企业做出相应的贡献,自已心里也不能承受现在这样坐在企业却无所作为,因此请求允许离开,望领导能批准我的辞职。

我希望企业领导在百忙之中抽出时间商量一下工作交接问题。

本人在#年5月19日离职,希望能得到企业领导的准许!感谢诸位在我在企业期间给予我的信任和支持,并祝所有同事和朋友们在工作和活动中取得更大的成绩和收益!此致敬礼!测试用例模板篇3领导:您好!从今年4月至今,进入公司工作两个多月的时间里,得到了公司各位领导与同事的多方帮助,在此我深表感谢之意。

过去的两个多月时间里,我在公司里工作的很开心,感觉公司的气氛就和一个大家庭一样,大家相处的融洽和睦,对于公司的照顾表示真心的感谢!由于我个人感觉,在过去的一段时间里的表现不能让自己感到满意,也没能给公司做出过什么贡献,不能适应公司未来的发展需要。

所以,经过慎重考虑,为了自己和公司的未来发展,现向公司提出辞职,望公司领导给予批准。

此致敬礼!测试用例模板篇4尊敬的xx:您好!首先感谢您对我的信任和支持,让我加入#这个团队。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

讨论用TestDirector管理测试用例编制时间:2007-03-16编制部门:测试组编制人:郭宏元“测试用例”虽有国标作蓝本,但实际中,一直以来“测试用例”是所有测试人员有争议的地方,此所谓“仁者见仁,智者见智”。

而“法无定法,则无定则”,所有的规范与标准都是围绕更适应人们的工作环境而创建。

在此,我就我的一些体会在此与大家分享。

一般来说,“测试用例”的编写主要分三大类,贯彻的原则与基本架构如下:分类:1、对验证过程的一个记录;2、展现一个功能;3、描述一个场景步骤;原则:1、有“对象”属性的描述;2、阐述了某个“对象”的方法或事件。

3、对属性、方法或事件有详细的定义。

基本架构:1、目的;2、前提条件;3、输入步骤(输入动作或数据,预期结果)以下总结了一些针对测试用例的“编写要点”作出一些较简单的规范。

以方便统一测试用例的编写,并保证使用最用效的测试用例来保证测试质量。

我们都知道根据详细设计文档编写测试用例的目的不在于验证软件达到的功能,而在于验证软件应该达到的功能,这样可以去除软件开发过程中的随意性。

所以下面就明确测试用例的“目的”、“范围”、“原则”是什么?以及采用的方法做了一点描述。

1、目的:围绕测试名称或满足实现测试功能而进行。

2、范围:适用于所要测试的质检项目。

3、功能测试用例编写原则3.1单元测试功能用例的编写目的单元测试用例的目的在于验证单个模块是否达到了详细设计说明书中规定的功能,由于是单个模块所以无法检验关联性,可能会牵扯到数据库的操作,例如:删除时,需要查看数据库是否完全删除了数据。

3.2集成测试功能用例的编写目的集成测试功能用例的目的在于验证软件连接时,模块的连接是否正确(及数据的传递是否正确)。

.我们的软件中体现出来的是,是否正确调用界面,界面之间显示的数据是否正确,特别是财务、费用、数据方面的。

集成测试用例的编写过程中,经常将功能用例与业务流程混合编写,因为在集成测试时需验证业务流程中的数据正确性,以及界面之间的数据传递的准确无误。

3.3系统测试业务流程用例的编写目的系统测试业务流程用例的目的在于验证软件最终数据的准确性,我们的软件体现为,手工数据与报表数据的一直性。

用例与用例之间有着一定的关系,目的性十分明确。

4、测试用例设计的原则4.1全面性指编写的测试用例应该覆盖所有的“概要设计文档”或“需求文档”以及“测试申请文档”中描述的功能。

4.1.1数据库程序基本的增、删、改功能增、改测试用例重点在于数据合法性、正确性的检验和提示信息的正确性的检验。

输入的数据可能有无限种组合,此时可以采用等价类划分和边界值法,下面有较详细的说明。

删除的测试用例比较简单,只有操作没有数据的输入,但是应该在“备注”中注明,删除的限制条件,以及数据库中应该删除的表的情况,有条件限制时,测试用例应该包含各种删除条件,必要时在添加或修改的测试用例后面或中间紧跟删除的测试用例。

4.1.2对于无输入的操作,应该详细描述其具体的操作步骤和结果例如:选择“用户帐号”,可以通过多种途径进行,此时应具体描述程序从何处进入,通过何种操作,达到查看“用户帐号”界面。

对于报表的测试用例,最好紧跟在输入数据的后面,并且应该给出报表输出的数据的界面图(含数据)。

对于不便书写测试用例的情况,应该在备注中说明,并写出可能的操作步骤。

例如:对于文件夹的拖动,说明左右拖还是上下拖,结果如何就可以了。

4.1.3单元测试用例的书写是使用一条数据,多种可能的情况考虑。

但是对于其余各阶段的测试用例,必须考虑多条数据时的情况,此时主用是针对新增多条数据后,进行删、改、拖等情况的考虑。

4.1.4针对有结算的测试用例,数据的应考虑存在跨年、跨月的数据。

4.2正确性包括数据的正确性和操作的正确性。

首先保证测试用例的数据正确。

其次预期的输出结果应该与测试数据发生的业务吻合。

操作的预期结果应该与业务流程在程序执行的结果吻合。

4.3符合正常业务惯例测试数据应符合用户实际工作业务流程,实际就是测试用例的先后顺序,先新增,后修改或删除,不能将删除放在第一位。

4.4仿真性人名、地名、电话号码等应具有模拟功能,符合一般的命名惯例;4.5可操作性测试用例中应写清测试的操作步骤,不同的操作步骤相对应的操作结果不同,达到的目的是,任何人,均可以根据测试用例,单独进行测试。

5、测试用例设计的方法测试用例的核心是输入数据。

预期输出是依据输入数据和程序功能来确定的,也就是说,对于某一程序,输入数据确定了,预期输出也就可以确定了,至于生成/销毁被测试对象和测试的方法等,是所有测试用例都大同小异的,一般只有操作而没有输入。

因此,我们讨论测试用例设计方法时,重在输入数据。

而我们都知道,输入数据包括四类:参数、成员变量、全局变量、IO媒体。

IO媒体是指文件、数据库或其他储存或传输数据的媒体,例如,被测试函数要从文件或数据库读取数据,那么,文件或数据库中的原始数据也属于输入数据。

这四类数据中,只要所测试的程序需要执行读操作的,就要设定其初始值,显然,把输入数据的所有可能取值都进行测试,是不可能也是无意义的,我们应该用一定的规则选择有代表性的数据作为输入数据,主要有三种:正常输入、边界输入、非法输入。

每种输入还可以分类,也就是平常说的等价类法,每类取一个数据作为输入数据,如果测试通过,可以肯定同类的其他输入也是可以通过的。

下面举例说明:(1)正常输入例如“字符串Trim函数”,功能是将字符串前后的空格去除,那么正常的输入可以有四类:前面有空格;后面有空格;前后均有空格;前后均无空格。

(2)边界输入上例中空字符串可以看作是边界输入。

再如一个表示年龄的参数,它的有效范围是0-100,那么边界输入有两个:0和100。

(3)非法输入非法输入是正常取值范围以外的数据,或使代码不能完成正常功能的输入,如上例中表示年龄的参数,小于0或大于100都是非法输入,再如一个进行文件操作的函数,非法输入有这么几类:文件不存在;目录不存在;文件正在被其他程序打开;权限错误。

如果函数使用了外部数据,则正常输入是肯定会有的,而边界输入和非法输入不是所有函数都有。

一般情况下,即使没有设计文档,考虑以上三种输入也可以找出函数的基本功能点。

实际上,一个合格的功能模块测试,编码时对上述三种输入都是必须考虑的,否则代码的健壮性就会成问题。

下面详细介绍一下“等价类划分法”与“边界值分析法”的原则与测试用例的编写。

5.1 等价类划分法5.1.1确定等价类的原则1)如果输入条件决定了取值范围,或值的个数,则可以确立一个有效等价类和两个无效等价类。

2)如果输入条件规定了输入值的集合,或者规定了“必须如何”的条件,此时可确立一个有效等价类和一个无效等价类.3)如果输入条件是一个布尔量,则可以确定一个有效等价类和一个无效等价类4)如果规定了输入数据的一组值,而且程序对每个输入值分别进行处理,此时可为每一个输入值确立一个有效等价类,此外,针对这组值确立一个无效等价类,它是所有不允许输入值的集合5)如果规定了输入数据必须遵守的规则,则可以确立一个有效等价类(符合规则)和若干个无效等价类(从不同的角度违反规则)6)如果确知,已划分的等价类中各元素在程序中的处理方式不同,则应将此等价类进一步划分成更小的等价类5.1.2 测试用例的编写1)为每一个等价类规定一个唯一的编号2)设计一个新的测试用例,使其尽可能多的覆盖尚未被覆盖的有效等价类,重复这一步,直至所有的有效等价类都被覆盖过3)设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步,直至所有的无效等价类都被覆盖为止5.2 边界值分析法5.2.1测试用例的编写1)如果输入条件规定了值的范围,则应取刚达到这个范围的边界值,以及刚刚超越这个边界范围的值作为测试输入数据2)如果输入条件规定了值的个数,则用最大个数、最小个数、比最大多1、比最小的小1的数作为测试输入数据3)根据详细设计说明书的每个输出条件,使用前面的原则4)如果程序的详细设计说明书给出的输入输出域是有序集合,则应选取集合的每一个元素和最后一个元素作为测试用列5)如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试用例6)分析详细设计说明书,找出其他可能的边界条件6、测试用例编写格式细则举例用TestDirector生成的测试用例。

下面有两份样式举例,其中一份是摘录的别人的“测试用例”,希望在此可以“抛砖引玉”,对大家对测试用例的具体编写有一定的启示。

另一份是根据自己编写的“概要设计文档”写的“操作员新增开户帐号”“测试用例”,以供大家参考分析。

TestDirector中没有关于测试用例的“目的”,以及该用例的“前提条件”等字段,因此,可以将用例的目的和前提条件等在“描述”字段中进行描述,注意事项等也可以在此描述,如果有测试数据的话,可以在描述字段中对测试数据进行描述,具体的测试数据以文本或Excel方式保存,作为该测试用例的“附件”。

样式举例:用例名称: 启动客户端程序路径:……主题: ZJ2006……设计状态: Design设计者: ***创建日期: 2006-06-11用例类型: MANUAL描述:目的:1. 检查服务程序能否以设计的五种方式正确启动客户端程序1.1. 菜单启动1.2. 快捷键启动1.3. 鼠标双击启动1.4. 定时启动1.5. 隔时启动前提条件:1. 服务程序已经运行;2. 客户端程序尚未运行;用例名称:操作员新增开户帐号路径:……主题: ZJ2007……设计状态: Design设计者: ***创建日期: 2007-06-11用例类型: MANUAL描述:目的:1. 检查操作员是否能正常新增开户帐号1.1. 新登记开户1.2. 预受理开户1.3. 开户卡开户前提条件:1. 用户已在自服务进行了预受理注册;2. 批量开户模块已有批量开户卡帐号;《概要设计文档》——操作员新增开户帐号案例:登陆进入操作员模块点击“开户”,进行开户操作:DO CASECASE 新登记开户1、打开“帐号开户”界面;2、帐号ID自动加1;3、录入必填字段;4、依次录入其它界面内容5、检查判断界面录入字符的合理、合法性;IF 录入字符不符合数据表结构约束THEN 系统给出提示6、点击“确认提交”按钮;IF 必填字填== NULLTHEN 系统判断,并一一给出提示;检查判断用户帐号、用户名称、安装地址是否有重复值;IF 有重复值THEN 系统给出提示保存界面录入内容CASE 预受理开户(用户已在自服务进行了预受理注册;)1、打开“预登记受理”查询界面;2、按条件查询或模糊查询出要进行预受理的帐号;3、点击“受理”按钮,受理成功,进入“帐号开户”界面重复“新登记开户”的2—6的操作;CASE 开户卡开户(批量开户模块已有批量开户卡帐号;)1、打开“开户卡受理”查询界面;2、按查询条件或模糊查询出要进行受理的帐号;3、选中要受理的帐号;IF 帐号“受理标志”=“1”Then “受理”按扭激活,可以受理点击“受理”按钮,进入“帐号开户”界面;Else “受理”按钮灰色,不可以受理;4、进入“帐号开户界面”;重复“新登记开户”的2—6的操作;EndCASE。

相关文档
最新文档