an effective agile testing framework an agile testing framework 1 2 5 3 4

14
An Effective Agile Testing Framework Anko Tijman

Upload: austyn-middlemiss

Post on 30-Mar-2015

233 views

Category:

Documents


4 download

TRANSCRIPT

  • Slide 1

Slide 2 An Effective Agile Testing Framework Slide 3 AN AGILE TESTING FRAMEWORK 1 2 5 3 4 Slide 4 ACCEPTANCE TEST DRIVEN DEVELOPMENT Add test cases to requirements User stories Team Product owner + designer + developers + end user To mould the thinking about requirements Start of sprint ATDD Slide 5 ACCEPTANCE TEST DRIVEN DEVELOPMENT www.testobsessed.com ATDD Slide 6 ATDD APPROACHES Gojko Adzic Collaborative method for specifying requirements and tests Behaviour Driven Development Dan North (dannorth.net)dannorth.net GWT-format: GIVEN WHEN THEN ELSE Specification by example specificationbyexample.com Slide 7 UNIT AND INTEGRATION TESTING (Regression) test automation Helps refactoring Developers and testers work together Discuss requirements Developer writes some unit tests Discuss unit test cases Code will pass tests Decide with your team who executes the Integration tests Any user input can be validated at UT/IT level Huge performance improvement for the team! Slide 8 UNIT AND INTEGRATION TESTING Unit testing, regression testing and automated testing are not the same Discuss what to (not) automate as a team Do more than automated checking! Slide 9 NON FUNCTIONAL TESTING Feedback on the whole system Potentially (!) shippable product Quality attributes Feedback within the iteration If not possible: Pareto principle simple test techniques that manage the risks involved Security: OWASP checklist (www.owasp.org)www.owasp.org Usability testing Heuristic Evaluation (Jakob Nielsen) Add this to your Sprint Definition of Done Slide 10 QUICK REFERENCE CARDS Sharing information based on the Pareto principle Condensed information about a topic The essential parts of information Any topic worth sharing Share the QRCs! Slide 11 EXPLORATORY TESTING Checking Testing Checks look for expected bugs Find unexpected (!) bugs Test cases that need human intelligence Difficult to automate Charters Sharing and gaining knowledge Risk based Focus Slide 12 CONTINUOUS ACCEPTANCE Agile: customer is near Acceptance sessions in sync with demo User representatives IT-Support Automated scripts & manual scenario Emotional acceptance Slide 13 AN AGILE TESTING FRAMEWORK Slide 14 YOUR ROLE CHANGES Slide 15 14 Im available on chat for Q&A. Come and join in! www.ordina.nl/blogs www.ordina.nl/agiletesten @agiletesternl paper.li/AgileOrdina