Above and Beyond the Call of Duty - Dries Baert

download Above and Beyond the Call of Duty - Dries Baert

of 34

Transcript of Above and Beyond the Call of Duty - Dries Baert

  • 8/6/2019 Above and Beyond the Call of Duty - Dries Baert

    1/34

    Belgium Testing Days

    Above and beyond the call of duty

  • 8/6/2019 Above and Beyond the Call of Duty - Dries Baert

    2/34

  • 8/6/2019 Above and Beyond the Call of Duty - Dries Baert

    3/34

  • 8/6/2019 Above and Beyond the Call of Duty - Dries Baert

    4/34

    Intro Goals of this presentation

    Toolbox of a tester Concept

    Tools

    Using the Toolbox in challenging conditions Development delayed, deadline wasnt

    Blocking issues

    Absence of Project Manager, Project Leader

    Above and beyond the call of duty

    Conclusion

    Questions

  • 8/6/2019 Above and Beyond the Call of Duty - Dries Baert

    5/34

    As a tester you always have a good job definition:

    Well described features

    Perfectly written documentation

    More than sufficient budget

    Good test environment delivered on schedule

    How familiar does this sound to you?

  • 8/6/2019 Above and Beyond the Call of Duty - Dries Baert

    6/34

    Not very familiar to the most of us!

    When encountering problems we see 3 levels of integrity:

    Fulfill your expected duty: stay within the borders of your tasks

    Act proactively, search solutions for the problems or other test workwithin the project

    Above and beyond the call of duty: take your full responsability inthe project.

  • 8/6/2019 Above and Beyond the Call of Duty - Dries Baert

    7/34

    Intro Goals of this presentation

    Toolbox of a tester Concept

    Tools

    Using the Toolbox in challenging conditions Development delayed, deadline wasnt

    Blocking issues

    Absence of Project Manager, Project Leader

    Above and beyond the call of duty

    Conclusion

    Questions

  • 8/6/2019 Above and Beyond the Call of Duty - Dries Baert

    8/34

    Overview of the testers tools

    How to use tools in situations, taking ownership of

    problems

    Do more than expected.

    Help your career forward!

  • 8/6/2019 Above and Beyond the Call of Duty - Dries Baert

    9/34

    Intro Goals of this presentation

    Toolbox of a tester Concept

    Tools

    Using the Toolbox in challenging conditions Development delayed, deadline wasnt

    Blocking issues

    Absence of Project Manager, Project Leader

    Above and beyond the call of duty

    Conclusion

    Questions

  • 8/6/2019 Above and Beyond the Call of Duty - Dries Baert

    10/34

    Concept

    Methaphore: all skills, data, tools and methods a tester

    Help to make clear what to use when.

  • 8/6/2019 Above and Beyond the Call of Duty - Dries Baert

    11/34

    The plans

    Base plans

    Most recent versions of:

    Functional Analysis

    Use Case

    Technical Analysis

    Etc (the more information, the better)

  • 8/6/2019 Above and Beyond the Call of Duty - Dries Baert

    12/34

    The plans

    Blue prints

    Master Test Plan, contains:

    Test priorities

    People and functions within the project

    Bug severities and bug flow

    Links to all the relevant docs

    Test requirement Hierarchy, contains:

    Requirements and their priorities

    Test progress report

  • 8/6/2019 Above and Beyond the Call of Duty - Dries Baert

    13/34

    Lunchbox

    Social skills are important! (communication, communication,

    communication)

    Face to face

    Try to blend in with the team (same work space, lunch break)

    Same goal: deliver a good software package to the customer.

    But stay independent

  • 8/6/2019 Above and Beyond the Call of Duty - Dries Baert

    14/34

    Mobile phone

    Correct means of communication

    Speed dial: All responsibles within the project

    Contact data:

    Helpdesk or responsible for network access and infrastructure

    Sales responsible

    Make a list of back-up in case of holidays/illness

  • 8/6/2019 Above and Beyond the Call of Duty - Dries Baert

    15/34

    Screw driver

    The different types:

    Whitebox testing (if done by development, check if this is done!)

    Blackbox testing

    Non functional testing (ISO 9126)

  • 8/6/2019 Above and Beyond the Call of Duty - Dries Baert

    16/34

    Intro

    Goals of this presentation

    Toolbox of a tester Concept

    Tools

    Using the Toolbox in challenging conditions Development delayed, deadline wasnt

    Blocking issues

    Absence of Project Manager, Project Leader

    Above and beyond the call of duty

    Conclusion

    Questions

  • 8/6/2019 Above and Beyond the Call of Duty - Dries Baert

    17/34

    Development delayed, deadline wasnt

  • 8/6/2019 Above and Beyond the Call of Duty - Dries Baert

    18/34

    Blue prints: Adapt priorities and risks for deadline and clarify risks:

    Low priorities tested quickly or not

    Less detailed documentation (Bug reporting NOT included)

    Mobile phone: Communicate delays, priorities and risks asap

    Too late => no time for discusion/adaptation

    Screw driver: Cancel some tests (e.g. load testing)

  • 8/6/2019 Above and Beyond the Call of Duty - Dries Baert

    19/34

    Blocking issues

  • 8/6/2019 Above and Beyond the Call of Duty - Dries Baert

    20/34

    Blocking issue: Documentation is incomplete, notprovided

    Lunch box: Face to face: determine documentation deadline!

    Mobile phone Confirm deadline by e-mail

    Documentation deadline not met: 1. Contact the responsible to get an explanation

    2. Communicate consequences clearly with all contacts

  • 8/6/2019 Above and Beyond the Call of Duty - Dries Baert

    21/34

    Blocking issue: Module is not testable

    Blue prints: Adjust test schedule and risks

    2nd project (last resort) Mobile phone:

    Inform your contacts

    Screw driver:

    No other modules: Alternative tests Lunch box:

    Risk areas: Dev can indicate them if asked.

  • 8/6/2019 Above and Beyond the Call of Duty - Dries Baert

    22/34

    Blocking issue: Test environment NOK

    Mobile phone:

    Clearly communicate problems (as if it was a bug) and

    consequenses

    Lunch box:

    Other environments you can use

    Test analysis

    Other tasks (assist dev)

  • 8/6/2019 Above and Beyond the Call of Duty - Dries Baert

    23/34

    Blocking issue: Absence of the PM, PL

    Lunch box: Together withTechnical Project Leader take the lead

    Shepard not a dictator!

    Mobile phone: Communication, communication, communication, certainly with

    Technical Project Leader.

    Blue prints: Guideline for deadlines, priorities and risks.

  • 8/6/2019 Above and Beyond the Call of Duty - Dries Baert

    24/34

    Above and beyond the call of duty

    Lunchbox and mobile phone:

    Development and (future) helpdesk:

    Share your experience

    Listen and avoid unnecessary obstacles.

    Project Manager/Project Leader (and Sales):

    Agreements with customer BEFORE test analysis

    Including testing, saves money!!!

  • 8/6/2019 Above and Beyond the Call of Duty - Dries Baert

    25/34

  • 8/6/2019 Above and Beyond the Call of Duty - Dries Baert

    26/34

    Above and beyond the call of duty

    Blue prints:

    Presentations: demo and courses Knowledge to make (and give) presentations

    Manuals

    A good test plan is a solid base

    Flows

    Define a flow for incident management for all roles

    Define a production problem flow

  • 8/6/2019 Above and Beyond the Call of Duty - Dries Baert

    27/34

    Above and beyond the call of duty

    Blue prints:

    How to spread the effort of the QA team:

    Start small with test analysis

    Closer to the deadline, more testers (execution)

    Avoids a whole team is blocked from the start

  • 8/6/2019 Above and Beyond the Call of Duty - Dries Baert

    28/34

    Ruler Mesuring quality of development?!

    Calculate a Key Performance Indicator:

    1) Determine bug severities:

    Severity Description Points

    Critical Crash, data loss, serious memory leak 4

    Major Functionality doesnt work, no workaround 1,5

    Minor Functionality doesnt work, workaround for customer 0,5

    Trivial Cosmetic (e.g. typo) 0,25

  • 8/6/2019 Above and Beyond the Call of Duty - Dries Baert

    29/34

    Ruler

    2) Establish project complexity:

    1 = Hard , 2 = Normal, 3 = Easy

    3) Objective calculation for development quality:

    KPI = ( Total bug points X Complexity )Number of development days

    4) Grading system:

    KPI Result

    0 < KPI

  • 8/6/2019 Above and Beyond the Call of Duty - Dries Baert

    30/34

    Intro

    Goals of this presentation

    Toolbox of a tester Concept

    Tools

    Using the Toolbox in challenging conditions Development delayed, deadline wasnt

    Blocking issues

    Absence of Project Manager, Project Leader

    Above and beyond the call of duty

    Conclusion

    Questions

  • 8/6/2019 Above and Beyond the Call of Duty - Dries Baert

    31/34

    Improve professional skills

    Self confidence, ownership of problems

    Be assertive, bear in mind the users point of view, but

    never undermine your co-workers!

    Yes, we can!!!

  • 8/6/2019 Above and Beyond the Call of Duty - Dries Baert

    32/34

    Intro

    Goals of this presentation

    Toolbox of a tester Concept

    Tools

    Using the Toolbox in challenging conditions Development delayed, deadline wasnt

    Blocking issues

    Absence of Project Manager, Project Leader

    Above and beyond the call of duty

    Conclusion

    Questions

  • 8/6/2019 Above and Beyond the Call of Duty - Dries Baert

    33/34

  • 8/6/2019 Above and Beyond the Call of Duty - Dries Baert

    34/34