1.题目1:输入三个正整数a, b, e,输出a除以b的结果,要求精确到小数点后c位。其中,a和b<=〖10〗^6,e<=100。
编写代码,只要求语法正确,不要求逻辑正确,进行检测。
对已完成的程序进行动态黑盒测试,采用等价类和边界值法设计测试用例,执行测试用例
1.等价类
① 看输入条件,3个正整数范围:
a、b:负数、0、〖10〗^6、大于〖10〗^6、>=计算机处理整数上限值。
c:负数、0、100、>=计算机处理整数上限值。
以上输入有665种输入组合条件,可以按等价类,全部输入正常值/边界值,1-3个输入正常值/边界值,1-3个输入异常值。
② 看输出,a除以b,精确到C位:
可以分未整除、小数位小于、大于、等于C位,几种情况划分等价类。
还可以考虑下四舍五入。
2.边界值
等价类,其实已经包含了输入、输出值的边界值。
测试用例,用N种方法编写,不同测试对象,不同使用场景,不同输入/输出,需要考虑的侧重点不一样,没有用例是能百分百全覆盖,我们能做的是在有限成本下,做到最有效、最合适、最有价值的测试,确保可用、易用、安全、可靠
直接表格