1 / 20

Testing Solutions

Testing Solutions. Dominique Portmann – Leiter Testengineering Manuel Domeisen – ALM Consultant, TFS Specialist. Stellen Sie sich vor:. .....kurz vor der Einführung, ein neues Produktes / eine neue Software. Stellen Sie sich vor:.

tyrell
Download Presentation

Testing Solutions

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Testing Solutions Dominique Portmann – Leiter Testengineering Manuel Domeisen – ALM Consultant, TFS Specialist

  2. Stellen Sie sich vor: .....kurz vor der Einführung, ein neues Produktes / eine neue Software.....

  3. Stellen Sie sich vor: .....kurz vor der Einführung, ein neues Produktes / eine neue Software..... GoNoGo, oder doch noch weitertesten?

  4. Stellen Sie sich vor: .....kurz vor der Einführung, ein neues Produktes / eine neue Software..... Es muss einEntscheid gefällt werden!

  5. Wer fällt die Entscheide Wie werden die Entscheide gefällt Ist ein Entscheid begründbar Ist ein Entscheid nachvollziehbar Sind mögliche Risiken identifiziert und bekannt Gibt es überhaupt Entscheidungskriterien ...oder wird aus dem Bauch heraus entschieden ?

  6. Mit einem guten Testprozess sowiegeeigneter Toolunterstützungfällen Sie den Entscheid: • Faktenbasiert • Nachvollziehbar • nach definierten Kriterien • ohne Überraschung, denn Sie sind über die laufende Entwicklung (Tendenz) stets und aktuell informiert

  7. Ein guter Testprozess: The Noser way of testing

  8. Ein guter Testprozess: The Noser way of testing

  9. implement us2 Anatomie einer Iteration DEV fix bugs sprint plan Implement US2 implement user story ‘1’ (us1) fix bugs build 3 build 4 build 6 build 7 build 1 build 2 build 5 TEST regress impacted tests write tests for us1 test us1 & file bugs verify fixes sprint plan write tests for us2 test us2 & file bugs verify fixes

  10. implement us2 Iteration N DEV fix bugs sprint plan Implement US2 implement user story ‘1’ (us1) implement user story ‘1’ (us1) fix bugs build 3 build 4 build 6 build 7 • MTLM provides rich tools for planning test coverage of requirements. • MTLM helps testers understand what is available with each new build: • requirements • tasks • Bug fixes build 3 build 1 build 2 build 5 TEST regress impacted tests write tests for us1 test us1 & file bugs verify fixes sprint plan write tests for us1 test us1 & file bugs sprint plan write tests for us2 test us2 & file bugs verify fixes

  11. implement us2 Anatomie einer Iteration DEV fix bugs sprint plan Implement US2 implement user story ‘1’ (us1) fix bugs fix bugs build 3 build 4 build 6 build 7 • … testers efficiently verify fixes using playback of recorded actions • testers file rich, easy-to-repro bugs… • MTLM tightens the bug loop build 1 build 2 build 5 build 5 TEST regress impacted tests write tests for us1 test us1 & file bugs verify fixes test us1 & file bugs verify fixes write tests for us2 test us2 & file bugs verify fixes

  12. implement us2 Anatomie einer Iteration DEV fix bugs sprint plan Implement US2 ? code churn ? ? implement user story ‘1’ (us1) ? ? fix bugs • MTLM helps testers identify impacted tests build 3 build 4 build 6 build 7 build 1 build 2 build 5 build 3 build 4 build 5 build 6 build 7 TEST regress impacted tests write tests for us1 test us1 & file bugs verify fixes regress impacted tests test us1 & file bugs write tests for us2 test us2 & file bugs verify fixes

  13. MTLM: Abhängigkeiten MTLM Requirement Test Plan Tasks Testcases Environments Requirement Task Requirement Requirement Test Case Environment Changesets Testruns Testsettings Machines Requirement Changeset Requirement Requirement Requirement Test Run Testsetting Machine Files Requirement File Build

  14. Demo – Requirements driven testing Start

  15. Ein guter Testprozess: The Noser way of testing

  16. MTLM in der Praxis Tool für die Tester –MTLM Welche Daten stehen dem Entwickler zur Verfügung –Test Settings Bug-Reporting und die Überprüfung –Verify Bugs Nur das Testen was sich geändert hat –Test Impact Analysis

  17. Demo – Requirements driven testing Start

  18. MTLM in der Praxis Tool für die Tester –MTLM Welche Daten stehen dem Entwickler zur Verfügung –Test Settings Bug-Reporting und die Überprüfung –Verify Bugs Nur das Testen was sich geändert hat –Test Impact Analysis

  19. Doch „Testen“ ist mehr:„Vom Prüfen zum Testmanagement, der Wandel“ Das systematische Testmanagement hat sich von der reinen Prüfdisziplinzum Steuerungsinstrument für nachhaltige Systemqualität weiterentwickelt. Mit Hilfe des Testmanagements lassen sich Probleme vermeiden.Fehler können zu jedem Zeitpunkt des Software-Lebenszykluserkannt und behoben werden. Mit dem Testmanager hat das Management eine kompetente Ansprechperson,die profunde, faktenbasierte Entscheidungsgrundlagen erarbeitet,dies schafft Transparenz und beschleunigt den Entscheidungsprozess. Professionelles Testmanagement verspricht Wettbewerbsvorteil.

More Related