What is Extreme programming?
Extreme programming is a kind of agile methodology which has faith in short development cycles. A project is separated into simple engineering tasks. Developers code a basic piece of software and get back to client for feedback. Audit focuses from the client are joined and the developers proceed with the next assignment/task.
In extreme programming developers as a rule work in pairs.
Extreme Programming is utilized in places where client requirements are always showing signs of change.
What Is The Testing Approach?
- Extreme programming follows a Test-driven development which is depicted as follows -
- Add test case to the test suite to verify the new functionality which is yet to be developed
- Run every all the tests and obviously the new test case included must fail since the functionality is not coded yet
- Compose some code to execute the element/functionality.
- Run the test suite once more. Now , the new test case should pass since the functionality has been summarized/coded
Advantages/Focal points:-
Clients having a vague/dubious software plan at the top of the priority list could utilize extreme programming.
Continuous testing and constant incorporation of little discharges guarantee programming code is conveyed is of high caliber.
Disadvantages/Weaknesses:-
Meetings/Gatherings amongst the product development group and customers add to time requirements
0 Comment(s)