- The preliminary skills required for beginners.
- Testers
require domain knowledge and have to be at least as skilled as an
expert user, not only as a novice one. What's an expert user depends on
the product, e.g. a network management program has to be tested by
people that know the daily business of and have similar skills like a
network administrator.
- QA people
ought to have a broad and comprehensive knowledge in IT (for example
different operating systems, networks, Internet, databases, programming
languages, OOA/OOD …). They mustn’t be experts or gurus, but they
should be able to warm up fast in many fields.
- Good
writing skills are mandatory, for example for writing test cases and
error reports. Writing understandable and repeatable test scripts,
which also contains information about the idea and the intention of the
test, the expected results and technical background, isn’t easy.
There's also a fine line between too detailed test scripts, which are
difficult to maintain, and too superficial ones.
- Quality
Assurance is related to development, support, technical writing and
field service. Therefore QA engineer should have some knowledge and
experience in at least one of these areas. There shouldn't also be any
borders or constraints that prevent or discourage QA people to switch
to development, technical writing, field service or support - and vice
versa.
- Last, but not least QA
people need to be good communicators and team players. They must be
diplomatic (but sometimes tough), convincing and able to present.
|