Hope you have read my blog http://qcfromjagan.blogspot.in/2014/01/what-is-integration-testing.html on the definition and main classification of integration tests.
Here lets discuss about the practical aspects of integration tests:
In a typical software development paradigm, several teams are involved in the development of software and the teams come from several organizations following different methodologies. Normally, people are not aware of anything happening beyond their teams and hardly are aware of the bigger picture. However, lets not forget that software is a series of deliverables from all the involved parties. You have to understand to a reasonable extent on what the other person is doing before so as to plan your own work and to provide a good quality product.
During development stage, teams focus on finding defects as much as possible. In the context of distributed development and the involved contracts and bonus models, it happens that teams only focus on defects in their own owned code rather than others. Naturally, integration between components owned by different teams and organizations are under risk.
No comments:
Post a Comment