1.

An eCommerce organization is working on a Payment Module. Currently, there are many eCommerce payment modules in the market. The stakeholders are innovating and conducting research on ways to beat the competition. They have planned rigorous changes and modifications for this module. What process or method of Agile testing should the organization implement to cope with these changes?

Answer»

Extreme programming is a software development methodology that can be used here. Its values, principles, and practices, and goals allow SMALL to mid-sized teams to deliver high-quality software. It helps the team to adjust, and evolve to changing requirements. 

Extreme Programming includes 

  1. Developing unit tests before coding. It encourages us to keep tests running at all times. The unit tests are automated and exclude defects at the BEGINNING, thus reducing the costs. 
  2. Evolve with a simple DESIGN to code the features and redesign when required. 
  3. Programming in pairs (called pair programming) i.e. One of them is at the keyboard, the other regularly ANALYSES, reviews and provides inputs. 
  4. Integrating and testing system developed recursively and a number of times a day. 
  5. Upgrading the product with minimal effort whenever it is required. 
  6. Getting customers involved all the time and receiving CONTINUOUS feedback. 


Discussion

No Comment Found