Testing Methodology



Everybody ought to aware about this


What is a Software Methodology?
Packages of methods are called Methodology. Simply the bunch or bundle of solid practical ideas and proved practices which can help efficiently in software management.


Some of important software test methodologies are provided below:

WATERFALL MODEL:  Following is the Process-

REQUIREMENT > DESIGN > IMPLEMENTATION > VERIFICATION > MAINTENANCE

Definition of Waterfall – This is software development progress structure. All development processed accordingly.

Testing Approach –Definition: Collect all required requirement and understand the requirement properly. Testing Approach is the first phase or step of this model.

Advantages and Disadvantage of Waterfall model: When one step will be finish then next will be start. This is very simple and easy to handle and manage. Next step can start only when first will be finish. So this is time consuming.

ITERATIVE DEVELOPMENT: Big project is handled in this process. Project divided into small parts then managed the small modules in efficient way. Work on all modules will be performed according to waterfall model. Later on all modules are integrated and tested.

Testing Approach: AS soon as iteration cycle will be completed, immediately entire system will be tested properly. Found bug will be fixed and then re-testing will be completed at once.

Advantages and Disadvantages of iteration model: Advantage is test feedback is immediately available ate the end of each and every cycle.
And Disadvantage is that it increases communication overheads significantly.

AGILE METHODOLOGY:
Agile methodology is depending on interactions amongst developers, clients and customers. This methodology concentrates on respond instead of extensive planning.

Multiple times client himself is not confident what he desires. Though iterative model caught this type of bug, even then this is still based on waterfall model.

Testing Approach in Agile Methodology: Agile development methods used only incremental testing type; all applications are tested thoroughly.
Advantages and disadvantage of Agile Methodology: It is easy to make changes at any time during development according to requirement. This strategy minimizes risks.

Disadvantages: Free interaction with client which increase the budgeted time in development process.

real world scenario for, What are a Software testing Methodology, Advantages and Disadvantage of Waterfall model, Agile Methodology and iteration model, Testing Approach and definition of waterfall model, agile methodology and iteration model


No comments:

Post a Comment

Popular Posts