2-2 等价类划分法3.pptVIP

  • 7
  • 0
  • 约小于1千字
  • 约 10页
  • 2017-03-30 发布于江苏
  • 举报
2-2 等价类划分法3

软件测试基础 Part2 软件测试技术 经典测试案例—三角形问题 本节学习内容 软件测试经典案例:三角形问题 三角形程序接受三个整数a、b和c输入,做为三角形的三条边,整数a、b和c的取值范围为[1, 2, …, 200]。 要求:程序输出由这三条边确定的三角形类型:等边三角形(Equilateral)、等腰三角形(isosceles) 、不等边三角形(Scalene)及非三角形(NotATriangle) 。 要求:用等价类划分方法为该程序进行测试用例设计 思考提示 采用等价类划分法进行测试时,把所有可能的输入、输出及操作划分成若干部分,然后从每一部分中选取少数有代表性的数据做为测试用例。 是三角形? 是等边三角形? 是等腰三角形? 是一般三角形? 是直角三角形? 是三角形 必须满足1≤a≤200, 1≤b≤200, 1≤c≤200,并且满足任意两边之和要大于第三边。 是一般三角形 是三角形,并且满足a ≠ b ≠ c,且任意两边的平方和不等于第三边。 是等边三角形 是三角形,并且满足a = b = c。 是等腰三角形 是三角形,并且满足a = b 或 b = c 或 a = c 。 是直角三角形 是三角形,并且满足a2+b2=c2 or b2+c2=a2 or a2+c2=b2 。 注意 在该例中既要考虑输入域的等价类划分,同时,也要考虑输出域的等价类划分。

文档评论(0)

1亿VIP精品文档

相关文档