Share
Embed
Transcript
21 slides
-
© 2024 CGI Inc. 2 Let’s talk about processes, inputs
and outputs Testing Where are test cases? -
© 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. -
© 2024 CGI Inc. 4 External imagination makes performance better.
4 Photo by Jr Korpa on Unsplash -
© 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 -
© 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 -
© 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 -
© 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 -
© 2024 CGI Inc. 9 * Runnable with pytest-bdd Document
test cases in context of code -
© 2024 CGI Inc. 10 Python is language just as
much as Gherkin -
© 2024 CGI Inc. 11 Gherkin is language just as
much as Python -
© 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 -
© 2024 CGI Inc. 13 Elizabeth Zagroba’s concise template adapted
from Elizabeth Hendrickson’s template Charters -
© 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 -
© 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 -
© 2024 CGI Inc. 19 Traceability Report with Reusable Tests
19 Test execution maps to release and allows per release reports -
© 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 -
© 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