2016-02-19 74 views
0

场景:软件开发没有集成测试

我公司开发的一款软件代码。软件模块是孤立的,这意味着它没有连接到任何类型的Web服务或它最终应该连接到的外部组件,以便工作。然后,我通过对真实对象进行剔除(或嘲弄)来测试它。

问题:

  • 从一个角度SDLC点,是我的开发任务考虑进行的,没有任何集成测试?

  • 将开发的模块交给测试团队(仅包含手动测试人员)是否安全?

,如果可能的话,还提及任何可靠的消息来源备份你的解释

+1

这真的要取决于你的工作实践和什么适合你的团队......它是安全的吗?这不太可能造成严重伤害......但这可能会浪费时间。如果手动测试人员需要处理它,那么感觉应该可能有类似的目标自动化测试的一些范围...... – forsvarir

回答

1

如果你开发的软件模块有一个明确定义的API,那么你的单元测试可以给你很多的相信它正在正常工作。但是,他们无法测试的是集成模块时是否完全按照要求进行测试。

当我们进行敏捷开发时,我们通常会处理提供用户价值的故事(即需求)。这意味着由于开发最终用户功能,所以软件组件仅建立于。通过这种工作方式,自然需要整合和功能测试来完成工作。

这个方法的详细描述可以在Lisa Crispin和Janet Gregory的'Agile Testing'一书中找到。