Why Automated Tests

724 views

Published on

Published in: Business, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
724
On SlideShare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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>

×