软件测试与质量保证作业1三角形问题案例.doc_第1页
软件测试与质量保证作业1三角形问题案例.doc_第2页
软件测试与质量保证作业1三角形问题案例.doc_第3页
软件测试与质量保证作业1三角形问题案例.doc_第4页
软件测试与质量保证作业1三角形问题案例.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

。软件测试与质量保证作业一、测试问题描述输入三个整数a、b、c,分别作为三角形的三条边,通过程序判断这三条边是否能构成三角形?如果能构成三角形,则判断三角形的类型(等边三角形、等腰三角形、一般三角形)。要求输入三个整数a、b、c,必须满足以下条件:1a200;1b200;1c200。用边界值分析法设计测试用例。用黑盒测试方法设计测试用例。二、设计测试用例1. 用边界值测试方法设计测试用例用边界值分析法设计测试用例,按照下列步骤进行:(1) 分析各变量取值边界值分析的基本思想是使用输入变量的最小值、略高于最小值、正常值、略低于最大值和最大值设计测试用例。因此a,b,c的边界取值是:1,2,100,199,200。(2) 测试用例数有n个变量的程序,其边界值分析会产生4n+1个测试用例。这里有3个变量,因此会产生13个测试用例。(3) 设计测试用例用边界值分析法设计测试用例就是使一个变量取边界值(分别取最小值、略高于最小值、正常值、略低于最大值和最大值),其余变量取正常值,然后对每个变量重复进行。本例用边界值分析法设计的测试用例见表1-1。表1-1 三角形问题的测试用例测试用例输入数据预期输出abc11001001等腰三角形21001002等腰三角形3100100100等边三角形4100100199等腰三角形5100100200非三角形61001100等腰三角形71002100等腰三角形8100199100等腰三角形9100200100非三角形101100100等腰三角形112100100等腰三角形12199100100等腰三角三角形2. 用等价类测试方法设计测试用例(1)首先分析题目中给出的条件和隐含的输入要求,输入条件如下:a) 正整数;b) 三个数;c) 构成一般三角形;d) 构成等腰三角形;e) 构成等边三角形;f) 不能构成三角形(2)根据输入条件的要求划分等价类,列出等价类表并编号,如表1-2所示。表1-2 三角形问题的等价类等价类输入条件有效等价类编号无效等价类编号三个正整数正整数1一边为非正整数a为非正整数10b为非正整数11c为非正整数12两边为非正整数a,b为非正整数13a,c为非正整数14b,c为非正整数15三边均为非正整数16三个数2只输入一个数只给a17只给b18只给c19只输入两个数只给a,b20只给a,c21只给b,c22未输入数23构成一般三角形a + b c,且abc3a + b b,且abc4a + c a,且abc5b + c a28b + c = a29构成等腰三角形a = b,a c,且两边之和大于第三边6a = c,a b,且两边之和大于第三边7b = c,a b,且两边之和大于第三边8构成等边三角形a = b = c9注:划分等价类的方式并不唯一,可根据被测对象的具体情况划分等价类。(3) 设计测试用例,覆盖上表中的等价类,如表1-3表所示。表1-3三角形问题的测试用例测试用例编号输入数据预期输出覆盖等价类abc1567一般三角形1,2,3,4,52665等腰三角形63656等腰三角形74566等腰三角形85666等边三角形96-566提示:输入不符合要求107606提示:输入不符合要求118663.6提示:输入不符合要求1290-56提示:输入不符合要求13105.66-2提示:输入不符合要求1411603.5提示:输入不符合要求15123.55.64.5提示:输入不符合要求16136-提示:请输入数据1714-5-提示:请输入数据1815-5提示:请输入数据191666-提示:请输入数据20176-4提示:请输入数据2118-56提示:请输入数据2219-提示:请输入数据23205615不能构成三角形24216713不能构成三角形25224105不能构成三角形26236104不能构成三角形27245615不能构成三角形28257815不能构成三角形293.用基于判定表的测试方法设计测试用例(1)列出所有的条件桩和动作桩条件桩:C1:a b + c?C2:b a + c?C3:c a + b?C4:a = b?C5:a = c?C6:b = c?动作桩:a1: 非三角形a2: 不等边三角形a3: 等腰三角形a4: 等边三角形a5: 不可能(2)根据输入条件和输出的关系,填写各条规则,画出判定表,如表1-4所示。表1-4 三角形问题的判定表1234567891011条件C1:a b + c?FTTTTTTTTTTC2:b a + c?FTTTTTTTTTC3:c a + b?FTTTTTTTTC4:a = b?TTTTFFFFC5:a = c?TTFFTTFFC6:b = c?TFTFTFTF动作a1: 非三角形XXXa2: 不等边三角形Xa3: 等腰三角形XXXa4: 等边三角形Xa5: 不可能XXX(3)设计测试用例,覆盖判定表中的各条规则。测试用例如表1-5所示。 表1-5 三角形问题的测试用例用例IDabc预期输出1412非三角形2142非三角形3124非三角形4555等边三角形5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论