标签:相等 等价 平方和 划分 两数 三角形 构成 软件测试
1)有效等价类
是指对于程序的规格说明来说是合理的、有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。
2)无效等价类
与有效等价类的定义恰巧相反。无效等价类指对程序的规格说明是不合理的或无意义的输入数据所构成的集合。对于具体的问题,无效等价类至少应有一个,也可能有多个。
在三角形计算中,要求三角形的三个边:ABC。
1.当三边不可能构成三角形时提示错误,可构成三角形时计算三角形周长。
2.若是等腰三角形打印“等腰三角形”,若两个等腰的平方和等于第三边平方和,则打印“等腰直角三角形”。
3.若是等边三角形,则打印:“等边三角形”。
4.画出程序流程图并设计一个测试用例。
分析一下:
1.构成三角形的条件:任意两边之和大于第三边。
2.构成等腰三角形的条件:任意两边相等。
3.构成等腰直角三角形的条件:任意两边相等,而且两条边的平方和等于第三边的平方和。
4.构成等边三角形的条件:三条边都相等。
分析一下三角形的等价类:
有效等价类:
输入3个正整数或正小数:
1.两数之和大于第三数,如A<B+C; B<C+A; C<A+B
2.两数之和不大于第三数
3.两数相等,如A=B或B=C或C=A
4.三数相等,如A=B=C
5.三数不相等,如A!=B, B!=C, C!=A
无效等价类:
1.空
2.负整数
3.非数字
4.少于三个数
标签:相等,等价,平方和,划分,两数,三角形,构成,软件测试 来源: https://blog.51cto.com/u_14013325/2930345
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。