The author talks about integrating testing into development process using the techniques of test-driven-development and refactoring. The author discusses different kinds of testing such as:
- Unit Testing
- Integration Testing
- System Testing
- Stress Testing
- Beta Testing
- Acceptance Testing
The author provides a list of unit testing tools available. The author then uses one of the tools and write unit test cases for his Download Tracker application. The author then discusses Test Driven Development and provides two easy steps followed in the process:
- Write a failing automated test before any code
- Remove duplication
The author then introduces the concept of refactoring, the process of changing a software system in such a way that it does not alter the external behaviour of the code yet improves its internal structure. The author then provides a list of tools that can be used for automated refactoring.
No comments:
Post a Comment