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
  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 Software quality

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

    • smartphones & tablets • “wearables” • smartwatches • smart clothes • virtual reality glasses • gaming pads • photo cameras
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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 •
  11. 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?
  12. 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