Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Why Automated Tests


Published on

Published in: Business, Technology
  • Be the first to comment

  • Be the first to like this

Why Automated Tests

  1. 1. Automated software tests Do we need them ?
  2. 2. Need for growth <ul><li>Companies need to keep growing, to stay where they are, in an increasingly competitive market </li></ul><ul><li>Growth starts by getting more business (getting our foot into the customers door) </li></ul><ul><li>And staying there by retaining that customer over time </li></ul>
  3. 3. Software quality <ul><li>Software quality has four parameters – outer quality, inner quality, short term quality and long term quality </li></ul><ul><li>We need to have inner quality AND outer quality AND short term AND long term quality. Only then have we truly fulfilled customer expectation </li></ul>
  4. 4. Process for a software company <ul><li>Since we get a customer by more sales, but keep him by more quality </li></ul><ul><li>And since Software quality has 4 different , independent factors </li></ul><ul><li>It stands to reason that we need very strong quality processes for a software company to keep a customer </li></ul>
  5. 5. Why process quality <ul><li>Process quality ensures that quality is built into the making of the product or service itself </li></ul><ul><li>This ensures that ‘quality’ is one of the ‘secret’ ingredients of the product ,as far as possible </li></ul>
  6. 6. Who has the time for quality ? <ul><li>Remember that a manager or customer will only talk of delivery until a product reaches the customer </li></ul><ul><li>After the customer starts to use it, the same managers and customers will only talk of quality related concerns and problems </li></ul><ul><li>‘ 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 </li></ul>
  7. 7. Why automated tests ? <ul><li>As practitioners, we ‘stand on the shoulders of giants’. Many of them recommend building in automated test suites as part of the software process </li></ul><ul><li>Should we try everything these experts tell us ? No. But we can do a PDCA on them </li></ul><ul><li>So try automated tests and analyze it objectively </li></ul>
  8. 8. Conclusion <ul><li>Try it out in a small part of your project and see </li></ul><ul><li>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 ? </li></ul>