home    testing news   Follow testingref on Twitter twitter   about Testing References   about me   contact  

Testing Competences

A good workman is known by his tools. (Proverb)

This page lists a number of competences - specific areas in which a software tester would like to acquire knowledge. It is offered as a frame of reference or as a checklist by which one can assess his skills and seek out areas for improvement or exploration. Competences in the list are grouped by domain.

It is impossible to know all of these competences. Most companies are geared towards a specific subset of the list below. In general it can be said that it will not hurt to know about a competence in each of the areas listed.

Most of the competences listed are technical in nature. Arguably the software tester's skill set does not consist solely of technical knowledge. But knowlegde of tools, software engineering practices and software development methodologies may increase the effiency of the tester. For many companies skills in technical areas are requirements for a testing job.

The list below is by no means comprehensive. Feel free to contact me with additions.

Testing
Testing methodologies
ISTQB
Context driven testing
TMap
Exploratory testing
Session-based test management
Testing techniques
Pairwise testing
Decision table
Cause effect graph
Elementary comparison test
Data combination test
Equivalence partitioning
Boundary value analysis
Data Cycle Test
Error Guessing
Syntactic Test
Semantic Test
State transition table
Fuzz testing
Blink testing
Mutation testing
Category partition method
Testing tools
Test automation
soapUI
Selenium
HP QuickTest Professional
Micro Focus TestPartner
SilkTest
HP WinRunner
Perfomance testing
Test Management
HP Quality Center
Office
Excel
Editors
UltraEdit
Altova XMLSpy
File comparison
WinMerge
Standards
IEEE 829
ISO 29119
BS 7925-2
BS 5750
DOD-STD-2167
IEEE Std 1012-2004
Engineering
Tools
Languages
Programming
Ruby
Python
Java
Perl
Groovy
PL/SQL
COBOL
Assembly
Query
SQL
MySQL
Markup
XML
CSS
HTML
Protocols
TCP/IP
FTP
SOAP
Telnet
HTTP
Database administration
Toad for SQL server
Aqua Data Studio
Clients
WinSCP
Putty
Modelling
Sparx Enterprise Architect
CASE
Oracle Designer
Oracle Designer
Operating Systems
Windows 7
Windows Vista
Windows XP
Linux
Development Frameworks
.NET
CruiseControl
Hudson
Microsoft Visual Studio
Design
System modelling
Framework
Vanilla
Development
Tools
IBM CICS
Issue management
Bugzilla
Mantis
JIRA
PVCS Tracker
TestTrack
Change management
IBM Rational Clearquest
Microsoft Visual SourceSafe
Collaboration
SharePoint
Development methodologies
Scrum
DSDM
Extreme Programming
Waterfall
Test-driven development
Rapid Application Development
Rational Unified Process
V Model
Metrics
Development philosophies
Agile
Software Design
Quality management
Improvement methodologies
TPI
CMMi
Standards
Product quality
Standards
ISO 9126
Computing
Project management
Project management methodologies
Prince2