测试

本文介绍了如何使用等价类划分方法为一个程序设计测试用例,该程序根据输入的三个整数判断构成的三角形类型。内容涵盖了输入条件的分析,包括整数、数量、非零正数以及两边之和大于第三边等要求,并列举了有效和无效等价类的测试用例,特别关注边界值测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.某程序规定:"输入三个整数a 、b 、c 分别作为三边的边长构成三角形。通过程序判定所构成的三角形的类型,当此三角形为一般三角形、等腰三角形及等边三角形时,分别作计算… "。用等价类划分方法为该程序进行测试用例设计。(三角形问题的复杂之处在于输入与输出之间的关系比较复杂。)
  分析题目中给出和隐含的对输入条件的要求:
  (1)整数   (2)三个数   (3)非零数  (4)正数  
  (5)两边之和大于第三边    (6)等腰    (7)等边
   如果a 、b 、c 满足条件(1 )~ (4 ),则输出下列四种情况之一:
   1)如果不满足条件(5),则程序输出为" 非三角形" 。
   2)如果三条边相等即满足条件(7),则程序输出为" 等边三角形" 。
   3)如果只有两条边相等、即满足条件(6),则程序输出为" 等腰三角形" 。
   4)如果三条边都不相等,则程序输出为" 一般三角形" 。
   列出等价类表并编号


覆盖有效等价类的测试用例:


    a     b     c             覆盖等价类号码
    3     4     5             (1)--(7)
    4     4     5             (1)--(7),(8)
    4     5     5             (1)--(7),(9)   
    5     4     5             (1)--(7),(10)
    4     4     4             (1)--(7),(11)
   覆盖无效等价类的测试用例:




常见的边界值
  1)对16-bit 的整数而言 32767 和 -32768 是边界
  2)屏幕上光标在最左上、最右下位置
  3)报表的第一行和最后一行
  4)数组元素的第一个和最后一个
  5)循环的第 0 次、第 1 次和倒数第 2 次、最后一次


72小时就成为微软产品压力测试时间的标志

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值