Why Automated Tests
description
Transcript of Why Automated Tests
![Page 1: Why Automated Tests](https://reader036.fdocuments.in/reader036/viewer/2022082623/54535e72af7959c07f8b9ccd/html5/thumbnails/1.jpg)
Automated software tests
Do we need them ?
![Page 2: Why Automated Tests](https://reader036.fdocuments.in/reader036/viewer/2022082623/54535e72af7959c07f8b9ccd/html5/thumbnails/2.jpg)
Need for growth
• Companies need to keep growing, to stay where they are, in an increasingly competitive market
• Growth starts by getting more business (getting our foot into the customers door)
• And staying there by retaining that customer over time
![Page 3: Why Automated Tests](https://reader036.fdocuments.in/reader036/viewer/2022082623/54535e72af7959c07f8b9ccd/html5/thumbnails/3.jpg)
Software quality
• Software quality has four parameters – outer quality, inner quality, short term quality and long term quality
• We need to have inner quality AND outer quality AND short term AND long term quality. Only then have we truly fulfilled customer expectation
![Page 4: Why Automated Tests](https://reader036.fdocuments.in/reader036/viewer/2022082623/54535e72af7959c07f8b9ccd/html5/thumbnails/4.jpg)
Process for a software company
• Since we get a customer by more sales, but keep him by more quality
• And since Software quality has 4 different , independent factors
• It stands to reason that we need very strong quality processes for a software company to keep a customer
![Page 5: Why Automated Tests](https://reader036.fdocuments.in/reader036/viewer/2022082623/54535e72af7959c07f8b9ccd/html5/thumbnails/5.jpg)
Why process quality
• Process quality ensures that quality is built into the making of the product or service itself
• This ensures that ‘quality’ is one of the ‘secret’ ingredients of the product ,as far as possible
![Page 6: Why Automated Tests](https://reader036.fdocuments.in/reader036/viewer/2022082623/54535e72af7959c07f8b9ccd/html5/thumbnails/6.jpg)
Who has the time for quality ?
• Remember that a manager or customer will only talk of delivery until a product reaches the customer
• After the customer starts to use it, the same managers and customers will only talk of quality related concerns and problems
• ‘Built in quality’ tries to address all these post delivery concerns before hand so that you save your time and money and help your customers be less worried
![Page 7: Why Automated Tests](https://reader036.fdocuments.in/reader036/viewer/2022082623/54535e72af7959c07f8b9ccd/html5/thumbnails/7.jpg)
Why automated tests ?
• As practitioners, we ‘stand on the shoulders of giants’. Many of them recommend building in automated test suites as part of the software process
• Should we try everything these experts tell us ? No. But we can do a PDCA on them
• So try automated tests and analyze it objectively
![Page 8: Why Automated Tests](https://reader036.fdocuments.in/reader036/viewer/2022082623/54535e72af7959c07f8b9ccd/html5/thumbnails/8.jpg)
Conclusion
• Try it out in a small part of your project and see
• Put yourself in the shoes of the customer. Would you like if your vendor had that level of rigor in his process ? Or would you rather like a manual tester checking it later ? What if that tester made a mistake ?
![Page 9: Why Automated Tests](https://reader036.fdocuments.in/reader036/viewer/2022082623/54535e72af7959c07f8b9ccd/html5/thumbnails/9.jpg)