让我们假设我们一班有3个学生,并获得以下分数
=============================================== | | Maths | English | Science | Rank | |---------------------------------------------- |Mark | 60 | 40 | 80 | 2 | |---------------------------------------------- |John | 40 | 30 | 50 | 3 | |---------------------------------------------- |Alice | 60 | 60 | 70 | 1 | ===============================================
通常,排名是通过添加所有三个标记来确定的。 查看上表,排名顺序为爱丽丝,马克,约翰。
如果存在一个以学生成绩作为输入并根据学生排名给出学生姓名列表的系统,那么我如何证明该系统针对所有可能的数据集返回正确的学生列表?
测试这种系统应该采用什么方法?当学生和学科的数量增加时,生成所有可能的数据组合将是详尽无遗的。
答案 0 :(得分:1)
鉴于这是黑盒测试,我将按照以下方式进行测试任务:
基于我上面建议的测试,我不会担心所有可能的数据组合。不过,如果您具有代码访问权限,则xUnit之类的单元测试工具可以帮助您测试所有可能的组合(如果您定义了参数)
希望这会有所帮助:)
答案 1 :(得分:0)
除了以上答案: