Title: Top 10 Challenges in the Field of Quality Today Panel Discussion
1Top 10 Challenges in the Field of Quality
TodayPanel Discussion
- SWOSQG Meeting
- February 9, 2005
- Held at London Life, London Ontario
2Agenda
- Test Environment Challenges of Today - Lynn
-
- Training for Testers Dan
- Tools for Testing - Dan
- The State of the Profession - Mike
- Requirements - Mike
- Theres not (never) enough time to test - Lynn
3About the Panel
- Dan Corcoran CSQA, CSTE, Consulting Specialist,
Software Development Quality Assurance from
London Life - Mike Cookson CSQA, Manager, Customer Delivery
Team from MRO Software - Lynn Larouche CSTE, Quality Assurance Senior
Consultant also from London Life.
4Agenda
- Test Environment Challenges of Today - Lynn
-
- Training for Testers Dan
- The State of the Profession - Mike
- Theres not (never) enough time to test - Mike
- Tools for Testing Open Discussion
- Requirements Open Discussion
5Test Environment Challenges
6Test Environment Challenges
- Testing is becoming much more challenging
7Test Environment Challenges
- Types of Testing
- Load, Stress, Performance, Breakpoint,
Authentication, Authorization, Boundary,
Structure, Function, System, User Acceptance,
Installation Verification, Unit, Integration,
Regression, Risk, Configuration, Exhaustive,
Path, Recovery, Usability, Validation,
Verification, White Box, Black Box. - Requires several different environments
- Requires different test data
8Test Environment Challenges
Web Environment Hundreds of Pages
Mainframe Environment 24x7 ???
Middleware Environment Medium Complexity
9Test Environment Challenges
- What do we need to do to make this work?
- Better tools
- Better processes
- Very good understanding of the environment(s)
- More automated testing techniques
- Better analytical tools and processes
10Test Environment Challenges
- Installation Verification Testing (IVT)
- Record and playback
- Web Based
- XDE Tester from IBM Rational
- Works on/across web platforms
- Comprehensive and repeatable
- Function oriented versus performance oriented
- Some care and feeding required
- Dependant on backend not changing
11Test Environment Challenges
12Agenda
- Test Environment Challenges of Today - Lynn
-
- Training for Testers Dan
- The State of the Profession - Mike
- Theres not (never) enough time to test - Mike
- Tools for Testing Open Discussion
- Requirements Open Discussion
13Training for Testers
February 9, 2005
- No training in the processes?
- Training beyond conference and course
- whats available cheap?
- Read any good books lately?
14Training for Testers
No training in the processes?
- Software Development Processes
- do you follow a proprietory process?
- do you follow a software vendors process?
- are you following industry practices?
- Testing Processes
- do you follow a software vendors process?
- are you following industry practices?
15Training for Testers
What is available cheap?
- Software Development Processes
- http//www.sei.cmu.edu/
- choose Books or Technical Reports
- http//www.asq.org/ed/
- choose e-learning centre
- http//www.computer.org/education/
- choose distance learning
16Training for Testers
What is available cheap?
- Testing Processes
- http//landing.domainsponsor.com/?a_id794adultfi
lterondomainnamestlabs.com - http//www.riceconsulting.com/new/
- http//www.qaiusa.com/partners/index.htm
- choose QAI Online Courses
- http//www.tassq.org/
- choose Free Book in exchange for Book Review
17Training for Testers
Beyond conference course...
- Software Development Processes
- http//www.experts-exchange.com/
- http//publibz.boulder.ibm.com/cgi-bin/bookmgr_OS
390/Shelves - http//www-306.ibm.com/software/sw-training/
- choose View Special Offers or Trials and Betas
- http//www.adtmag.com/section.asp?sectionprocess
18Training for Testers
Beyond conference course...
- Testing Processes
- http//www.soft.com/Institute/HotList/
- http//www.mtsu.edu/storm/
- choose Software Testing Discussion and News
- choose Software Testing Literature
- http//www.stickyminds.com/
- http//www.cutter.com/itreports/
19Training for Testers
Read any good books lately?
- The ROI from Software Quality An executive
briefing - Khaled El Emam
- K Sharp Technology Inc.
- http//www.ksharp.com
- choose Reports -gt bookshelf
20Training forTesters
21Agenda
- Test Environment Challenges of Today - Lynn
-
- Training for Testers Dan
- The State of the Profession - Mike
- Theres not (never) enough time to test - Mike
- Tools for Testing Open Discussion
- Requirements Open Discussion
22Topics
- Management Doesnt Understand or care about
testing or quality - Lack of respect for testers and QA
- No standards and best practices
- Never Enough Time to Test Thoroughly
23Management
- Management doesnt know or care about testing or
Quality - Partially correct!
- Management is interested in productivity and
company results - They only care about testing and productivity as
it relates to those two items
24Management
We do not relate testing and quality to these
concerns!
25Management
- It is difficult to understand the relationship
between quality testing, overall quality and
performance of the company. - The expense (or investment) of Quality Programs
is definable the benefits sometimes are not as
well defined.
26Management
- Need to tie the two together
- Is there an SLA with penalties?
- Do you know the cost of losing 1 day / 1 hour of
uptime? (website, internal app, bank app) - Are there any direct competitors that are taking
market share that are working on a formal
certification program like CMM? - Do you have the data to show the cost of fixing
errors in production vs. test vs. development vs.
design?
27Management
- There are many books dedicated to presenting the
ROI of testing and quality - They are generic though and require an
organization to do some investigation to make it
meaningful to them
28Lack of Respect
- Two ways as a profession or personal
- Profession no respect for testing in general
- Personal no respect for you as a tester
- Both will give you problems
- Ill only deal with the profession here
29Lack of Respect
- Usually caused because the person(s) does not
understand or has experienced the value of
testing - Sees it as a cost and an obstacle to getting
projects done - Testers seem to have a reputation for whining
not fair, but there it is
30Lack of Respect
- Have to understand why people feel this way.
- Explain what your goal is not to prove the
application works, but find the bugs before
customers - Especially find the bugs that will cause the
project to fail
31Lack of Respect
- Testing brings value to a project!
- We need to be flexible to ensure we bring that
value - Testing for testing sake will not win you any
friends
32No Standards
- No standards or best practices
- Assume this to mean the company does not use
standards or best practices because there are
many standards and best practices available - CMM, ISO, IEEE all have standards around
documentation and processes - Numerous textbooks on testing and testing
methodology
33No Standards
- Corporate standards are impossible for an
individual to impose - Have to start smaller get yourself and your
team to create and follow a standard - Test Plans
- Test Cases
- Test Reports
34No Standards
- If you are not following them consistently, then
no one else will either - Once you do, you can begin to push on the
interface areas to standardize as well - We need a rough spec of how the new function
will work an email is fine. - We need more details for the new function can
you put it in a document?
35State of theProfession
36Agenda
- Test Environment Challenges of Today - Lynn
-
- Training for Testers Dan
- The State of the Profession - Mike
- Theres not (never) enough time to test - Mike
- Tools for Testing Open Discussion
- Requirements Open Discussion
37No Time
- Never enough time to test thoroughly
- Related to not having a process or standard
- Sometimes difficult to determine
- Clear end to design phase, clear end to coding,
not so clear to testing - What is thoroughly? What is enough?
- We can never test 100
38No Time
- If you have a process that states what you are
doing then it is easier to get time - Sometimes say Go ahead and deploy then
- dont be a rubber stamp
- Try to get an agreement on what has to be tested
- These functions tested and no outstanding sev 1
39No Time
- Have to sell what you do
- We do the testing
- Development puts the bugs in
- We are done when development has done the job
right - It takes one week to do a testing iteration
- Once we hit the target we are done
40No Time
41Agenda
- Test Environment Challenges of Today - Lynn
-
- Training for Testers Dan
- The State of the Profession - Mike
- Theres not (never) enough time to test - Mike
- Tools for Testing Open Discussion
- Requirements Open Discussion
42Agenda
- Test Environment Challenges of Today - Lynn
-
- Training for Testers Dan
- The State of the Profession - Mike
- Theres not (never) enough time to test - Mike
- Tools for Testing Open Discussion
- Requirements Open Discussion
43Final Call