+ All Categories
Home > Documents > How i Test (Failure) - Ben Simo

How i Test (Failure) - Ben Simo

Date post: 07-Apr-2018
Category:
Upload: varaprasad119
View: 223 times
Download: 0 times
Share this document with a friend

of 178

Transcript
  • 8/4/2019 How i Test (Failure) - Ben Simo

    1/178

  • 8/4/2019 How i Test (Failure) - Ben Simo

    2/178

  • 8/4/2019 How i Test (Failure) - Ben Simo

    3/178

    prepare to readfast

    v1.2 FAILURE.QualityFrog.com

    Now that I have your attention,

  • 8/4/2019 How i Test (Failure) - Ben Simo

    4/178

    v1.2 FAILURE.QualityFrog.com

    Youre testing

    And an error message appears

  • 8/4/2019 How i Test (Failure) - Ben Simo

    5/178

    v1.2 FAILURE.QualityFrog.com

  • 8/4/2019 How i Test (Failure) - Ben Simo

    6/178

    v1.2 FAILURE.QualityFrog.com

    Did you expect it?

    Or are you surprised?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    7/178

    v1.2 FAILURE.QualityFrog.com

    How does it make you feel?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    8/178

    v1.2 FAILURE.QualityFrog.com

    What do you do?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    9/178

    v1.2 FAILURE.QualityFrog.com

    Not ready reading drive A

    Abort, Retry, Ignore, Fail?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    10/178

    v1.2 FAILURE.QualityFrog.com

    Continue to the next test step

  • 8/4/2019 How i Test (Failure) - Ben Simo

    11/178

    v1.2

    FAILURE.QualityFrog.com

  • 8/4/2019 How i Test (Failure) - Ben Simo

    12/178

    v1.2

    FAILURE.QualityFrog.com

    Report a bug

  • 8/4/2019 How i Test (Failure) - Ben Simo

    13/178

    v1.2

    FAILURE.QualityFrog.com

  • 8/4/2019 How i Test (Failure) - Ben Simo

    14/178

    v1.2

    FAILURE.QualityFrog.com

    Resolve unknown conflict

  • 8/4/2019 How i Test (Failure) - Ben Simo

    15/178

    v1.2

    FAILURE.QualityFrog.com

  • 8/4/2019 How i Test (Failure) - Ben Simo

    16/178

    v1.2

    FAILURE.QualityFrog.com

    Find a file

  • 8/4/2019 How i Test (Failure) - Ben Simo

    17/178

    v1.2

    FAILURE.QualityFrog.com

  • 8/4/2019 How i Test (Failure) - Ben Simo

    18/178

    v1.2

    FAILURE.QualityFrog.com

    Eliminate something

  • 8/4/2019 How i Test (Failure) - Ben Simo

    19/178

    v1.2

    FAILURE.QualityFrog.com

  • 8/4/2019 How i Test (Failure) - Ben Simo

    20/178

    v1.2

    FAILURE.QualityFrog.com

    Request permission

  • 8/4/2019 How i Test (Failure) - Ben Simo

    21/178

    v1.2

    FAILURE.QualityFrog.com

  • 8/4/2019 How i Test (Failure) - Ben Simo

    22/178

    v1.2

    FAILURE.QualityFrog.com

    Try again

  • 8/4/2019 How i Test (Failure) - Ben Simo

    23/178

    v1.2

    FAILURE.QualityFrog.com

  • 8/4/2019 How i Test (Failure) - Ben Simo

    24/178

    v1.2

    FAILURE.QualityFrog.com

    Try something new

  • 8/4/2019 How i Test (Failure) - Ben Simo

    25/178

    v1.2

    FAILURE.QualityFrog.com

  • 8/4/2019 How i Test (Failure) - Ben Simo

    26/178

    v1.2

    FAILURE.QualityFrog.com

    Seek help

  • 8/4/2019 How i Test (Failure) - Ben Simo

    27/178

    v1.2

    FAILURE.QualityFrog.com

  • 8/4/2019 How i Test (Failure) - Ben Simo

    28/178

    v1.2

    FAILURE.QualityFrog.com

    Set a reference to an instance

  • 8/4/2019 How i Test (Failure) - Ben Simo

    29/178

    v1.2

    FAILURE.QualityFrog.com

  • 8/4/2019 How i Test (Failure) - Ben Simo

    30/178

    v1.2

    FAILURE.QualityFrog.com

    lick OKC

  • 8/4/2019 How i Test (Failure) - Ben Simo

    31/178

    v1.2

    FAILURE.QualityFrog.com

    lick OK

  • 8/4/2019 How i Test (Failure) - Ben Simo

    32/178

    v1.2

    FAILURE.QualityFrog.com

  • 8/4/2019 How i Test (Failure) - Ben Simo

    33/178

    v1.2

    FAILURE.QualityFrog.com

    Save

  • 8/4/2019 How i Test (Failure) - Ben Simo

    34/178

    v1.2

    FAILURE.QualityFrog.com

  • 8/4/2019 How i Test (Failure) - Ben Simo

    35/178

    v1.2

    FAILURE.QualityFrog.com

    Enter a multiple of |ECL0

  • 8/4/2019 How i Test (Failure) - Ben Simo

    36/178

    v1.2

    FAILURE.QualityFrog.com

  • 8/4/2019 How i Test (Failure) - Ben Simo

    37/178

    v1.2

    FAILURE.QualityFrog.com

    Exit

  • 8/4/2019 How i Test (Failure) - Ben Simo

    38/178

    v1.2

    FAILURE.QualityFrog.com

  • 8/4/2019 How i Test (Failure) - Ben Simo

    39/178

    v1.2

    FAILURE.QualityFrog.com

    Reconnect

  • 8/4/2019 How i Test (Failure) - Ben Simo

    40/178

    v1.2

    FAILURE.QualityFrog.com

  • 8/4/2019 How i Test (Failure) - Ben Simo

    41/178

    v1.2

    FAILURE.QualityFrog.com

    Declare success

  • 8/4/2019 How i Test (Failure) - Ben Simo

    42/178

    v1.2

    FAILURE.QualityFrog.com

  • 8/4/2019 How i Test (Failure) - Ben Simo

    43/178

    v1.2

    FAILURE.QualityFrog.com

    Assign blame

  • 8/4/2019 How i Test (Failure) - Ben Simo

    44/178

    v1.2

    FAILURE.QualityFrog.com

  • 8/4/2019 How i Test (Failure) - Ben Simo

    45/178

    v1.2

    FAILURE.QualityFrog.com

    Laugh

  • 8/4/2019 How i Test (Failure) - Ben Simo

    46/178

    v1.2

    FAILURE.QualityFrog.com

  • 8/4/2019 How i Test (Failure) - Ben Simo

    47/178

    v1.2

    FAILURE.QualityFrog.com

    Restart

  • 8/4/2019 How i Test (Failure) - Ben Simo

    48/178

    v1.2

    FAILURE.QualityFrog.com

  • 8/4/2019 How i Test (Failure) - Ben Simo

    49/178

    v1.2

    FAILURE.QualityFrog.com

    Guess

  • 8/4/2019 How i Test (Failure) - Ben Simo

    50/178

    v1.2

    FAILURE.QualityFrog.com

  • 8/4/2019 How i Test (Failure) - Ben Simo

    51/178

    v1.2

    FAILURE.QualityFrog.com

    Gasp

  • 8/4/2019 How i Test (Failure) - Ben Simo

    52/178

    v1.2

    FAILURE.QualityFrog.com

  • 8/4/2019 How i Test (Failure) - Ben Simo

    53/178

    v1.2 FAILURE.QualityFrog.com

    Request a raise

  • 8/4/2019 How i Test (Failure) - Ben Simo

    54/178

    v1.2 FAILURE.QualityFrog.com

  • 8/4/2019 How i Test (Failure) - Ben Simo

    55/178

    v1.2 FAILURE.QualityFrog.com

    Swear

  • 8/4/2019 How i Test (Failure) - Ben Simo

    56/178

    v1.2 FAILURE.QualityFrog.com

  • 8/4/2019 How i Test (Failure) - Ben Simo

    57/178

    v1.2 FAILURE.QualityFrog.com

    So

  • 8/4/2019 How i Test (Failure) - Ben Simo

    58/178

    v1.2 FAILURE.QualityFrog.com

    What do you do

    when you encounter an error?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    59/178

  • 8/4/2019 How i Test (Failure) - Ben Simo

    60/178

    v1.2 FAILURE.QualityFrog.com

    Oh, who am I?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    61/178

    v1.2 FAILURE.QualityFrog.com

    I am Ben Simo

    [email protected]

  • 8/4/2019 How i Test (Failure) - Ben Simo

    62/178

    v1.2 FAILURE.QualityFrog.com

    I use software

    [email protected]

  • 8/4/2019 How i Test (Failure) - Ben Simo

    63/178

    v1.2 FAILURE.QualityFrog.com

    I test software

    [email protected]

  • 8/4/2019 How i Test (Failure) - Ben Simo

    64/178

    v1.2 FAILURE.QualityFrog.com

    I question software

    [email protected]

    www.QuestioningSoftware.com

  • 8/4/2019 How i Test (Failure) - Ben Simo

    65/178

    v1.2 FAILURE.QualityFrog.com

    I code software

    [email protected]

    www.QuestioningSoftware.com

  • 8/4/2019 How i Test (Failure) - Ben Simo

    66/178

    v1.2 FAILURE.QualityFrog.com

    I code software

    that helps test software

    [email protected]

    www.QuestioningSoftware.com

  • 8/4/2019 How i Test (Failure) - Ben Simo

    67/178

    v1.2 FAILURE.QualityFrog.com

    I talk about software

    [email protected]

    www.QuestioningSoftware.com

  • 8/4/2019 How i Test (Failure) - Ben Simo

    68/178

    v1.2 FAILURE.QualityFrog.com

    I write about software

    [email protected]

    www.QuestioningSoftware.com

  • 8/4/2019 How i Test (Failure) - Ben Simo

    69/178

    v1.2 FAILURE.QualityFrog.com

    I think about software

    [email protected]

    www.QuestioningSoftware.com

  • 8/4/2019 How i Test (Failure) - Ben Simo

    70/178

    v1.2 FAILURE.QualityFrog.com

    I like software

  • 8/4/2019 How i Test (Failure) - Ben Simo

    71/178

    v1.2 FAILURE.QualityFrog.com

    I like softwarethat serves people

  • 8/4/2019 How i Test (Failure) - Ben Simo

    72/178

    v1.2 FAILURE.QualityFrog.com

    I like softwarethat helps people

  • 8/4/2019 How i Test (Failure) - Ben Simo

    73/178

    v1.2 FAILURE.QualityFrog.com

    I dislike bad software

  • 8/4/2019 How i Test (Failure) - Ben Simo

    74/178

    v1.2 FAILURE.QualityFrog.com

    I dislike bad softwarethat frustrates people

  • 8/4/2019 How i Test (Failure) - Ben Simo

    75/178

    v1.2 FAILURE.QualityFrog.com

    I dislike bad softwarethat confuses people

  • 8/4/2019 How i Test (Failure) - Ben Simo

    76/178

    v1.2 FAILURE.QualityFrog.com

    I dislike bad softwarethat angers people

  • 8/4/2019 How i Test (Failure) - Ben Simo

    77/178

    v1.2 FAILURE.QualityFrog.com

    I dislike bad softwarethat discombobulates people

  • 8/4/2019 How i Test (Failure) - Ben Simo

    78/178

    v1.2 FAILURE.QualityFrog.com

    I sometimes like big words thatdiscombobulate people

  • 8/4/2019 How i Test (Failure) - Ben Simo

    79/178

    v1.2 FAILURE.QualityFrog.com

    But only for a moment

  • 8/4/2019 How i Test (Failure) - Ben Simo

    80/178

    v1.2 FAILURE.QualityFrog.com

    Discombobulate means toemotionally confuse

  • 8/4/2019 How i Test (Failure) - Ben Simo

    81/178

    v1.2 FAILURE.QualityFrog.com

    Discombobulate means tofrustrate

  • 8/4/2019 How i Test (Failure) - Ben Simo

    82/178

    v1.2 FAILURE.QualityFrog.com

    Discombobulate means tobewilder

  • 8/4/2019 How i Test (Failure) - Ben Simo

    83/178

  • 8/4/2019 How i Test (Failure) - Ben Simo

    84/178

    v1.2 FAILURE.QualityFrog.com

    Discombobulate means tobefuddle

  • 8/4/2019 How i Test (Failure) - Ben Simo

    85/178

  • 8/4/2019 How i Test (Failure) - Ben Simo

    86/178

    v1.2 FAILURE.QualityFrog.com

    Too many error messages

    discombobulate people

  • 8/4/2019 How i Test (Failure) - Ben Simo

    87/178

    v1.2 FAILURE.QualityFrog.com

    Error messages should help people,not confuse them

  • 8/4/2019 How i Test (Failure) - Ben Simo

    88/178

    v1.2 FAILURE.QualityFrog.com

    You see,

    Its not about the software

  • 8/4/2019 How i Test (Failure) - Ben Simo

    89/178

  • 8/4/2019 How i Test (Failure) - Ben Simo

    90/178

  • 8/4/2019 How i Test (Failure) - Ben Simo

    91/178

    v1.2 FAILURE.QualityFrog.com

    They fail to think abouthow they affect people

  • 8/4/2019 How i Test (Failure) - Ben Simo

    92/178

    v1.2 FAILURE.QualityFrog.com

    So what do I do when

    I encounter error messages?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    93/178

    v1.2 FAILURE.QualityFrog.com

    I test them

  • 8/4/2019 How i Test (Failure) - Ben Simo

    94/178

    v1.2 FAILURE.QualityFrog.com

    I test themusing the FAILURE mnemonic

  • 8/4/2019 How i Test (Failure) - Ben Simo

    95/178

  • 8/4/2019 How i Test (Failure) - Ben Simo

    96/178

  • 8/4/2019 How i Test (Failure) - Ben Simo

    97/178

  • 8/4/2019 How i Test (Failure) - Ben Simo

    98/178

    v1.2 FAILURE.QualityFrog.com

    The FAILURE mnemonics

    guideword heuristics help me thinkabout testing error messages

  • 8/4/2019 How i Test (Failure) - Ben Simo

    99/178

  • 8/4/2019 How i Test (Failure) - Ben Simo

    100/178

    v1.2 FAILURE.QualityFrog.com

    I ask Functional questions like

    Does the error detection

    function as expected?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    101/178

  • 8/4/2019 How i Test (Failure) - Ben Simo

    102/178

  • 8/4/2019 How i Test (Failure) - Ben Simo

    103/178

  • 8/4/2019 How i Test (Failure) - Ben Simo

    104/178

  • 8/4/2019 How i Test (Failure) - Ben Simo

    105/178

  • 8/4/2019 How i Test (Failure) - Ben Simo

    106/178

  • 8/4/2019 How i Test (Failure) - Ben Simo

    107/178

    v1.2 FAILURE.QualityFrog.com

    I ask Functional questions like

    Do dialog buttons work?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    108/178

  • 8/4/2019 How i Test (Failure) - Ben Simo

    109/178

    v1.2 FAILURE.QualityFrog.com

    I ask Functional questions like

    Is it functional?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    110/178

    v1.2 FAILURE.QualityFrog.com

    Only I dont stop at Functional

  • 8/4/2019 How i Test (Failure) - Ben Simo

    111/178

  • 8/4/2019 How i Test (Failure) - Ben Simo

    112/178

  • 8/4/2019 How i Test (Failure) - Ben Simo

    113/178

  • 8/4/2019 How i Test (Failure) - Ben Simo

    114/178

    v1.2 FAILURE.QualityFrog.com

    I ask Appropriate questions like

    Is the error reporting accurate?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    115/178

    v1.2 FAILURE.QualityFrog.com

    I ask Appropriate questions like

    Are UI messages free of

    inappropriate technical detail?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    116/178

    v1.2 FAILURE.QualityFrog.com

    I ask Appropriate questions like

    Is there a better way to handle

    or report the error?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    117/178

    v1.2 FAILURE.QualityFrog.com

    I ask Appropriate questions like

    Is the error user friendly?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    118/178

  • 8/4/2019 How i Test (Failure) - Ben Simo

    119/178

  • 8/4/2019 How i Test (Failure) - Ben Simo

    120/178

  • 8/4/2019 How i Test (Failure) - Ben Simo

    121/178

    v1.2 FAILURE.QualityFrog.com

    I ask Appropriate questions like

    Is a user allowed to waste time

    and effort only to be told thattheir work cannot be applied?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    122/178

    v1.2 FAILURE.QualityFrog.com

    The I reminds me to ask

    about the Impact of the error

    FAILURE

  • 8/4/2019 How i Test (Failure) - Ben Simo

    123/178

    v1.2 FAILURE.QualityFrog.com

    I ask Impact questions like

    Is the impact communicated?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    124/178

    v1.2 FAILURE.QualityFrog.com

    I ask Impact questions like

    Is the impact communicated

    to the user?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    125/178

    v1.2 FAILURE.QualityFrog.com

    I ask Impact questions like

    Is the impact communicated

    to others?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    126/178

  • 8/4/2019 How i Test (Failure) - Ben Simo

    127/178

    v1.2 FAILURE.QualityFrog.com

    I ask Impact questions like

    Is any impact to the users data

    communicated?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    128/178

  • 8/4/2019 How i Test (Failure) - Ben Simo

    129/178

    v1.2 FAILURE.QualityFrog.com

    I ask Impact questions like

    Was a transaction only partially

    completed?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    130/178

  • 8/4/2019 How i Test (Failure) - Ben Simo

    131/178

    v1.2 FAILURE.QualityFrog.com

    I ask Log questions like

    Should the error be logged for

    support?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    132/178

    v1.2 FAILURE.QualityFrog.com

    I ask Log questions like

    Should the error be logged for

    system administrators?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    133/178

    v1.2 FAILURE.QualityFrog.com

    I ask Log questions like

    Should the error be logged for

    developers?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    134/178

    v1.2 FAILURE.QualityFrog.com

    I ask Log questions like

    Should the error be logged for

    technical investigation?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    135/178

    v1.2 FAILURE.QualityFrog.com

    I ask Log questions like

    Will log information beavailable if the user waits to

    report a problem?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    136/178

    v1.2 FAILURE.QualityFrog.com

    I ask Log questions like

    Are log messages standardizedto support automatedinformation mining?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    137/178

    v1.2 FAILURE.QualityFrog.com

    I ask Log questions like

    Can I grep this error?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    138/178

    v1.2 FAILURE.QualityFrog.com

    I ask Log questions like

    Do logs contain enough

    information?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    139/178

    v1.2 FAILURE.QualityFrog.com

    I ask Log questions like

    Do logs contain useless

    information?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    140/178

    v1.2 FAILURE.QualityFrog.com

    I ask Log questions like

    Is this an error that should not

    be logged?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    141/178

    v1.2 FAILURE.QualityFrog.com

    I ask Log questions like

    Is there too much logging?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    142/178

    v1.2 FAILURE.QualityFrog.com

    I ask Log questions like

    Does excessive logging impact

    performance?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    143/178

    v1.2 FAILURE.QualityFrog.com

    I ask Log questions like

    Does excessive logging impact

    disk space?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    144/178

    v1.2 FAILURE.QualityFrog.com

    I ask Log questions like

    Does the logging help or

    complicate error investigation?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    145/178

    v1.2 FAILURE.QualityFrog.com

    The U reminds me to think about

    the User Interface

    FAILURE

  • 8/4/2019 How i Test (Failure) - Ben Simo

    146/178

    v1.2 FAILURE.QualityFrog.com

    I ask UI questions like

    Is the error reported to the

    user?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    147/178

    v1.2 FAILURE.QualityFrog.com

    I ask UI questions like

    Does this error need to be

    reported to the user?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    148/178

    v1.2 FAILURE.QualityFrog.com

    I ask UI questions like

    What user activitycaused the failure?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    149/178

    v1.2 FAILURE.QualityFrog.com

    I ask UI questions like

    What user activitycaused the failure?

    Is this communicated to the user?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    150/178

    v1.2 FAILURE.QualityFrog.com

    I ask UI questions like

    Who is the user?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    151/178

    v1.2 FAILURE.QualityFrog.com

    I ask UI questions like

    Are UI messages worded for

    the intended audience?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    152/178

    v1.2 FAILURE.QualityFrog.com

    I ask UI questions like

    Is this message consistent with

    the desired look and feel?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    153/178

    v1.2 FAILURE.QualityFrog.com

    I ask UI questions like

    Is the UI reporting consistent

    with reporting for other errors?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    154/178

    v1.2 FAILURE.QualityFrog.com

    I ask UI questions like

    Is the UI reporting efficient?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    155/178

    v1.2 FAILURE.QualityFrog.com

    I ask UI questions like

    Does the user need to click awayexcessive dialogs?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    156/178

    v1.2 FAILURE.QualityFrog.com

    I ask UI questions like

    Is this the best way tocommunicate the error?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    157/178

    v1.2 FAILURE.QualityFrog.com

    I ask UI questions like

    Could this error be handled

    without involving the user?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    158/178

    v1.2 FAILURE.QualityFrog.com

    The R helps me think about

    error Recovery

    FAILURE

  • 8/4/2019 How i Test (Failure) - Ben Simo

    159/178

    v1.2 FAILURE.QualityFrog.com

    I ask Recovery questions like

    Is the user told how to recover

    from the impact of the error?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    160/178

    v1.2 FAILURE.QualityFrog.com

    I ask Recovery questions like

    Does the user need to contact

    support?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    161/178

    v1.2 FAILURE.QualityFrog.com

    I ask Recovery questions like

    Is support contact information

    provided?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    162/178

    v1.2 FAILURE.QualityFrog.com

    I ask Recovery questions like

    Does support know how to fix

    the problem?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    163/178

    v1.2 FAILURE.QualityFrog.com

    I ask Recovery questions like

    Does the software guide theuser through the recovery

    process?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    164/178

    v1.2 FAILURE.QualityFrog.com

    I ask Recovery questions like

    Or is the user left to figure it

    out on their own?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    165/178

    v1.2 FAILURE.QualityFrog.com

    The E leads me to think about

    the Emotions of users

    FAILURE

  • 8/4/2019 How i Test (Failure) - Ben Simo

    166/178

    v1.2 FAILURE.QualityFrog.com

    I ask Emotions questions like

    What emotions are likely to be

    raised by the error message?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    167/178

    v1.2 FAILURE.QualityFrog.com

    I ask Emotions questions like

    Does the error reporting evoke

    the desired user emotions?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    168/178

    v1.2 FAILURE.QualityFrog.com

    I ask Emotions questions like

    Does this message enhance

    user frustration?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    169/178

    v1.2 FAILURE.QualityFrog.com

    I ask Emotions questions like

    Does this message quiet

    user frustration?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    170/178

    v1.2 FAILURE.QualityFrog.com

    I ask Emotions questions like

    Does this message encourageusers to use some other

    product?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    171/178

    v1.2 FAILURE.QualityFrog.com

    I ask Emotions questions like

    Does this message cause

    confusion?

  • 8/4/2019 How i Test (Failure) - Ben Simo

    172/178

    v1.2 FAILURE.QualityFrog.com

    Asking these types of questions can

    help turn FAILURE into success

  • 8/4/2019 How i Test (Failure) - Ben Simo

    173/178

    v1.2 FAILURE.QualityFrog.com

    The next time

    you encounter an error message

  • 8/4/2019 How i Test (Failure) - Ben Simo

    174/178

    v1.2 FAILURE.QualityFrog.com

    The next time

    you encounter an error messageTest it!

  • 8/4/2019 How i Test (Failure) - Ben Simo

    175/178

    v1.2 FAILURE.QualityFrog.com

    The next time

    you encounter an error messageQuestion it!

    F

  • 8/4/2019 How i Test (Failure) - Ben Simo

    176/178

    v1.2 FAILURE.QualityFrog.com

    Try the

    FAILUREmnemonic

    Functional

    Appropriate

    Impact

    LogUI

    Recovery

    Emotions

    F

  • 8/4/2019 How i Test (Failure) - Ben Simo

    177/178

    v1.2 FAILURE.QualityFrog.com

    And let me knowhow it works for

    you

    Functional

    Appropriate

    Impact

    LogUI

    Recovery

    Emotions

    F

  • 8/4/2019 How i Test (Failure) - Ben Simo

    178/178

    Ben Simo

    [email protected]

    http://FAILURE.QualityFrog.com

    Functional

    Appropriate

    Impact

    LogUI

    Recovery

    Emotions


Recommended