1.

What To Test?

Answer»
  • Given the relatively short turn around TIMES in this methodology it is important that the team is clear on what needs to be tested. Even though CLOSE interaction and innovation is advocated rather than processes, sufficient emphasis is given to the testing EFFORT.
  • While each team may have its own group dynamics based on the context, each code has to be unit tested. The developers do the unit testing to ensure that the software unit is FUNCTIONING correctly.
  • Since the development itself is iterative it is possible that the next release of code was built by modifying the previous one. Hence Regression Testing gains significant IMPORTANCE in these situations.
  • The team tests if the newly added functionality works correctly and that the previously released functionality still works as expected.
  • Test Automation also gains importance due to short delivery timelines. Test Automation may prove effective in ensuring that everything that needs to be tested was covered.
  • It is not necessary that costly tools be purchased to automate testing. Test Automation can be achieved in a relatively cost effective way by utilizing the various open source tools or by creating in-house scripts. These scripts can run one or more test cases to exercise a unit of code and verify the results or to test several modules. This would vary with the complexity of the Project and the experience of the Team.



Discussion

No Comment Found