精选问答
软件测试的循环测试中三个问题1.对于最多为n次的简单循环,要测试n-1次,n次,n+1次.最多为n次,n+1次怎么测;2.第一问的条件下,若第一步i赋值为1,然后判断i是否小于m,m是要输入的值,如果m随便输入,无上界,那么n次,n+1次怎么判断,我m不同,最大次数不也不同?3.嵌套循环内层测试时,外层循环取最小值,是外层不循环,还是循环一次?

2019-05-28

软件测试的循环测试中三个问题
1.对于最多为n次的简单循环,要测试n-1次,n次,n+1次.最多为n次,n+1次怎么测;
2.第一问的条件下,若第一步i赋值为1,然后判断i是否小于m,m是要输入的值,如果m随便输入,无上界,那么n次,n+1次怎么判断,我m不同,最大次数不也不同?
3.嵌套循环内层测试时,外层循环取最小值,是外层不循环,还是循环一次?
优质解答
你会提出这些问题,是你对测试方法(如,边界值方法)理解上还存在一些问题.
1)对第一个问题,如果最多为n次循环,我们是要测试 n-1次是否正确执行循环,n次是否正确执行循环,n+1次是否正确处理控制进行限制不可执行循环.
而你所说的n+1次怎么测,好像意思是非要成功执行n+1次.
一般来说用例就是一种是合法输入操作按预期正常执行,非法输入操作进行处理控制提示.
2)对第二个问题,如果你理解了第一个问题回答,我想就不会有这个疑问了.如果是要执行n次循环,n没有限制.这时考虑的重点测试用例方法就不是边界值.这个可以考虑从等价类划分,如小数,负数,0,正整数,字母符合等等.
3)没明白你说的.嵌套循环也要看具体循环代码是什么,才好说吧.
你会提出这些问题,是你对测试方法(如,边界值方法)理解上还存在一些问题.
1)对第一个问题,如果最多为n次循环,我们是要测试 n-1次是否正确执行循环,n次是否正确执行循环,n+1次是否正确处理控制进行限制不可执行循环.
而你所说的n+1次怎么测,好像意思是非要成功执行n+1次.
一般来说用例就是一种是合法输入操作按预期正常执行,非法输入操作进行处理控制提示.
2)对第二个问题,如果你理解了第一个问题回答,我想就不会有这个疑问了.如果是要执行n次循环,n没有限制.这时考虑的重点测试用例方法就不是边界值.这个可以考虑从等价类划分,如小数,负数,0,正整数,字母符合等等.
3)没明白你说的.嵌套循环也要看具体循环代码是什么,才好说吧.
相关问答