ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:42.02KB ,
资源ID:10756855      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10756855.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(测试用例编写00.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

测试用例编写00.docx

1、测试用例编写00测试用例1 引言1.1 编写目的为了指导软件测试人员有效的对需要测试的软件进行比较前面的测试,以尽可能发现隐藏的问题 1.2 适用的范围适用于功能注册系统1.3 参考的资料功能注册中心管理系统文档和系统界面1.4 测试的种类功能测试、性能测试、并发测试、强度测试、兼容性测试1.5 用例测试方案开发阶段依据文档编写的用例需求分析结束后需求文档系统测试用例概要设计阶段结束概要设计集成测试用例详细设计阶段详细设计文档单元测试用例1.6 相关信息用例编号项目名称项目承担部门用例作者完成日期本文当试用部门评审负责人审核负责人审核日期批准日期 1.7 测试环境操作系统: Windows 2

2、000以上版本应用服务器和Web服务器:tomcat 5以上数据库系统: MySQL客户端软件 :IE5以上机器配置要求: 512MB以上内存,10G以上内存网络条件: 网络连接卡或调制解调器客户端要能使用浏览器和OFFICE等办公软件2. 测试用例 2.1 白盒测试白盒测试也称结构测试或是逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检验产品内部动作师傅按照设计规格说明书的规定正常进行,检验程序中的每一条通路是否都能按照预定的要求正确工作。主要有两种常用方法:逻辑覆盖法和基本路径测试法。(1)逻辑覆盖法主要是以程序内部的逻辑结构为基础来设计测试用例。主要有六种标准。语句覆盖是指设计

3、足够多的测试用例,使被测程序中每条语句至少执行一次。语句覆盖是很弱的逻辑覆盖。流程图如下编号输入数据通过路径用例1Ticket=1M-A1用例2Ticket=0loginForm=nullM-N-A2用例3Ticket=0loginForm!=null;userName=“M-N-P-A3用例4Ticket=0loginForm!=null;passWord=“123“userName=“111“M-N-P-K-T1-A4用例5Ticket=0loginForm!=null;passWord=“123456“userName=“000“M-N-P-K-T2-A5判定覆盖是指设计足够的测试用例,

4、使得程序中的每个判定至少都获得一次“真值”或“假值”,或者说使得程序中的每一个取“真”分支和取“假”分支至少经历一次,因此判定覆盖又称为分支覆盖。输入数据判定条件通过路径Ticket=1MM-A1Ticket=0loginForm=null/M AND /NM-N-A2Ticket=0loginForm!=null;userName=“/M AND N AND PM-N-P-A3Ticket=0loginForm!=null;passWord=“123“userName=“111“/M AND N AND /P AND /KM-N-P-K-T1-A4Ticket=0loginForm!=nul

5、l;passWord=“123456“userName=“000“/M AND N AND /P AND KM-N-P-K-T2-A5条件覆盖是指设计足够的测试用例,使得每一判定语句中每个逻辑条件的可能值至少满足一次输入数据取值条件具体取值条件通过路径Ticket=1F1Ticket!=0M-A1Ticket=0loginForm=nullT1,T2Ticket=0M-N-A2Ticket=0loginForm=null;userName=null;passWord=nullT1,T2,T3,T4Ticket=0loginForm!=null;passWord=nulluserName=nul

6、lM-N-P-A3Ticket=0loginForm!=null;passWord=123userName=111T1,T2,T3,T4,T5,T6Ticket=0loginForm!=null;passWord!=nulluserName!=nulluserName!=S_SCH_UNpassWord!=S_.SCH_PSWM-N-P-K-T1-A4Ticket=0loginForm!=null;passWord=123456userName=000T1,T2,T3,T4,T5,T6Ticket=0loginForm!=null;passWord!=nulluserName!=nulluse

7、rName=S_SCH_UNpassWord=S_.SCH_PSWM-N-P-K-T2-A5判定/条件测试是指设计足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次,并是每一个判定表达式所有可能的结果也至少出现一次。输入数据取值条件具体取值条件判定条件通过路径Ticket=1F1Ticket!=0MM-A1Ticket=0loginForm=nullT1,T2Ticket=0/M,/NM-N-A2Ticket=0loginForm=null;userName=null;passWord=nullT1,T2,T3,T4Ticket=0loginForm!=null;passWord=

8、nulluserName=null/M,N,PM-N-P-A3Ticket=0loginForm!=null;passWord=123userName=111T1,T2,T3,T4,T5,T6Ticket=0loginForm!=null;passWord!=nulluserName!=nulluserName!=S_SCH_UNpassWord!=S_.SCH_PSW/M,N,P/KM-N-P-K-T1-A4Ticket=0loginForm!=null;passWord=123456userName=000T1,T2,T3,T4,T5,T6Ticket=0loginForm!=null;p

9、assWord!=nulluserName!=nulluserName=S_SCH_UNpassWord=S_.SCH_PSW/M,N,/P,KM-N-P-K-T2-A5条件组合覆盖是比较强的覆盖标准,是指设计足够的测试用例,是每个判定表达式中条件的各种可能值的组合至少出现一次,并且每个判定结果也至少出现一次。输入数据取值条件覆盖组合通过路径Ticket=1T11M-A1Ticket=0loginForm=nullF1,F22M-N-A2Ticket=0LoginForm!=null;userName=null;passWord=nullT1,T2,T3,T42,3,5M-N-P-A3Tick

10、et=0loginForm!=null;passWord=123userName=nullT1,T2,T3,T42,3,6M-N-P-A3Ticket=0loginForm!=null;passWord=nulluserName=000T1,T2,F3,T42,3,7M-N-P-A3Ticket=0loginForm!=null;passWord=123userName=111T1,T2,F3,F4,T5,T62,3,8,9M-N-P-K-T2-A5Ticket=0loginForm!=null;passWord=123userName=1111T1,T2,F3,F4,T5,F62,3,8,1

11、0M-N-P-K-T1-A4Ticket=0loginForm!=null;passWord=123456userName=0000T1,T2,F3,F4,F5,T62,3,8,11M-N-P-K-T1-A4Ticket=0loginForm!=null;passWord=123456userName=0000T1,T2,F3,F4,F5,F62,3,8,12M-N-P-K-T1-A4路径覆盖是指设计足够的测试用例,覆盖被测试程序中所有可能的路径。编号输入数据通过路径用例1Ticket=1M-A1用例2Ticket=0loginForm=nullM-N-A2用例3Ticket=0loginFo

12、rm!=null;userName=“nserName=“M-N-P-A3用例4Ticket=0loginForm!=null;passWord=“123“userName=“111“M-N-P-K-T1-A4用例5Ticket=0loginForm!=null;passWord=“123456“userName=“000“M-N-P-K-T2-A52.2 基本路径测试 基本路径测试法是在测试控制流程图的基础上,通过分析控制结构的环形复杂性,导出基本可执行路径集合,从而设计测试用例的方法。要保证在测试程序中的每个可执行语句至少执行一次。包括五方面:(1) 绘制程序控制流图。(2) 确定测试用例

13、数目的上界。通过分析环形复杂性,导出程序基本路径集合中的独立路径条数,确定程序每个可执行语句至少执行一次所必须的测试用例数目的上界。(3) 导出测试用例。根据流程图的基本路径导出基本程序路径的集合。(4) 准备测试用例。确保基本路径集中的每一条路径都被执行。(5) 图形矩阵。是在基本路径测试中起辅助作用的工具,利用它可以实现自动第地确定一个基本路径集。编号输入数据通过路径用例1Ticket=1M-A1用例2Ticket=0loginForm=nullM-N-A2用例3Ticket=0loginForm!=null;userName=“password=“M-N-P-A3用例4Ticket=0l

14、oginForm!=null;passWord=“123“userName=“111“M-N-P-K-T1-A4用例5Ticket=0loginForm!=null;passWord=“123456“userName=“000“M-N-P-K-T2-A5 2.3 黑盒测试黑盒测试也称功能测试,它是通过测试用例来检测每个功能是否能正确使用。在系统集成过程中和系统集成之后所进行的系统功能测试,不仅要考虑模块之间的作用,而且要考虑系统的应用环境,衡量标准是实现产品规格说明书上的要求功能。着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。黑盒测试是从用户的使用角度出发,对输入

15、输出数据的对应关系进行测试。方法包括等价类划分发法、边界值分析法、因果图法、错误推测法、功能图法、综合测试法和异常测试法等2.3.1 等价类划分法加一个用例测试1)等价类划分法是吧程序的输入值划分成若干等价类,然后从每个类中选取少数代表性数据作为测试用例,是每一个类中的任何一个测试用例都能代表这个等价类中的其他数据。2)等价类一般分为两种:有效等价和一个无效等价。(1)有效等价类是指对于程序的规格说明来讲是合理的、有意义的输入数据。可以检查程序是否实现了规定的功能。(2)无效等价类:是与有效等价类相反的输入数据。输入条件(id)有效等价类无效等价类1-10151010120-2 2.3.2 边

16、界值分析法 1)边界值分析法是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为等价类划分分法的补充。2)边界值的意义:在长期的软件测试中,经常会发现很多的产品缺陷是发生在取值的边界上,不是发生在取值范围的内部,而且发生在边界值的问题很容易被忽视,可以查出更多、更全面的产品缺陷。3)使用边界值分析法时,应当选取正好等于,刚好等于,刚好小于边界的值作为测试数据。输入内容规格说明测试案例用户名最大12个字符,不能为空为空1个字符12个字符13个字符密码最大10个字符,不能为空为空1个字符10个字符11个字符姓名最大15个字符,不能为空为空1个字符15个字符16个字符身份证15或

17、是18为数字,可以为空为空1个字符14个字符15个字符16个字符17个字符18个字符19个字符联系电话只能输入数字,区号用-分隔,不能少于7位;可以是手机号码,最多18个字符,可以为空为空1个字符6个字符7个字符8个字符17个字符18个字符19个字符邮政编码只能是6位数字,可以为空为空1个字符5个字符6个字符7个字符电子邮件最多50个字符,必须含有。后面格式为X.X,可以为空为空1个字符49个字符50个字符51个字符不含邮件格式为XXXX邮件格式为XX.XX邮件格式为XX.XX.CC通信地址最大为200个字符,可以为空为空1个字符199个字符200个字符201个字符 2.3.3 因果图法 因果

18、图法是一种利用图解法分析输入的各种组合情况,从而设计测试用例,它适合检查程序输入条件的各种组合情况。因果图法说的是哪些是原因(输入条件或输入条件等价类),那些事结果(输出条件),并给每个原因和结果设定一个标识符。 2.3.4 错误推测法根据程序的运行结果推测有可能出错的地方,列举出这些错误。 2.3.5 功能图法功能图法是用功能图形式化地表示程序的功能说明,并机械第生成功能用例过程. 2.3.6 异常测试法 异常测试就是常规的功能测试之外的测试方法,一般都是由于不可控的意外情况引起的。因果图法、错误推测法、功能图法、异常测试法如下图:编号测试项描述、输入、操作测试方法期望结果真是结果备注01登

19、录用户名或密码为空02用户名和密码格式上都符合要求03用户名和密码格式上都不符合要求04用户名格式符合要求,密码格式不符合要求05用户名格式不符合要求,密码格式符合要求06数据库中不存在用户名和密码07数据库中存在用户名,错误密码08数据库中不存在用户名,存在密码09输入的数据前存在空格10输入正确的用户名和密码11按登录按钮是否能登录12添加要添加的数据合理,在保存后,检查数据库中是否添加相应数据13不符合要求的地方要有错误提示14按ENTER是否能保存15留个一个必填数据为空的16若提示不能保存,要查看数据库中是否对了数据17是否支持TABLE健18删除界面删除一条数据,查看数据库中是否删

20、除19删除数据库中不存在的数据,是否有错误提示,并数据库中没有数据被删除20输入一个格式错误的数据,是否有错误提示,并数据库中没有数据被删除21输入正确的数据前加空格,看是否能正确删除数据22什么都不输入23是否支持TABLE健24是否支持ENTER健2查询输入的查询条件为数据库存在的数据,看是否能正确查出相应数据26输入正确查询条件以前在加上空格,看是否能正确查出相应数据27输入格式或范围不符合要求的数据,看是否有错误提示28输入数据库中不存在的数据29不输入任何数据30是否支持TABLE健31是否支持ENTER健32输入一些字符,看是否能查出数据库中所有的相关信息33按钮点击“首页、上一页

21、、下一页、尾页”34点击导航条栏处显示的链接35取消按钮能否正常使用36连续多次点击按钮是否能正常汇报37单击按钮能否正常使用38点击取消按钮是只清空所填数据还是返回39页数下拉列表和跳转按钮是否正常使用40退出按钮时是否有提示41退出系统是是否返回登录页面42窗口窗口在屏幕上的显示是否正确,美观43窗口切换、移动、改变大小时正常44窗口在不同浏览器上是否正确45窗口的系统菜单及按钮操作是否正确46菜单窗口中对象位置是否正确47菜单项文字意义是否明确48菜单是否显示正确49下拉菜单中的各菜单单项显示是否正确50对话框下拉菜单中的各菜单单项文字意义是否正确51对话框弹出的时机及位置是否正确52对

22、话框内个对象是否正确53对话框和非对话框的属性是否正确54工具条对话框内个对象的文字标题意义是否明确55可移动工具条在窗口边际位置其形状及位置的相应变化是否正确56工具条显示的位置是否正确57状态条工具条中各按钮必须按下和抬起两种状态58状态条显示位置是否正确、美观59状态条内状态信息是否根据操作而变化60状态条内状态信息是否正确61消息框状态条内信息文字是否正确、意义是否明确62弹出时机及位置是否正确63信息意义是否正确、意义是否明确64列表框必须在正确的对象用于退出消息框65列表框显示及位置必须正确、美观66文字列表内有可选内容必须全面67显示位置美观68文字意义明确69同一界面上字体及字

23、体大小应统一2.3.7 性能测试性能测试是一种对响应时间、事务处理速率和其他与时间相关的需求进行测试和评估。性能测试的目标是核实性能需求是否都已满足。测试需求并发用户数用户通过率期望性能实际性能功能150100150功能250100150用例名称描述一分钟系统能处理xx用户前提条件终端满足系统的最低要求步骤多个终端发起登录请求,直至达到xx用户/分钟希望的结果每个用户能正常登录,且登录时间不超过xx秒;Tomcat server与客户端CPU负载、内存使用没有超过限制2.3.8 强度测试强度测试也是性能测试是的一种,实施和执行此类测试的目的是找出因资源不足或资源争用而导致的错误。如果内存或磁盘

24、空间不足,测试对象就可能会表现出一些在正常条件下并不明显的缺陷。而其他缺陷则可能由于争用共享资源(如数据库锁或网络带宽)而造成的。强度测试还可用于确定测试对象能够处理的最大工作量。条件连续运行10小时,设置添加20用户并发测试需求输入/动作输出/响应是否正常运行功能12小时6小时10小时功能22小时6小时10小时用例名称描述系统拥有xx用户,连续运行24小时执行前提条件系统拥有xx用户步骤xx用户终端连续2、6、10、14、小时执行;查看页面响应时间;分别查看Tomcat server与客户端CPU负载、内存使用希望的结果页面响应不能不超过xx秒;Tomcat server与客户端CPU负载、

25、内存使用没有超过限制2.3.9 负载测试负载测试也是性能测试中的一种。负载测试是通过测试系统超负荷情况下的表现,以发现设计上的错误或验证系统的能力。负载测试的目标是确定并确保系统在超出最大预期工作量的情况下仍能正常运行。此外,负载测试还要评估性能特征,例如,响应时间、事务处理速率和其他与时间相关的方面。测试需求输入期望输出是否正常运行用户量达到xx用户量达到上限用例名称描述用户数量达到xx上限后前提条件终端满足系统最低要求步骤用户登录系统;当系统存在最多允许用户数量100、200、300的时候,用户试图进入系统;分别查看页面响应速度;分别查看Tomcat server与客户端CPU负载、内存使用希望的结果页面能正确显示,且页面响应速度;不超过规定的xx秒;Tomcat server与客户端CPU负载、内存使用没有超过限制2.3.10 配置测试配置测试是系统试用不同的配置(硬件资源、网络、应用服务器和数据库)执行相同的操作来获取得到性能数据。目的主要是为了性能调优。用例名称描述用户在不同网速下登录系统前提条件无步骤限制用户网络速度为8K

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1