




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学习软件测试(三)测试用例、测试用例的设计方法(等价类划分法、边界值分析法、判定表法、因果。目录测试用例测试用例(TestCase)是为特定的目的而设计的一组测试输入、执行条件和预期结果的文档。生活中的测试用例:买手机、电脑,试用一下:开机、屏幕、运行速度、内存大小;这就是生活中的测试用例!举例说明买手机:按开机键,相当于输入了一组数据来测试,执行条件指的是开机的前提条件,比如是否有电;预期结果就是能顺利打开手机,那么测试完毕后,是否达到了想要的需求(顺利开机)编号输入执行条件预期结果是否bug1按下开机键手机有电顺利开机2按下开机键手机有电顺利开机测试用例八大要素软件测试用例的基本要素包括用
2、例编号、用例标题、测试项目、用例级别、预置条件、测试输入、执行步骤、预期结果。用例编号用例标题测试项目用例级别预置条件测试输入执行步骤预期结果T001用户查看商品介绍淘宝p01用户已登录商品名称软件测试1输入名称软件测试2点击查找按钮显示商品相应的介绍T002测试加法计算器p03/20和31按数字202按+号3按数字3234按=号测试用例的设计方法可以参考这篇文章后续文章我也写了测试用例以及设计过程,点击右边蓝字跳转等价类划分法在所有测试的数据中,具有某种共同特征的数据子集。等价类分为:有效等价类无效等价类案例:计算两个-99到99之间整数的和有效等价类:99,-56无效等价类:100,3.1
3、4,a用例编号用例标题测试项目用例级别预置条件测试输入执行步骤预期结果T001符合条件数据相加计算器p03/20和320加323T002超出范围数据相加计算器p03/20和-33320加-333不能计算T003小数相加计算器p03/20和-3.1420加-3.14不能计算T004非数字相加计算器p03/20和a20加a不能计算等价类操作步骤明确需求确定有效和无效等价类编写测试用例等价类划分后,有多少数据就有多少测试用例边界值分析法=注意:=有效数据和无效数据的分界点,往往作为程序员编写程序的判断点,是程序员容易犯错误的地方,也是测试人员重点测试的内容。边界范围。确定边界情况(输入或输出等价类的
4、边界)选取正好等于、刚刚好大于或刚刚好小于边界的值作为测试数据。闭区间:指的是区间边界的两个值包括在内,表达方法a,b;。开区间:指的是区间边界的两个值不包括在内,表达方式(a,b);上点:边界上的点(正好等于)内点:范围内的点离点:距离上点最近的点如果是闭区间,那么离点就是域范围外离上点最近的点。如果是开区间,那么离点就是域范围内离上点最近的点。举例:(20,30大于20,小于等于30左开右闭区间20,30是上点,24是内点,21,31是离点,21的离点是有效数据,31的离点是无效数据。“开区间上点是有效数据,离点是无效数据“闭区间上点是无效数据,离点是有效数据“内点都是有效数据边界值法的操
5、作步骤明确需求确定有效和无效等价类确定边界值编写测试用例案例1使用边界值的方法设计添加标题的测试用例要求:标题长度0标题长度=30(0,30左开右闭区间0,30是上点,10内点,离点1,31bCl234567Q(内点)预期结果:通过(上点)预期结果:不通过23456789012345678901234567890(上点)预期结果:通过(离点)预期结果:通过234567890123456789012345678901(离点)预期结果:不通过用例编号用例标题测试项目用例级别预置条件测试输入执行步骤预期结果TOO110位标题测试/p03/adb1234567/通过T002标题为空测试/p03/不通过
6、T00330位标题测试/p03/123456789012345678901234567890/通过T0041位标题测试/p03/a/通过T00531位标题测试/p03/1234567890123456789012345678901/不通过案例2qq账号6-10位自然数(由于我懒得打字,直接截图视频了)瑠J10位自然数6,10有效事介类自然数就歸嫦介类1234567斓寄介类字噩无效中文覷字符边界值5,67f10,115是离点j6星jz点7是内点10是上点孚11是离点12345无效数据123456有效数据1234567有效数据abc1234戒(数据我123456无效数据a-(123+翩数据判定表法
7、判定表法表示的是有多个输入,和多个输出,而且输入与输入之间有相互的组合关系、输入和输出之间有相互的依赖关系不能直接用判定表去执行测试通过判定表编写测试用例,用测试用例去执行测试操作为什么使用判定表法案例:若用户欠费或关机,则不允许被叫等价类划分法和边界值分析法都是着重考虑单个输入的输入条件。但是没有考虑输入条件的各种组合、输入条件与输出条件之间的相互制约关系。所以要使用判定表法才能解决上述案例编写测试用例的过程判定表法的四个组成部分条件桩:列出了系统的所有输入,列出的输入次序无关紧要动作桩:列出了系统可能采取的操作,这些操作的排列顺序没有约束条件项:列出针对它左列输入的取值,在所有可能情况下的
8、真假值动作项:列出在输入项的各种取值情况下应该采取的动作注:判定表中贯穿条件项和动作项的一行就是一条规则判定表的设计步骤明确需求画出判定表2.1明确条件桩,动作桩2.2、填写条件项,对条件进行全组合2.3、明确每个条件组合对应的动作项生成测试用例,判定表每条规则对应一条测试用例案例1臨号欠费关机主叫戡叫1Y1NN2NNJY3NNN4NYNN欠昜和关机是条件柱欠霍和关机的各种组合叫条件项主叫利被叫是动作桩不同条杵项产生的不同动作踣采就是刼件项测试用例用例编号用例标题测试项目用例级别预置条件测试输入执行步骤预期结果T001欠费关机不能主被叫/p03/欠费,关机选欠费选关机点击提交按钮不能主被叫T0
9、02不欠费不关机可以主被叫/p03/不欠费,不关机选不欠费选不关机点击提交按钮能主被叫用例编号T003用例标题欠费不关机不能主被叫测试项目/用例级别p03预置条件/测试输入欠费,不关机执行步骤选不关机预期结果不能主被叫T004不欠费关机不能主被叫/p03/不欠费,关机点击提交按钮选不欠费选关机不能主被叫点击提交按钮案例2讨购肌的检观.如蚩金赖大于対0兀,乂术过期.咖发出批书鼠和提货號;如紀会撅丸于5&0;t.但过期则不吃批称卑与捉负札如果金额牛F等丁5盹死则不论是宵过期都戏出批刑甲和提货单在过期的怡况卜不论金额大小还需要陵出通知申是否K于弓是否过期批准单握货里通知亘1Yynny2nnyyn3y
10、nyyn4nyyyy案例3如舉想对文件进行修改.输入的第一列字符胚预是A/鸽第二例字符胚須是一牛敷字,如果第一列字哥不正确.则给出増息L*如亂節二列字皆不正确.则给出信崽出ia/b_数宇LM成功1YYhiY2NNyY二N3YNZJnYN4NYYNN测试用例有很重要的两个原则能看懂能执行因果图法因果图法的核心因果因果图的“因”-输入条件因果图的“果”输出结果什么是因果图法“用图解的方法表示输入的各种组合关系,写出判定表,从而设计相应的测试用例“适用范围:适用于分析程序输入条件的各种组合情况,以及输入与输出之间的依赖关系因果图法中的基本符号(O或(可(d)与通常在因果图中用C表示原因,用E表示结果
11、恒等JXLLTTT含义:若原因出现则结果出现;含义:若原因岀现”则结果不岀现;右原因不出规F则结果也不岀现右原因不出规则结果岀现*-若d=1,0je1=1若创二*J则创H-若=0,则頁二Q-若叮屯和二1n-rJ*rHJ制匸点口吐云|卓E中七11丁4曰产冊二口niFR?.n.Q)恒等非(町-或(V)与r含艾.若几个原因中有一个出现则纟誤出现;若几个原因都不出现则结果不出现。-若&冃或f或3二纸则叩二1因果图就是做为判定表的辅助倚p努刀、认真,听话二二成绩好含义:若几个原因都岀现则结果才出切;右其中一个原因不出EL则结果不出现”若时二併Kc2=1jMe1=1若c忖或屯He1=0因果图法的基本步骤1
12、.明确需求2.画出因果图将因果图转换为判定表根据判定表写测试用例此图对应这上面判定表的案例三正交排列法如何设计测试用例在测试时,要考虑这些控件的组合情况,组合量非常大(有3的4次方=81种组合情况)由于组合量太大,不可能为每一种组合都创建测试用例。如何采用最少的测试用例集合获得最大的测试覆盖率-采用正交排列法定义正交排列法就是能够使用最小的测试过程集合获得最大的测试覆盖率。适用范围当可能的输入数据或者输入数据的组合数量很大时,由于不可能为每个输入组合都创建测试用例,可以采用这种方法。特点均匀分散,齐整可比正交表的概念一种特制的表,一般的正交表标记为:$L_n(mk)$n表示行数。k是表的列数m
13、是列的取值范围如:$L_9(3人4)$有4个列每个列有3个取值9为列的组合个数因素3水平覇休中冇务个掉件(字体.字咼杆式、漿迫,字号).毎个控件有参伞取值字体;仍未、榊怖、华辽彬云廉色:红色、绿色、fid北注JH1U号一丰亠色色色色色曲色色色色颜红绿盖红绿蓝红绿葢线线线urvM-ruUKr1HJrJA匚2rPL口专环戈专体戈体专戈祥祖斜下袒斜下粗斜卞云云云彩彩彩体宋宋宋体ft体丈文丈字仿仿仿喈瑙瑁华华华编号789ifrlfCtrbI使用正交表步骤:明确需求绘制正交表先确定列数确定正交表每列的取值个数“根据正交表编写测试用例正交表的一行代表一条测试用例根据因素和水平可以确定行数场景法(流程图法)场景法是用流程图描述用户的使用场景,然后通过覆盖流程路径来设计测试场景法的意义。用户角度:用户平时使用的不是单个功能,而是多个功能组合起来进行使用。测试人员角度:平时测试的都是单个功能点进行测试,容易忽略多个功能的组合测试。场景法设计测试用例步骤明确需求画出流程图编写测试用例案例(使用机取款)ATM机取款流程错误推测法IAM纟经验猜测出出错的可能类型,有针对性列举出程序中测试占例设计古法。瞬所有可能的错误和容易发生错误的情况,它是测试经验丰富基本思想基本思想是列举出可能犯的错误或
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 长沙环境保护职业技术学院《分子生物学与植保生物技术实验》2023-2024学年第二学期期末试卷
- 伊春职业学院《商务英语阅读Ⅱ》2023-2024学年第二学期期末试卷
- 扬州市邗江区2025届小升初数学预习模拟卷含解析
- 潍坊科技学院《机械制图》2023-2024学年第二学期期末试卷
- 沈阳科技学院《水产品加工与贮藏》2023-2024学年第一学期期末试卷
- 上海出版印刷高等专科学校《新媒体产品设计与管理》2023-2024学年第二学期期末试卷
- 昆玉职业技术学院《信息专业英语》2023-2024学年第二学期期末试卷
- 新疆工程学院《移动应用开发》2023-2024学年第二学期期末试卷
- 华中农业大学《武术表演》2023-2024学年第一学期期末试卷
- 长沙文创艺术职业学院《建筑工程事故的诊断与分析》2023-2024学年第二学期期末试卷
- 2023新版全面安全知识专题培训教材-经典教材-
- 舞蹈鉴赏学习通超星期末考试答案章节答案2024年
- 女生青春期教育教学设计
- 主体结构工程施工单选题100道及答案
- 浙江省宁波市2024年中考二模英语试卷(含答案)
- 第19课 资本主义国家的新变化 高一下学期统编版(2019)必修中外历史纲要下
- GB/T 15597.2-2024塑料聚甲基丙烯酸甲酯(PMMA)模塑和挤出材料第2部分:试样制备和性能测定
- 金相试题完整版本
- 给水排水(中级职称)试题
- 银行业金融机构安全评估标准
- SH/T 3115-2024 石油化工管式炉轻质浇注料衬里工程技术规范(正式版)
评论
0/150
提交评论