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

SQA Days #22 conference, Russia: Cognitive approach to mobile testing

SQA Days #22 conference, Russia: Cognitive approach to mobile testing

Aleksandra Kornecka

November 18, 2017
Tweet

More Decks by Aleksandra Kornecka

Other Decks in Technology

Transcript

  1. Software Quality Assurance days
    International Conference of
    Software Quality Assurance
    sqadays.com
    St.Petersburg. November 17–18, 2017
    Aleksandra Kornecka, OLX, Poland
    Cognitive approach to mobile testing

    View Slide

  2. Cognitive approach to mobile testing
    Hello world!
    # sQA, 4+ years
    # MSc.of CogSci
    # leader of Girls Who Test
    # sQA mentor volunteer
    # sprinter (agile too!)

    View Slide

  3. Cognitive approach to mobile testing
    Agenda
    1. Mobile testing horizons.
    2. Why cognitive science?
    3. Cognitive science meets mobile testing.
    4. Three cognitive theories useful for testers.
    5. Checklist for cognitive tester’s everyday testing.

    View Slide

  4. Cognitive approach to mobile testing
    Mobile testing horizons

    View Slide

  5. Cognitive approach to mobile testing
    Mobile testing horizons
    Software quality assurance goals:
    ● validating the requirements
    ● minimizing the errors’ quantity
    ● predicting user’s problems
    ● assuring the usability of a product

    View Slide

  6. Cognitive approach to mobile testing
    Mobile testing horizons
    Applications for:
    ● smartphones & tablets
    ● “wearables”
    ● smartwatches
    ● smart clothes
    ● virtual reality glasses
    ● gaming pads
    ● photo cameras

    View Slide

  7. Cognitive approach to mobile testing
    Why cognitive science?

    View Slide

  8. Cognitive approach to mobile testing
    Because it’s still all about humans!

    View Slide

  9. Cognitive approach to mobile testing
    Why cognitive science?
    ● cognitive science = human mind and brain
    ● processes of seeing, feeling
    ● haptic (tactile) interfaces are challenging for software
    development teams
    ● haptic-visual interface is most common for mobile applications
    ● accessibility testing requires even more cognitive effort

    View Slide

  10. Cognitive approach to mobile testing
    Cognitive science meets mobile testing

    View Slide

  11. Cognitive approach to mobile testing
    Cognitive science meets mobile testing

    View Slide

  12. Cognitive approach to mobile testing
    Cognitive science meets mobile testing
    ● most of applications users are humans
    ● humans have some perceptual limitations we should mind when testing
    ● we should remember we are human when testing applications for
    humans
    ● we see the association between software’s logic and hardware logic

    View Slide

  13. Cognitive approach to mobile testing
    Looking for “human user specification”
    ● most of applications users are humans
    ● humans have some perceptual limitations we should mind when testing
    ● we should remember we are human when testing applications for
    humans
    ● as the human testers we are best experts in being humans

    View Slide

  14. Cognitive approach to mobile testing
    Three cognitive theories useful for testers

    View Slide

  15. Cognitive approach to mobile testing
    Marr theory: constructing the view

    View Slide

  16. Cognitive approach to mobile testing
    Marr theory: constructing the view

    View Slide

  17. Cognitive approach to mobile testing
    Marr theory: constructing the view
    ● seeing involves testing the changes in the environment
    ● seeing everything at once is an illusion
    ● who appeals to the 1st stage image sketch, that gains user’s attention

    View Slide

  18. Cognitive approach to mobile testing
    Gestalt theory: recognizing schemas

    View Slide

  19. Cognitive approach to mobile testing

    View Slide

  20. Cognitive approach to mobile testing
    Gestalt theory in UI

    View Slide

  21. Cognitive approach to mobile testing
    Gibson theory: errors affordances

    View Slide

  22. Cognitive approach to mobile testing
    Gibson theory: errors affordances

    View Slide

  23. Cognitive approach to mobile testing
    Gibson theory: errors affordances
    ● errors like affordances - just waiting to get discovered
    ● experience combined with intuition
    ● error guessing resulted from technical knowledge

    View Slide

  24. Cognitive approach to mobile testing
    Checklist for mobile cognitive tester
    ● Is your testing user-perception-centered?
    ● Do you mind attention gap
    ● Does your app handle GPS, internet, network problems?
    ● Do you follow UX rules in your testing?
    ● Do you validate requirements under human factor condition?
    ● Do you validate UI understandability?
    ● Do you choose the tools that empower your human factor?

    View Slide

  25. Cognitive approach to mobile testing
    Final thoughts
    ● human testing for human user
    ● remember about the limits of perception when testing, especially
    mobile apps
    ● science can support practice and vice versa

    View Slide

  26. Cognitive approach to mobile testing
    Thank you for your attention!
    [email protected]
    @aleko_tweets
    girlswhotest.pl

    View Slide