What Expected Outcomes Do You Need to Test?

DEX450 - Module 11: Testing Essentials

📄 第 305 页 🎬 视频课程

课程章节介绍

让我们来聊聊这个测试场景。想象一下,你正在管理一个课程交付系统,你需要确保系统能够正确处理各种情况,无论是插入还是更新课程交付记录。 首先,我们来看看插入操作。当你插入一个“良好”的课程交付记录时,系统应该能够顺利接收并保存这个记录,没有任何错误提示。相反,如果你插入一个“糟糕”的课程交付记录,系统应该能够识别出问题,并给出相应的错误提示,阻止这个记录被保存。 接下来是更新操作。当你更新一个“良好”的课程交付记录时,系统应该能够接受这些更改,并成功更新记录。但如果更新的是一个“糟糕”的课程交付记录,系统同样应该能够识别出问题,并阻止更新操作。 现在,让我们考虑一下批量操作。当你同时插入或更新200个课程交付记录时,系统应该能够处理这些记录,但需要特别注意那些“糟糕”的记录。系统应该能够识别出这些记录,并阻止它们被保存或更新,同时允许“良好”的记录顺利通过。 最后,我们还需要考虑特殊情况,比如有些员工正在度假,他们的课程交付记录不应该被保存。系统应该能够识别出这些情况,并正确处理这些记录。 总结一下,我们需要测试的主要结果包括:插入和更新“良好”和“糟糕”的课程交付记录时的系统反应,以及批量操作时系统如何处理这些记录。通过这些测试,我们可以确保系统在各种情况下都能稳定运行,正确处理各种数据。