Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Contemporary Test Cases

Contemporary Test Cases

Talk for Software Testing Finland.

Maaret Pyhäjärvi

November 14, 2024
Tweet

More Decks by Maaret Pyhäjärvi

Other Decks in Programming

Transcript

  1. © 2024 CGI Inc. 2 Let’s talk about processes, inputs

    and outputs Testing Where are test cases?
  2. © 2024 CGI Inc. 3 Testing is… Artifact creation Transform:

    requirements to stories with acceptance criteria to tests Plan-driven: test cases are input to testing Valuing instructions that can be followed by others Scripted. Performance Perform: product is external imagination, and we are researching for information Exploratory: test cases are output of testing Valuing ideas that can be communicated forward Exploratory.
  3. © 2024 CGI Inc. 5 Timeline Test cases Evidence-driven stepwise

    tests. Chartered Session-based test management. Exclusion of checking. Agile Whole-team charters. And examples going into automation. Gherkin as format of executable specs. Modern Automation. Automation. Automation. We don’t really talk about the other. Contemporary If you invest in detailed tests, you invest in automation. If you invest in collections of ideas, test management tools help track repeated use of ideas. Artifacts Performance Artifacts Artifacts Performance Artifacts
  4. © 2024 CGI Inc. 6 Discussion of tasks and tests

    6 Task Open-ended Timeboxed Review completion is a testing side of a task Feature Theme Review completion is a testing side of a feature Test case Detailed and open-ended Detailed Timeboxed Repeated for replenishing results We have different tool features to manage repeated tasks
  5. © 2024 CGI Inc. 7 Discussion of tasks and tests

    7 Task Feature Test case Collection of things worth repeating Drives selection of repeating 1 10 1 10
  6. © 2024 CGI Inc. 8 Getting away with code What

    if we did not need a test case management system because green from programmatic tests was meaningful? 8
  7. © 2024 CGI Inc. 12 Optimizing tests for reading Output

    with consideration of what is worth reading later. Writing less means having to read less! 12
  8. © 2024 CGI Inc. 13 Elizabeth Zagroba’s concise template adapted

    from Elizabeth Hendrickson’s template Charters
  9. © 2024 CGI Inc. 17 Title tagging practice 17 [Feature]

    [Release] [Explore] [Scenario] ß a 4-hr timebox, attach latest run of automation results Inventory of features that grew with stories à Reserving time, like a charter à ß no greater inspiration than a story of a user
  10. © 2024 CGI Inc. 18 A Jira HowTo – Testing

    Board / Test Execution 18 Add existing tests based on frequent change analysis Keep tests title level, no steps! Communicate need of more time to test with statuses All things testing in the hamburger menu
  11. © 2024 CGI Inc. 19 Traceability Report with Reusable Tests

    19 Test execution maps to release and allows per release reports
  12. © 2024 CGI Inc. 20 Improve first –thinking. 20 https://www.tivi.fi/uutiset/maaret-pyhajarvi-is-

    revolutionizing-software-testing-at-cgi-artificial- intelligence-is-like-an-external- imagination/0765bc05-c989-4f9e-b882- 33604c165d8e
  13. © 2024 CGI Inc. 21 Insights you can act on

    Founded in 1976, CGI is among the largest IT and business consulting services firms in the world. We are insights-driven and outcomes-based to help accelerate returns on your investments. Across hundreds of locations worldwide, we provide comprehensive, scalable and sustainable IT and business consulting services that are informed globally and delivered locally. cgi.com