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