为了避免太多测试,我希望为质量保证(QA)团队提供一些提示,指出在开发迭代后哪些功能必须进行回归测试。你知道哪些工具可以在C++和Subversion(和Visual Studio)开发环境中实现吗?有关使用情况在C++环境中优化回归测试
详情:
- 功能将由 开发团队进入 点,通常是类或类 方法来定义。说,功能“excel文件 导入”由方法 定义ImportXcelFile(...)类 FileImporter。
- 在开发迭代中, 开发团队对某些 类的某些方法提交了一些 更改。说,这些类 的一个间接使用方法 ImportExcelFile()
- 在迭代结束时,所有 提交由报告生成工具和 分析并发表 给QA团队。在我们的示例中, QA团队被告知功能 必须测试“excel文件导入”, ,并且其他功能X Y & Z不会更改为 。
很有可能这个工具会使用静态代码分析和使用Subversion的API。但它存在吗?
Rob,谢谢你的回答。其实我知道并支持Martin Fowler的出版物,我们正在使用持续集成,包括自动化单元测试。 这里的关键是我们还有一个单独的QA团队,专注于测试功能 - 就XP而言的“故事”。我们希望能够引导他们在多次提交之后重新测试哪些故事,特别是为了防止“过度测试”那些不可能倒退的故事。 – 2009-12-16 13:01:39
@Denis,欢呼声。你的开发人员可以标记单个用户故事的提交吗?当故事完成时进行一次提交可能是危险的(如由于本地副本丢失而导致潜在的工作损失)并且不灵活。我建议可能在美国完成并提交时标记存储库。顺便说一句,我希望我有一美元,每次有人说“不可能倒退”,当我明白了! ( - : – 2009-12-16 13:07:44