error

error

Tuesday, March 14, 2017

Software development and testing models 2



Advantages
Disadvantages
Agile
* The rapid development of software
* Customers, developers and testers constantly interact with each other.
* A new version comes out frequently (weeks).
* Face-to-face conversation is important.
* Closely daily cooperation between developers and testers.
* Attention to technical and design.
*Adaptation to changing circumstances.
* Even changes in the later stages are solving
*flexible
*There is a lack of documentation.
* Customer demand must be accurate otherwise the project could fail.
* The team must be skilled and experienced.

V-model
*Simple to use.
* Testing happening as a planning, test designing happens before starting a coding.
* Identifying bugs early stages of development
* This model can prevent the passage of bugs throughout the system
* least flexible

waterfall
* Simple to use because of the order.
* Easy to manage
* Phases are overlapping and there is order in the model
* Works well in small models are well clear requirements
*Not flexible
*very slow
*After the application is in testing phase, it is very difficult to go back and change something that was-calculated at the concept stage.
* Not suitable to model that have high amounts of risk
*The customer is not a development partner
*There is not a lot of communication between developers and testers

No comments:

Post a Comment