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

E3f080d6ce9b67c8758da937d444b7ec?s=128

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
  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!)
  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.
  4. Cognitive approach to mobile testing Mobile testing horizons

  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
  6. Cognitive approach to mobile testing Mobile testing horizons Applications for:

    • smartphones & tablets • “wearables” • smartwatches • smart clothes • virtual reality glasses • gaming pads • photo cameras
  7. Cognitive approach to mobile testing Why cognitive science?

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

    humans!
  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
  10. Cognitive approach to mobile testing Cognitive science meets mobile testing

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

  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
  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
  14. Cognitive approach to mobile testing Three cognitive theories useful for

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

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

  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
  18. Cognitive approach to mobile testing Gestalt theory: recognizing schemas

  19. Cognitive approach to mobile testing

  20. Cognitive approach to mobile testing Gestalt theory in UI

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

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

  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 •
  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?
  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
  26. Cognitive approach to mobile testing Thank you for your attention!

    aleksandra.k.kornecka@gmail.com @aleko_tweets girlswhotest.pl