Description
Software testers perform software tests. They may also plan and design them. They may also debug and repair software although this mainly corresponds to designers and developers. They ensure that applications function properly before delivering them to internal and external clients.
EssentialOptional
Theoretical Knowledge
levels of software testingsoftware architecture modelssoftware anomaliessoftware metricsErlangSmalltalk (computer programming)COBOLVisual Basichardware componentsHaskellMDXCoffeeScriptRtrading softwareObjective-Cdigital systemsPerlScalaPython (computer programming)APLSwift (computer programming)tools for ICT test automationVBScriptScratch (computer programming)Pascal (computer programming)Ruby (computer programming)TypeScriptC#ICT project management methodologiesML (computer programming)lean project managementquery languagesLINQProlog (computer programming)Assembly (computer programming)N1QLOpenEdge Advanced Business Languagesoftware components librariesICT performance analysis methodsXQueryGroovyICT debugging toolsSAP R3JavaScriptProcess-based managementABAPPHPLDAPapplication usabilityAgile project managementaudit techniquesJava (computer programming)Common LispMATLABSPARQLASP.NETSAS languageLispAJAXMicrosoft Visual C++computer programmingresource description framework query languageC++unstructured data
Practical Skills
perform software unit testingreport test findingsexecute software testsreplicate customer software issuesprovide software testing documentationaddress problems criticallydevelop automated software testsmanage schedule of tasksconduct ICT code reviewexecute integration testingplan software testingmeasure software usabilitydebug softwareuse scripting programmingdevelop ICT test suiteperform software recovery testing