我知道功能测试用例和回归测试用例的定义。但我无法区分哪个测试用例应该属于功能测试,哪个测试用例应该属于回归测试。 例如,在 sprint1 中,假设我需要协调两个数据集。所以我在功能测试用例中添加了 4 个不同的测试场景。因此,此时应该在回归测试用例中添加针对此协调功能的内容,因为所有场景都包含在功能测试用例本身中。 此外,根据定义回归测试用例可确保现有代码不会因添加新功能而被破坏。 因此,在 sprint2 之后,如果我在功能测试用例本身中为 sprint2 的新功能添加新的测试场景。 那么为什么我需要回归测试用例(以确保现有代码按预期工作)? 另外,我说 sprint1 的功能测试用例将成为 sprint2 的回归测试用例以确保 sprint2 中的现有功能不会被破坏,这样说对吗? 任何人都可以举例说明。
让我们看看差异:
例如我们在sprint 1中测试登录页面;这称为功能测试。在 sprint 2 中,后端人员更新了登录流程中的一些 API 或身份验证逻辑。这里我们应该重新测试登录流程;这称为回归测试。