SlideShare a Scribd company logo
Its not Manual or Automated



      Its Sapient....

@charrett


        This work is licensed under the Creative Commons Attribution-
         NoDerivs 3.0 Unported License. To view a copy of this license,
              visit http://creativecommons.org/licenses/by-nd/3.0/.
Manual Testing

•   Boring

•   Repetitive

•   Unskilled

•   Anyone can do it



                 This work is licensed under the Creative Commons Attribution-
                  NoDerivs 3.0 Unported License. To view a copy of this license,
                       visit http://creativecommons.org/licenses/by-nd/3.0/.
Automated Testing

•   Automated Testing

    •   Unit Tests

    •   Integrated Tests

    •   BDD or ATDD

    •   System GUI Testing


                     This work is licensed under the Creative Commons Attribution-
                      NoDerivs 3.0 Unported License. To view a copy of this license,
                           visit http://creativecommons.org/licenses/by-nd/3.0/.
Sapient Testing

•   Modelling

•   Observation

•   Asking Useful Questions

•   Logical Reasoning

•   Process of Discovery
                  This work is licensed under the Creative Commons Attribution-
                   NoDerivs 3.0 Unported License. To view a copy of this license,
                                                          http://www.satisfice.com/blog/archives/99
                        visit http://creativecommons.org/licenses/by-nd/3.0/.
Sapient Testing

•   A/B Testing

•   Lean Startup Business
    Model

•   Software Testing

•   Big Data



                  This work is licensed under the Creative Commons Attribution-
                   NoDerivs 3.0 Unported License. To view a copy of this license,
                        visit http://creativecommons.org/licenses/by-nd/3.0/.
Big Trak



                                                                    is back........



           This work is licensed under the Creative Commons Attribution-
            NoDerivs 3.0 Unported License. To view a copy of this license,
                 visit http://creativecommons.org/licenses/by-nd/3.0/.
Commands
•   CM : Clear Memory

•   Forward:       1 or 2 digit number e.g                                  10

•   Back :     1 or 2 digit number

•   Rotate Left:           1 or 2 digit number e.g                                    15

•   Rotate Right             1 or 2 digit number e.g                                  15

•   Fire:               1 or 2 digit number

•   Go: Executes the program
                    This work is licensed under the Creative Commons Attribution-
                     NoDerivs 3.0 Unported License. To view a copy of this license,
                          visit http://creativecommons.org/licenses/by-nd/3.0/.
Challenge
•   Formulate hypothesis, design, run and interpret
    experiments that bear on their hypothesis

•   Write a series of programs and observe the devices
    behaviour, relate the outcome of their experiments to
    their hypothesis

•   Terminate the process when the new rule or principle has
    been discovered

•   Verbalise your ideas within your team


                 This work is licensed under the Creative Commons Attribution-
                  NoDerivs 3.0 Unported License. To view a copy of this license,
                       visit http://creativecommons.org/licenses/by-nd/3.0/.
Reporters & Observers
Reporters

•   Remind teams at the start to use the CM at the start of
    each experiment

•   Note hypothesis, program, prediction and behaviour of each
    experiment

Observers

•   Note Process of Discovery

     •   How do they approach the exercise
                   This work is licensed under the Creative Commons Attribution-


     •              NoDerivs 3.0 Unported License. To view a copy of this license,
         Team work, how breakthroughs happen, Insights
                         visit http://creativecommons.org/licenses/by-nd/3.0/.
What does x2 do?
•   x2 is also known as the repeat key

•   x2 requires a numeric parameter (n).

•   x2 can only be used once in a program

•   x2 has no effect on instructions following its location in
    the program




                  This work is licensed under the Creative Commons Attribution-
                   NoDerivs 3.0 Unported License. To view a copy of this license,
                        visit http://creativecommons.org/licenses/by-nd/3.0/.
What does X2 do?

   One repeat of the last n steps




   This work is licensed under the Creative Commons Attribution-
    NoDerivs 3.0 Unported License. To view a copy of this license,
         visit http://creativecommons.org/licenses/by-nd/3.0/.
Possible Hypothesis
•   N repeats of the entire program

•   N repeats of the last step

•   One repeat of the first n steps

•   One repeat of the nth step

•   One repeat of the entire program

•   One repeat of the last step

                 This work is licensed under the Creative Commons Attribution-
                  NoDerivs 3.0 Unported License. To view a copy of this license,
                       visit http://creativecommons.org/licenses/by-nd/3.0/.
Observations




 This work is licensed under the Creative Commons Attribution-
  NoDerivs 3.0 Unported License. To view a copy of this license,
       visit http://creativecommons.org/licenses/by-nd/3.0/.
Exploring Science
•   Tests can be easy to construct and easily observable, but
    don’t offer much information.

•   Knowing where to look & Understand what is seen

•   Experimental design: design of experimental and
    observational procedures

•   Hypothesis formation: formation and evaluation of theory

•   Confirmation Bias: “Tendency for people to seek evidence
    to verify their hypothesis rather than refute them”
                 This work is licensed under the Creative Commons Attribution-
                  NoDerivs 3.0 Unported License. To view a copy of this license,
                       visit http://creativecommons.org/licenses/by-nd/3.0/.
Science & Testing
•   Testing is more about acquiring information than pass/fail

•   Testing like experiments requires good test design

•   Watch out for Confirmation Bias

•   Testing requires we ask useful questions, challenge
    assumptions

•   Testing is about thinking critically




                  This work is licensed under the Creative Commons Attribution-
                   NoDerivs 3.0 Unported License. To view a copy of this license,
                        visit http://creativecommons.org/licenses/by-nd/3.0/.
Sapient Testing
•   Offers thoughtful test design in ANY testing

•   Automated Checking good for confirmation

•   Exploratory Testing allows us to investigate the product

•   Focus on Testability rather than large automated
    regression suites

    •   Testability in creating test data

    •   Helping to recognise problems
                   This work is licensed under the Creative Commons Attribution-
                    NoDerivs 3.0 Unported License. To view a copy of this license,
                         visit http://creativecommons.org/licenses/by-nd/3.0/.
Thanks!
•   Exploring Science - David Klahr

•   Science == Testing - James Bach

•   Feedback

•   mavericktester.com

•   exploratory testing class on 4th feb next year

•   @charrett

                 This work is licensed under the Creative Commons Attribution-
                  NoDerivs 3.0 Unported License. To view a copy of this license,
                       visit http://creativecommons.org/licenses/by-nd/3.0/.

More Related Content

Viewers also liked

Delivering Quality: One Weekend At A Time
Delivering Quality: One Weekend At A TimeDelivering Quality: One Weekend At A Time
Delivering Quality: One Weekend At A Time
Michael Larsen
 
UX session by Bonolota UXd at BICC - Digital World and BASIS Soft Expo 2014
 UX session by Bonolota UXd at BICC - Digital World and BASIS Soft Expo 2014 UX session by Bonolota UXd at BICC - Digital World and BASIS Soft Expo 2014
UX session by Bonolota UXd at BICC - Digital World and BASIS Soft Expo 2014
Masrur Hannan
 
Discovering your inner tester
Discovering your inner testerDiscovering your inner tester
Discovering your inner tester
Anne-Marie Charrett
 
What is Testing and Who are Testers?
What is Testing and Who are Testers?What is Testing and Who are Testers?
What is Testing and Who are Testers?
Arslan Ali
 
Th14 Balanced Testing Presentation
Th14   Balanced Testing   PresentationTh14   Balanced Testing   Presentation
Th14 Balanced Testing PresentationEdwin Loon, van
 
Mobile software testing guide
Mobile software testing guideMobile software testing guide
Mobile software testing guide
jananya213
 
New Media Institute Presentation
New Media Institute PresentationNew Media Institute Presentation
New Media Institute Presentation
Interactive Agency
 
Guerrilla Usability Testing for Agile/Lean
Guerrilla Usability Testing for Agile/LeanGuerrilla Usability Testing for Agile/Lean
Guerrilla Usability Testing for Agile/Lean
Interactive Agency
 
The quick start guide to guerrilla usability testing
The quick start guide to guerrilla usability testingThe quick start guide to guerrilla usability testing
The quick start guide to guerrilla usability testing
Lily Dart
 
Anay - Fluent interfaces in testing
Anay - Fluent interfaces in testingAnay - Fluent interfaces in testing
Anay - Fluent interfaces in testing
vodQA
 
Coming to TERMS with Test Automation
Coming to TERMS with Test AutomationComing to TERMS with Test Automation
Coming to TERMS with Test Automation
Michael Larsen
 
Creating a Context Driven Test Team
Creating a Context Driven Test TeamCreating a Context Driven Test Team
Creating a Context Driven Test Team
Anne-Marie Charrett
 

Viewers also liked (13)

Delivering Quality: One Weekend At A Time
Delivering Quality: One Weekend At A TimeDelivering Quality: One Weekend At A Time
Delivering Quality: One Weekend At A Time
 
UX session by Bonolota UXd at BICC - Digital World and BASIS Soft Expo 2014
 UX session by Bonolota UXd at BICC - Digital World and BASIS Soft Expo 2014 UX session by Bonolota UXd at BICC - Digital World and BASIS Soft Expo 2014
UX session by Bonolota UXd at BICC - Digital World and BASIS Soft Expo 2014
 
Discovering your inner tester
Discovering your inner testerDiscovering your inner tester
Discovering your inner tester
 
What is Testing and Who are Testers?
What is Testing and Who are Testers?What is Testing and Who are Testers?
What is Testing and Who are Testers?
 
Th14 Balanced Testing Presentation
Th14   Balanced Testing   PresentationTh14   Balanced Testing   Presentation
Th14 Balanced Testing Presentation
 
Mobile software testing guide
Mobile software testing guideMobile software testing guide
Mobile software testing guide
 
Nysia 2006 Digial Workforce
Nysia 2006 Digial WorkforceNysia 2006 Digial Workforce
Nysia 2006 Digial Workforce
 
New Media Institute Presentation
New Media Institute PresentationNew Media Institute Presentation
New Media Institute Presentation
 
Guerrilla Usability Testing for Agile/Lean
Guerrilla Usability Testing for Agile/LeanGuerrilla Usability Testing for Agile/Lean
Guerrilla Usability Testing for Agile/Lean
 
The quick start guide to guerrilla usability testing
The quick start guide to guerrilla usability testingThe quick start guide to guerrilla usability testing
The quick start guide to guerrilla usability testing
 
Anay - Fluent interfaces in testing
Anay - Fluent interfaces in testingAnay - Fluent interfaces in testing
Anay - Fluent interfaces in testing
 
Coming to TERMS with Test Automation
Coming to TERMS with Test AutomationComing to TERMS with Test Automation
Coming to TERMS with Test Automation
 
Creating a Context Driven Test Team
Creating a Context Driven Test TeamCreating a Context Driven Test Team
Creating a Context Driven Test Team
 

Similar to Agile Testing

Copyright & Creative Commons: with regards to Open Educational Resources (OER)
Copyright & Creative Commons: with regards to Open Educational Resources (OER) Copyright & Creative Commons: with regards to Open Educational Resources (OER)
Copyright & Creative Commons: with regards to Open Educational Resources (OER)
ROER4D
 
Bug bounties - cén scéal?
Bug bounties - cén scéal?Bug bounties - cén scéal?
Bug bounties - cén scéal?
Ciaran McNally
 
jQuery Migration
jQuery MigrationjQuery Migration
jQuery Migration
Chris Pederick
 
Creative commons ji won
Creative commons ji wonCreative commons ji won
CC BY license implementation deep dive (OPEN Kick-off)
CC BY license implementation deep dive (OPEN Kick-off)CC BY license implementation deep dive (OPEN Kick-off)
CC BY license implementation deep dive (OPEN Kick-off)
Jane Park
 
User-generated content - copyright issues, tools and technologies
User-generated content - copyright issues, tools and technologiesUser-generated content - copyright issues, tools and technologies
User-generated content - copyright issues, tools and technologies
Hans Põldoja
 
Using the CC BY license, Workshop for 2013 OPEN Kick-off
Using the CC BY license, Workshop for 2013 OPEN Kick-offUsing the CC BY license, Workshop for 2013 OPEN Kick-off
Using the CC BY license, Workshop for 2013 OPEN Kick-off
Jane Park
 
Let’s test openly
Let’s test openlyLet’s test openly
Let’s test openly
Testableapple
 
What is "Open Source"
What is "Open Source"What is "Open Source"
What is "Open Source"
Jim Jagielski
 
Open Source Licensing and Governance
Open Source Licensing and GovernanceOpen Source Licensing and Governance
Open Source Licensing and Governance
Jim Jagielski
 
Web Application Software Testing
Web Application Software TestingWeb Application Software Testing
Web Application Software Testing
Andrew Kandels
 
Degrees of Freedom
Degrees of FreedomDegrees of Freedom
Degrees of Freedom
Johan Thelin
 
2019-06-14:5 - Componenti per reti neurali
2019-06-14:5 - Componenti per reti neurali2019-06-14:5 - Componenti per reti neurali
2019-06-14:5 - Componenti per reti neurali
uninfoit
 
Continuous delivery is more than dev ops
Continuous delivery is more than dev opsContinuous delivery is more than dev ops
Continuous delivery is more than dev ops
Agile Montréal
 
Bring Down the Wall of Confusion with Chocolate, LEGO and Scrum Simulation Game
Bring Down the Wall of Confusion with Chocolate, LEGO and Scrum Simulation GameBring Down the Wall of Confusion with Chocolate, LEGO and Scrum Simulation Game
Bring Down the Wall of Confusion with Chocolate, LEGO and Scrum Simulation Game
Dana Pylayeva
 
Creating community - The Apache Way
Creating community - The Apache WayCreating community - The Apache Way
Creating community - The Apache Way
Jim Jagielski
 
Pushing the Bottleneck: Predicting and Addressing the Next, Next Thing
Pushing the Bottleneck: Predicting and Addressing the Next, Next ThingPushing the Bottleneck: Predicting and Addressing the Next, Next Thing
Pushing the Bottleneck: Predicting and Addressing the Next, Next Thing
IBM UrbanCode Products
 
Cleaning Code - Tools and Techniques for Large Legacy Projects
Cleaning Code - Tools and Techniques for Large Legacy ProjectsCleaning Code - Tools and Techniques for Large Legacy Projects
Cleaning Code - Tools and Techniques for Large Legacy Projects
Mike Long
 
Badneedles
BadneedlesBadneedles
Badneedles
dimisec
 

Similar to Agile Testing (20)

Copyright & Creative Commons: with regards to Open Educational Resources (OER)
Copyright & Creative Commons: with regards to Open Educational Resources (OER) Copyright & Creative Commons: with regards to Open Educational Resources (OER)
Copyright & Creative Commons: with regards to Open Educational Resources (OER)
 
Bug bounties - cén scéal?
Bug bounties - cén scéal?Bug bounties - cén scéal?
Bug bounties - cén scéal?
 
jQuery Migration
jQuery MigrationjQuery Migration
jQuery Migration
 
Creative commons Ji won
Creative commons Ji wonCreative commons Ji won
Creative commons Ji won
 
Creative commons ji won
Creative commons ji wonCreative commons ji won
Creative commons ji won
 
CC BY license implementation deep dive (OPEN Kick-off)
CC BY license implementation deep dive (OPEN Kick-off)CC BY license implementation deep dive (OPEN Kick-off)
CC BY license implementation deep dive (OPEN Kick-off)
 
User-generated content - copyright issues, tools and technologies
User-generated content - copyright issues, tools and technologiesUser-generated content - copyright issues, tools and technologies
User-generated content - copyright issues, tools and technologies
 
Using the CC BY license, Workshop for 2013 OPEN Kick-off
Using the CC BY license, Workshop for 2013 OPEN Kick-offUsing the CC BY license, Workshop for 2013 OPEN Kick-off
Using the CC BY license, Workshop for 2013 OPEN Kick-off
 
Let’s test openly
Let’s test openlyLet’s test openly
Let’s test openly
 
What is "Open Source"
What is "Open Source"What is "Open Source"
What is "Open Source"
 
Open Source Licensing and Governance
Open Source Licensing and GovernanceOpen Source Licensing and Governance
Open Source Licensing and Governance
 
Web Application Software Testing
Web Application Software TestingWeb Application Software Testing
Web Application Software Testing
 
Degrees of Freedom
Degrees of FreedomDegrees of Freedom
Degrees of Freedom
 
2019-06-14:5 - Componenti per reti neurali
2019-06-14:5 - Componenti per reti neurali2019-06-14:5 - Componenti per reti neurali
2019-06-14:5 - Componenti per reti neurali
 
Continuous delivery is more than dev ops
Continuous delivery is more than dev opsContinuous delivery is more than dev ops
Continuous delivery is more than dev ops
 
Bring Down the Wall of Confusion with Chocolate, LEGO and Scrum Simulation Game
Bring Down the Wall of Confusion with Chocolate, LEGO and Scrum Simulation GameBring Down the Wall of Confusion with Chocolate, LEGO and Scrum Simulation Game
Bring Down the Wall of Confusion with Chocolate, LEGO and Scrum Simulation Game
 
Creating community - The Apache Way
Creating community - The Apache WayCreating community - The Apache Way
Creating community - The Apache Way
 
Pushing the Bottleneck: Predicting and Addressing the Next, Next Thing
Pushing the Bottleneck: Predicting and Addressing the Next, Next ThingPushing the Bottleneck: Predicting and Addressing the Next, Next Thing
Pushing the Bottleneck: Predicting and Addressing the Next, Next Thing
 
Cleaning Code - Tools and Techniques for Large Legacy Projects
Cleaning Code - Tools and Techniques for Large Legacy ProjectsCleaning Code - Tools and Techniques for Large Legacy Projects
Cleaning Code - Tools and Techniques for Large Legacy Projects
 
Badneedles
BadneedlesBadneedles
Badneedles
 

More from Anne-Marie Charrett

It takes a village to build a quality product
It takes a village to build a quality productIt takes a village to build a quality product
It takes a village to build a quality product
Anne-Marie Charrett
 
Test Management Revisited ATD2K16
Test Management Revisited ATD2K16Test Management Revisited ATD2K16
Test Management Revisited ATD2K16
Anne-Marie Charrett
 
Testing Microservices
Testing MicroservicesTesting Microservices
Testing Microservices
Anne-Marie Charrett
 
Robots, Testing and LAST
Robots, Testing and LASTRobots, Testing and LAST
Robots, Testing and LAST
Anne-Marie Charrett
 
Speak easy diversity
Speak easy diversity Speak easy diversity
Speak easy diversity
Anne-Marie Charrett
 
Develop your brand
Develop your brandDevelop your brand
Develop your brand
Anne-Marie Charrett
 
Disruptive Testing
Disruptive TestingDisruptive Testing
Disruptive Testing
Anne-Marie Charrett
 
Testing trapeze-2014-april
Testing trapeze-2014-aprilTesting trapeze-2014-april
Testing trapeze-2014-april
Anne-Marie Charrett
 
how to reduce the cost of software testing
how to reduce the cost of software testinghow to reduce the cost of software testing
how to reduce the cost of software testing
Anne-Marie Charrett
 
Develop your inner tester
Develop your inner tester Develop your inner tester
Develop your inner tester
Anne-Marie Charrett
 
Exploratory testing workshop
Exploratory testing workshopExploratory testing workshop
Exploratory testing workshop
Anne-Marie Charrett
 
Testing a SaaS Platform
Testing a SaaS PlatformTesting a SaaS Platform
Testing a SaaS Platform
Anne-Marie Charrett
 
Startups And Software Testing
Startups And Software TestingStartups And Software Testing
Startups And Software Testing
Anne-Marie Charrett
 

More from Anne-Marie Charrett (15)

It takes a village to build a quality product
It takes a village to build a quality productIt takes a village to build a quality product
It takes a village to build a quality product
 
Test Management Revisited ATD2K16
Test Management Revisited ATD2K16Test Management Revisited ATD2K16
Test Management Revisited ATD2K16
 
Testing Microservices
Testing MicroservicesTesting Microservices
Testing Microservices
 
Robots, Testing and LAST
Robots, Testing and LASTRobots, Testing and LAST
Robots, Testing and LAST
 
Speak easy diversity
Speak easy diversity Speak easy diversity
Speak easy diversity
 
Develop your brand
Develop your brandDevelop your brand
Develop your brand
 
Disruptive Testing
Disruptive TestingDisruptive Testing
Disruptive Testing
 
Testing trapeze-2014-april
Testing trapeze-2014-aprilTesting trapeze-2014-april
Testing trapeze-2014-april
 
how to reduce the cost of software testing
how to reduce the cost of software testinghow to reduce the cost of software testing
how to reduce the cost of software testing
 
A story on failure
A story on failureA story on failure
A story on failure
 
A taste of Exploratory Testing
A taste of Exploratory TestingA taste of Exploratory Testing
A taste of Exploratory Testing
 
Develop your inner tester
Develop your inner tester Develop your inner tester
Develop your inner tester
 
Exploratory testing workshop
Exploratory testing workshopExploratory testing workshop
Exploratory testing workshop
 
Testing a SaaS Platform
Testing a SaaS PlatformTesting a SaaS Platform
Testing a SaaS Platform
 
Startups And Software Testing
Startups And Software TestingStartups And Software Testing
Startups And Software Testing
 

Recently uploaded

UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 

Agile Testing

  • 1. Its not Manual or Automated Its Sapient.... @charrett This work is licensed under the Creative Commons Attribution- NoDerivs 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nd/3.0/.
  • 2. Manual Testing • Boring • Repetitive • Unskilled • Anyone can do it This work is licensed under the Creative Commons Attribution- NoDerivs 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nd/3.0/.
  • 3. Automated Testing • Automated Testing • Unit Tests • Integrated Tests • BDD or ATDD • System GUI Testing This work is licensed under the Creative Commons Attribution- NoDerivs 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nd/3.0/.
  • 4. Sapient Testing • Modelling • Observation • Asking Useful Questions • Logical Reasoning • Process of Discovery This work is licensed under the Creative Commons Attribution- NoDerivs 3.0 Unported License. To view a copy of this license, http://www.satisfice.com/blog/archives/99 visit http://creativecommons.org/licenses/by-nd/3.0/.
  • 5. Sapient Testing • A/B Testing • Lean Startup Business Model • Software Testing • Big Data This work is licensed under the Creative Commons Attribution- NoDerivs 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nd/3.0/.
  • 6. Big Trak is back........ This work is licensed under the Creative Commons Attribution- NoDerivs 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nd/3.0/.
  • 7. Commands • CM : Clear Memory • Forward: 1 or 2 digit number e.g 10 • Back : 1 or 2 digit number • Rotate Left: 1 or 2 digit number e.g 15 • Rotate Right 1 or 2 digit number e.g 15 • Fire: 1 or 2 digit number • Go: Executes the program This work is licensed under the Creative Commons Attribution- NoDerivs 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nd/3.0/.
  • 8. Challenge • Formulate hypothesis, design, run and interpret experiments that bear on their hypothesis • Write a series of programs and observe the devices behaviour, relate the outcome of their experiments to their hypothesis • Terminate the process when the new rule or principle has been discovered • Verbalise your ideas within your team This work is licensed under the Creative Commons Attribution- NoDerivs 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nd/3.0/.
  • 9. Reporters & Observers Reporters • Remind teams at the start to use the CM at the start of each experiment • Note hypothesis, program, prediction and behaviour of each experiment Observers • Note Process of Discovery • How do they approach the exercise This work is licensed under the Creative Commons Attribution- • NoDerivs 3.0 Unported License. To view a copy of this license, Team work, how breakthroughs happen, Insights visit http://creativecommons.org/licenses/by-nd/3.0/.
  • 10. What does x2 do? • x2 is also known as the repeat key • x2 requires a numeric parameter (n). • x2 can only be used once in a program • x2 has no effect on instructions following its location in the program This work is licensed under the Creative Commons Attribution- NoDerivs 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nd/3.0/.
  • 11. What does X2 do? One repeat of the last n steps This work is licensed under the Creative Commons Attribution- NoDerivs 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nd/3.0/.
  • 12. Possible Hypothesis • N repeats of the entire program • N repeats of the last step • One repeat of the first n steps • One repeat of the nth step • One repeat of the entire program • One repeat of the last step This work is licensed under the Creative Commons Attribution- NoDerivs 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nd/3.0/.
  • 13. Observations This work is licensed under the Creative Commons Attribution- NoDerivs 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nd/3.0/.
  • 14. Exploring Science • Tests can be easy to construct and easily observable, but don’t offer much information. • Knowing where to look & Understand what is seen • Experimental design: design of experimental and observational procedures • Hypothesis formation: formation and evaluation of theory • Confirmation Bias: “Tendency for people to seek evidence to verify their hypothesis rather than refute them” This work is licensed under the Creative Commons Attribution- NoDerivs 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nd/3.0/.
  • 15. Science & Testing • Testing is more about acquiring information than pass/fail • Testing like experiments requires good test design • Watch out for Confirmation Bias • Testing requires we ask useful questions, challenge assumptions • Testing is about thinking critically This work is licensed under the Creative Commons Attribution- NoDerivs 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nd/3.0/.
  • 16. Sapient Testing • Offers thoughtful test design in ANY testing • Automated Checking good for confirmation • Exploratory Testing allows us to investigate the product • Focus on Testability rather than large automated regression suites • Testability in creating test data • Helping to recognise problems This work is licensed under the Creative Commons Attribution- NoDerivs 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nd/3.0/.
  • 17. Thanks! • Exploring Science - David Klahr • Science == Testing - James Bach • Feedback • mavericktester.com • exploratory testing class on 4th feb next year • @charrett This work is licensed under the Creative Commons Attribution- NoDerivs 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nd/3.0/.