Thursday, January 15, 2009

Types of Development Systems

3. Types of Development Systems

The type of development project refers to the environment/methodology in which the software will be developed. Different testing approaches need to be used for

different types of projects, just as different development approaches.
3.1 Traditional Development Systems

The Traditional Development System has the following characteristics:
· The traditional development system uses a system development methodology.
· The user knows what the customer requires (Requirements are clear from the customer).
· The development system determines the structure of the application.
What do you do while testing:
· Testing happens at the end of each phase of development.
· Testing should concentrate if the requirements match the development.
· Functional testing is required.
3.2 Iterative Development

During the Iterative Development:
· The requirements are not clear from the user (customer).
· The structure of the software is pre-determined.
Testing of Iterative Development projects should concentrate only if the CASE (Computer Aided Software Engineering) tools are properly utilized and the

functionality is thoroughly tested.
3.3 Maintenance System

The Maintenance System is where the structure of the program undergoes changes. The system is developed and being used, but it demands changes in the

functional aspects of the system due to various reasons.
Testing Maintenance Systems requires structural testing. Top priority should be put into Regression Testing.
3.4 Purchased/Contracted Software

At times it may be required that you purchase software to integrate with your product or outsource the development of certain components of your product. This is

Purchased or Contracted Software.
When you need to integrate third party software to your existing software, this demands the testing of the purchased software with your requirements. Since the two

systems are designed and developed differently, the integration takes the top priority during testing. Also, Regression Testing of the integrated software is a must to

cross check if the two software’s are working as per the requirements.

No comments:

Post a Comment