Vous êtes sur la page 1sur 4

TO BE (Certified)

OR NOT TO BE,
That is the Question
By Brian Hambling

S oftware testing is at last


emerging as a significant
discipline within I.T. Always
uncommon; testing practice has had to
evolve to keep pace with software devel-
opment practice and the literature
that will not happen by chance, because
testers are spread thinly across a vast
territory;
the poor relation to analysis and design, struggles to keep pace with emerging ♦ Testers need a development path
the processes of verification and valida- testing techniques and methods. What that is not dependent solely on the good
tion are now seen to be fundamental to software testing clearly needs is a will of any one employer.
the development process as a whole. properly defined discipline supported
They should be applied from the begin- by professional standards and a Development of software testing pro-
ning of the development life cycle, and process of ensuring that testers are fessionals must be managed so that
be a core element of risk management aware of the professional standards opportunities are created early in a new
for I.T. projects. Emerging technologies expected of them. professional’s career and so that a
and business applications of I.T. are coherent and continuous development
breaking new ground. E-commerce, for
example, places I.T. at the heart of the
The Need for path exists even for those who cannot
or who do not wish to remain with a
business process and failure of com- Certification single employer. Thus there is a need
puter systems becomes a major busi- for some kind of development mechan-
ness risk. This is equally if less drama- ism that is at least partially independent
How do we develop and grow good
tically true of all the other forms of enter- of employers, easily and universally
testing professionals? In the past, few
prise application integration. Reliable available, broad in technical scope, and
have sought software testing as a
computer systems that add real value underwritten by other software testing
career; they may have come to it as a
to the business are now essential to professionals through a professional
second choice, evolved into it from a
success, and failure of any kind is be- body.
career in software development, or been
coming increasingly unacceptable.
pushed into it by a short term crisis.
Software testing is the key to managing
these business risks.
Most software testing professionals Certification Schemes
learned the hard way, and it has typically
This growing sense of the importance
taken somewhere between 5 and 10 for Software Testing
years to build a sound testing career. Professionals
of software testing has its disad-
vantages, however. A growing interest
This process of organic development
in testing will attract new blood into the
discipline, but how do we ensure that
will no longer work, because: Knowledge-Based
these new recruits are competent and Aproaches to
professional about their work? Most ♦ Demand is too high for good
testers to trickle through in sufficient Certification
software testers have learned their skills
through experience with a limited numbers;
amount of ad hoc training and there ♦ The testing challenge is growing Knowledge-based certification is based
have been few standards to guide them; too rapidly for testers to learn all that on a required level of knowledge rather
university courses on software quality they need to know by experience alone; than on a specific program of education.
assurance and testing are still relatively Certificates are awarded to candidates
♦ Testers need a professional culture who can show that they have acquired
March 2000 Journal of Software Testing Professionals http://www.softdim.com/iist 23
the necessary level of knowledge in a dates should keep themselves updated Testing, Verification and Validation.
number of specified areas. in line with its own stated aims: “The ♦ Software Audits
exam expects that familiarity with current ♦ Software Configuration Manage-
The Quality Assurance Institute (QAI) industry topics by way of experience, ment
periodicals and textbooks is continually
QAI has two important certification being maintained…. The examination Since software testing is mentioned in
programs in the area of software quality instrument is continually reviewed and only one of the eight categories listed,
assurance – Certified Software Test revised to implement these factors into the CSQE is not an appropriate cer-
Engineer (CSTE) and Certified Quality the testing process.” Given that the tificate for software testing profes-
Analyst (CQA). The CQA qualification CSTE examination is a relatively new en- sionals, at least not while they wish to
will not be considered in this article, hancement to the program, there is as focus their career solely or predomin-
though it may be of relevance to those yet little evidence of this regular up- antly on testing.
wishing to broaden a career in testing dating of the examination; previously
to encompass the wider quality arena. candidates were required only to submit These basic requirements are supple-
evidence of work experience. The move
mented by a list of minimum expecta-
Certified Software Test Engineer to an examination is a welcome trend,
(CSTE) indicating that QAI has recognized the tions for Certified Software Quality
need for some common baseline of Engineers.
In QAI’s words: “The CSTE is expected knowledge that is tested.
not only to possess the skills required Key Characteristics of the Knowledge-
to pass the CSTE examination, but also American Society for Quality (ASQ) Based Approach to Certification
to be a change agent……You cannot
rely on your current knowledge to meet ASQ’s certification program encom- The CBOK requirement for CSTE is well
tomorrow’s job demands.” passes 7 different certificates, one of defined and comprehensive, requiring
which is for software quality engineers a good understanding of the theory and
The knowledge expected of a test pro- – the Certified Software Quality Engineer practice of testing. The basis of the cer-
fessional is detailed in a Common Body (CSQE). The CSQE requirements include tificate is the achievement of a level of
of Knowledge (CBOK), consisting of 5 education and experience, proof of knowledge sufficient to pass the CSTE
categories, encompassing 16 knowledge professionalism and a multiple-choice examination, which QAI claims will be
domains, which are further subdivided examination. Up to 8 years of relevant continually updated. After certification,
into key topical areas. experience is required, 3 of which must successful candidates must provide
be in a decision-making position - the evidence of continuing professional
The categories and domains are: actual level of experience required is education to retain their certificate.
determined by the candidate’s level of
♦ General skills: Communications, education. Proof of professionalism There is, however, no syllabus for the
Professional Development, Quality requires membership of a professional examination. As a result, the extent of
Principles and Concepts, Processes for body or the endorsement of at least 2 study needed from the required read-
Software Development, Operation and members of such a body. ing is unclear. The resources available
Maintenance. to the CSTE Board may be such that it
The Body of Knowledge for the CSQE is more aware of new technologies and
♦ Test Skills/Approaches: Testing examination is made up of the following advanced testing practices than a po-
Principles and Concepts, Verification and categories (the breakdown for the tential candidate. This makes bench-
Validation Methods, Test Management, relevant testing category only is shown marking difficult, and it would, therefore,
Environment and Standards. to indicate the depth of coverage within not be straightforward for a potential
♦ Test Planning: Risk Analysis, Test the certificate as a whole) : employer to assess the value of the
Tactics, Planning Process. qualification, unless they were already
♦ Executing the Test Plan: Test De- ♦ General Knowledge, Conduct and
familiar with the CSTE. There is no
Ethics indication of the level at which a CSTE
sign, Performing Tests, Defect Tracking
and Management. ♦ Software Quality Management can be expected to operate, which again
makes assessment of the value of the
♦ Software Processes
♦ Test Result Analysis, Reporting certificate difficult. There is no link
and Improvement: Quantitative Meas-
♦ Software Project Management between the CSTE and experience to
urement, Test Reporting, Improving the ♦ Software Metrics, Measurement enable an employer to use the CSTE as
Testing. and Analytical Methods a stepping-stone in a career devel-
♦ Software Inspection, Testing, opment program.
QAI believes that certification candi- Verification and Validation: Inspection,
24 http://www.softdim.com/iist Journal of Software Testing Professionals March 2000
The QAI CQA and the ASQ CSQE formal instruction in the body of protection, systems analysis and
schemes are aimed at the quality profes- knowledge approved by the IIST advisory design, information security and soft-
sional rather than the testing specialist. board. This formal training can be ware testing.
The CSQE requirements for experience acquired by taking IIST courses, courses
and proof of professionalism clearly approved by IIST and running at PSQT There is currently only one qualifica-
position this certification program at the conferences, or (for up to 2 days of the tion in software testing - the Found-
more senior end of the spectrum. Those required training only) courses run by an ation Certificate, though a Practitioner
new to software testing would be alternative training provider and within Certificate and a Practitioner Diploma
excluded from such a program, but those the required curriculum. are planned. Demand for the Found-
wishing to extend their experience and ation Certificate courses has been
expertise later in their career might find The required curriculum for certification high; at the time of writing over 600
this a suitable certificate to aim for. as a CSTP is: people have so far achieved the
Foundation Certificate. The Practi-
The knowledge-based certification ♦ Principles of Software Testing and tioner Certificate syllabus is in pre-
programs require applicants to acquire Test Case Design Techniques: Levels of paration for courses to begin early in
knowledge sufficient to pass an examin- Testing, Code-Based Testing, Require- 2001. No specific plans have yet been
ation that is continuously updated to ment-Based Testing, Test Design Speci- published for the Diploma. Courses
reflect changes in the discipline. The fication. are delivered by accredited course
method of knowledge acquisition is not providers, of which there are currently
defined. ♦ Test Management: Planning, Sched- seven, working from an approved
uling, Resources, Risk Management. syllabus.
Education-Based ♦ Testing Process: Defining the Test
Process, Measuring the Testing Process, ISEB Foundation Certificate in
Certification Programs Software Testing
Improving the Testing Process, Testing
An education-based certification is one Mainframe Applications, Testing Client/
Server Applications, Testing Internet and The Foundation Certificate course
based on the successful completion of lasts for 3 days and covers:
one or more courses, each with an exam- Web Applications, Testing Object-
ination to test knowledge acquired. Oriented Applications, Testing Embedded
Systems. ♦ Principles of Testing: Termin-
ology, Why Testing is Necessary, Fun-
International Institute for Software ♦ Test Execution: Test Scripting, damental Test Process, Psychology of
Testing (IIST)
Reporting, Environment, Defect Tracking. Testing, Re-Testing and Regression
The IIST has been created to focus ♦ Test Automation: Tool Evaluation Testing, Expected Results and Prior-
attention on the problem of encouraging and Selection, Scripting. itization.

♦ Requirement Definition and Refine- ♦ Testing Throughout the Life-


new software testers from other spe-
cialisms and to ensure a sound baseline Cycle: Models for Testing, Economics
of knowledge and experience. There is ment: Writing Testable Requirements,
Requirement Validation, Requirement of Testing, High Level Test Planning,
currently just a single certification Acceptance Testing, Integration
program - the Certified Software Testing Traceability.
Testing in the Large, Functional and
Professional (CSTP). ♦ Static Testing (Inspections, Reviews, Non-Functional System Testing, In-
and Walkthroughs): Defining the tegration Testing in the Small, Com-
Certified Software Testing Professional Process, Defining Standards, Measuring ponent Testing, Maintenance Testing.
the Process, Improving the Process,
CSTP exists to encourage development Defect Data Analysis.
♦ Dynamic Testing Techniques:
of a broad range of testing profes- Black and White Box Techniques,
sionals, including managers and aud- The Information Systems Examination Error Guessing.
itors as well as testing practitioners. It Board (ISEB) of the British Computer ♦ Static testing: Reviews and the
promotes a broad, life cycle view of soft- Society (BCS) Test Process, Types of Review, Static
ware testing. Analysis.
The ISEB provides industry-recognized
CSTP requires both formal training and qualifications that measure competence,
♦ Test Management: Organization
job experience. The job experience re- ability and performance in many areas of and Configuration Management, Test
quirement is a minimum of one year of I.T. Qualifications are available in areas Estimation, Monitoring and Control,
relevant experience. The formal training such project management, telecom- Incident Management, Standards for
requirement consists of ten days of munications, service management, data Testing.

March 2000 Journal of Software Testing Professionals http://www.softdim.com/iist 25


♦ Tool Support for Testing: Types of Conclusion approach also carries with it the risk that
CAST Tool (Computer-Aided Software applicants will acquire knowledge in a
Testing), Tool Selection and Imple- way that inhibits further development.
mentation. The software testing discipline has
reached a level of maturity where The education-based approach, on the
certification is both necessary and other hand, provides for very broad
Key Characteristics of the Education- desirable; necessary to underpin the introductory training with relatively
Based Approach to Certification required levels of professionalism in the small-scale examinations and tends to
industry, and desirable to provide soft- attract the beginner to testing and those
The CSTP requires formal training ware testing professionals with a who wish to consolidate on early
through approved courses. Ten days qualification that reflects their know- experience. The CSTP courses cover a
of training in 1 or 2 day modules must ledge, skill and experience. The number broad range of topics, some general and
be completed, each of which is separ- of certificates so far issued by the certi- some specific to particular application
ately examined by a short written fication bodies indicates a strong de- types, while the ISEB Foundation
examination; a score of 80% is necessary Certificate is a single 3-day course with
mand, though it is likely that only a tiny
in each of the written examinations for a 40-question multiple-choice examin-
award of the certificate. Courses are run ation. ISEB plans to introduce a more
mainly by the IIST, though some advanced course in early 2001, requiring
courses are prepared and taught by approximately 8 days of training at a
specialists not employed permanently more advanced level for software testing
practitioners. There is clearly scope for
by the IIST. Examinations are set by the
course deliverers and moderated by the
The challenge the CSTP and ISEB courses to be used
IIST. The experience requirement is now is to together, for example ISEB Foundation
as a component of the CSTP require-
sufficiently undemanding to allow those
new to testing to qualify reasonably encourage ments, or CSTP as a precursor to the
ISEB Practitioner course. The education-
quickly and therefore encourages an industry to based approach is well suited to cor-
early move to certification for those new
to testing. recognize and porate schemes, where testing profes-
sionals can acquire a common language

The ISEB Foundation Certificate


support the and culture via a certification scheme
applied across an organization. It also
syllabus is published via a web site, certification ensures that certificate holders have a
where accredited trainers are also
identified. Approved training courses
programs genuinely common underlying lan-
guage and discipline, and therefore
are reviewed against the published propogates good testing practices in a
syllabus and the one-hour examination, consistent way.
in multiple-choice format, is set and
administered by the ISEB independently The rapid development of certification
of the trainers. programs, coupled with initiatives such
proportion of those practicing as
as Special Interest Groups and career
software testers have yet been certified.
The education-based approach to progression models (such as the
Alternative certification approaches
certification uses approved courses and Industry Structure Model of the BCS)
provide potential certificate holders with
course providers to ensure that the provides a flexible but sound under-
mechanisms to suit their individual pinning for the software testing
required knowledge is imparted by needs and preferences.
appropriately experienced professionals discipline. The challenge now is to
and to an approved syllabus. One key encourage industry to recognize and
The knowledge-based approaches support the certification programs to
advantage of this approach is that the favor those who cannot find time or ensure their continued growth and
fundamentals can be properly estab- opportunity to attend training events influence in building a true software
lished, using trusted members of the and who are capable of sustained testing profession.
profession to impart an agreed set of private study before taking the
basic principles, before applicants move examination. The absence of a standard
on to more advanced subjects. Both syllabus adds to the difficulty of
¾Brian Hambling can be reached at
IIST and ISEB build on basic courses preparing for the certificate examination, ImagoQA, 52-54 High Holborn, London
and the approach tends to favor the WC1V 6RL, UK
with more advanced training, providing
more experienced professional seeking +44 207 421 8109
a well defined route to senior prac-
recognition. The knowledge-based or Bhambling@imagoqa.com.
titioner status.

26 http://www.softdim.com/iist Journal of Software Testing Professionals March 2000

Vous aimerez peut-être aussi