Heuristic Test Strategy Model A Context Driven Model

  • Slides: 17
Download presentation
Heuristic Test Strategy Model A Context Driven Model for designing a test strategy

Heuristic Test Strategy Model A Context Driven Model for designing a test strategy

About me – John Kubiak Context Driven Tester, Guild Lead, and Coach at Serko

About me – John Kubiak Context Driven Tester, Guild Lead, and Coach at Serko Developer (C#, Java, ASP. net, PHP, Android) Automated Tester (Selenium, Redwood, JMeter, Perl) Member of AST Enterprise Service Planner with Kanban ICAgile Certified Professional Volunteer with Impact. NPO

Contact johnny. kubiak@gmail. com @johnnykubiak https: //nz. linkedin. com/pub/john-kubiak/18/86 a/797

Contact johnny. kubiak@gmail. com @johnnykubiak https: //nz. linkedin. com/pub/john-kubiak/18/86 a/797

About you Who has heard of the Heuristic Test Strategy Model? Who has heard

About you Who has heard of the Heuristic Test Strategy Model? Who has heard of Context Driven Testing? Who uses the HTSM? Who considers themselves to be Context Driven?

Overview Context Driven Testing What is CDT? How do you know if you are

Overview Context Driven Testing What is CDT? How do you know if you are a CDT? The Heuristic Test Strategy Model Purpose Deconstruction Creating a Context Practical applications of the HTSM and creating a test strategy Test Techniques Test Design Risk Analysis Discussions and more… Outro

Context Driven Testing What is CDT? My definition: Discovery of information that could affect

Context Driven Testing What is CDT? My definition: Discovery of information that could affect what I do as a tester Testing that doesn’t follow best practices but identifies good practices in different contexts based on the information discovered Testing that requires testers to keep their brains engaged at all times

Context Driven Testing Who considers themselves a Context Driven Tester? What makes someone Context

Context Driven Testing Who considers themselves a Context Driven Tester? What makes someone Context Driven? Intent – do you actively seek out context? Do you take the context and use it to drive test strategy and test related activities?

Heuristic Test Strategy Model Heuristic: a fallible experienced based method for making a decision

Heuristic Test Strategy Model Heuristic: a fallible experienced based method for making a decision or solving a problem Test Strategy: the set of ideas that guide your test design Model: a composition of concepts

The Model http: //www. satisfice. com/tools/htsm. pdf

The Model http: //www. satisfice. com/tools/htsm. pdf

Deconstruction Product Elements are things that you intend to test. Software is complex and

Deconstruction Product Elements are things that you intend to test. Software is complex and invisible. Take care to cover all of it that matters, not just the parts that are easy to see Project Environment includes resources, constraints, and other elements in the project that may enable or hobble our testing. Sometimes a tester must challenge constraints, and sometimes accept them Quality Criteria are the rules, values, and sources that allow you as a tester to determine if the product has problems. Quality criteria are multidimensional and often hidden or self-contradictory Test Techniques are heuristics for creating tests. All techniques involve some sort of analysis of project environment, product elements, and quality criteria

Practical Application of the Model Discover Information – Active Listening and Active Reading documentation

Practical Application of the Model Discover Information – Active Listening and Active Reading documentation Examining comparable products Discussions Modelling the software Improve coverage

Use Information to Drive Testing What types of test related activities are influenced by

Use Information to Drive Testing What types of test related activities are influenced by the HTSM? Specifics: Test Techniques Artefacts, Communication, and Media Risk Analysis Coverage Metrics Models Visualisation Bug prevention Challenging constraints Justifications

Practice and Experimentation Learn the data – keywords and questions (link to quiz at

Practice and Experimentation Learn the data – keywords and questions (link to quiz at end of slides) Transform data into information – what do the keywords represent Develop skill and knowledge - apply the model in practice Practice, practice

Outro HTSM is a powerful model for getting information and driving testing Flexible, adapts

Outro HTSM is a powerful model for getting information and driving testing Flexible, adapts to different types of software, domains, SDLCs You own the model – change it, add new ideas It is heuristics, not a guarantee, can identify conflicting information Requires skill that is developed through practice and experimentation Preeti and Ram can share their experiences with you

Links Heuristic Test Strategy Model http: //www. satisfice. com/tools/htsm. pdf Quiz http: //www. sporcle.

Links Heuristic Test Strategy Model http: //www. satisfice. com/tools/htsm. pdf Quiz http: //www. sporcle. com/games/satisfice/teststrategy Context Driven Testing http: //context-driven-testing. com/ Test Techniques Lecture 1, Parts D, E, F - http: //www. testingeducation. org/BBST/testdesign/

Links Risk Based Testing http: //nilachakra. org/documents/material/L%20 -%20 Risk. Analysis. pdf Context Maps and

Links Risk Based Testing http: //nilachakra. org/documents/material/L%20 -%20 Risk. Analysis. pdf Context Maps and Information Radiators http: //assurity. co. nz/community/big-thoughts/part-2 -aaron-hodder-on-usingmind-mapping-software-as-a-visual-test-management-tool/

Thanks! James Bach and Cem Kaner for most of the material in this presentation

Thanks! James Bach and Cem Kaner for most of the material in this presentation Vend for the venue Shirley and We. Test team for organising All of you for listening