Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Why Automated Tests

772 visualizaciones

Publicado el

Publicado en: Empresariales, Tecnología
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

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>