我想知道在您看来,测试现有问题和计划的活动(作为软件策略的一部分)的方法和建议中应该包括什么。谢谢
发布于 2011-10-07 21:23:51
对我来说,你需要三个级别的代码测试。下面是从最低级别到最高级别:
用于方法测试的
FITnesse或JBehave Java这样的测试框架,但也可以使用普通的JUnit测试)-这些测试是接受的高级标准。理想情况下,它们是与最终用户或业务分析师(或与之协作)一起编写的,它们可以作为系统的文档,以及开发人员正在处理的每个故事/任务的边界。在重构相关功能的过程中,它们应该不会更改( not change ),并且在修改实现时仍然可以通过。事实上,它们是您的工具,是成功重构的证明。理想情况下,它们对于非程序员来说是可读的(例如,使用FITnesse的维基页面),作为项目功能的动态文档。上面的所有测试都应该是持续集成构建的一部分,每当有人添加或修改代码库时都会触发。如果任何测试失败,那么整个构建都会失败,在修复之前,任何人都不应该签入任何其他内容。
除此之外,你还应该计划:
https://stackoverflow.com/questions/7686494
复制相似问题