为找到数字
的代码提供测试用例对于这个论坛的所有有经验的成员来说,这似乎是最容易的问题,但我是一个初学者,只能提出这么多测试用例。
1.检查两个值是否正确输入。
2.检查x = 0时的小事,然后对于n的任何值,它应该返回0.
3.当n = 0时,无论x是什么,它都应该返回1。
4.检查x和n的负值。 i)如果n为负,则结果应始终小于或等于x。
5.首先检查较小的x和n值,即2,2 3,4等。
6.现在检查n和x的较大值并查看结果。
这些测试用例是否正确,是否有人可以帮助我添加更多测试用例。
答案 0 :(得分:1)
使用Boundary Value Analysis,我会测试以下x和n值的组合(假设输入是整数)。
产生7x7种可能的组合或49种测试用例。
边界值分析是一种软件 测试的测试技术 旨在包括的代表 边界值。边缘的价值观 等价分区或在 两边的最小值 边缘。值可以是输入 或输出软件的范围 零件。因为这些边界是 错误的常见位置 导致软件故障 经常在测试用例中运用。
<强>测试用例强>
x n
-1 -1
-1 -3
-1 0
-1 1
-1 3
-1 High(Integer)
-1 Low(Integer)
-3 -1
-3 -3
-3 0
-3 1
-3 3
-3 High(Integer)
-3 Low(Integer)
0 -1
0 -3
0 0
0 1
0 3
0 High(Integer)
0 Low(Integer)
1 -1
1 -3
1 0
1 1
1 3
1 High(Integer)
1 Low(Integer)
3 -1
3 -3
3 0
3 1
3 3
3 High(Integer)
3 Low(Integer)
High(Integer) -1
High(Integer) -3
High(Integer) 0
High(Integer) 1
High(Integer) 3
High(Integer) High(Integer)
High(Integer) Low(Integer)
Low(Integer) -1
Low(Integer) -3
Low(Integer) 0
Low(Integer) 1
Low(Integer) 3
Low(Integer) High(Integer)
Low(Integer) Low(Integer)
答案 1 :(得分:1)
您仍然可以围绕“有效输入”及其输入方式创建测试用例:
但你必须向我们解释更多;我们在谈论什么类型的应用程序,规范是什么,如何提供输入,以及您是否必须测试输入验证?