Infocomm TechnologyInformation and communications technology professionalsISCO 2519
ICT system tester
ICT system testers perform testing activities and some test planning activities. They may also debug and repair ICT systems and components although this mainly corresponds to designers and developers. They ensure that all systems and components function properly before delivering them to internal and external clients.
European Skills Framework
Skills and knowledge areas required for this occupation based on European classification.
Essential (12)
software anomaliessoftware anomaliesThe deviations of what is standard and exceptional events during software system performance, identification of incidents that can alter the flow and the process of system execution.levels of software testinglevels of software testingThe levels of testing in the software development process, such as unit testing, integration testing, system testing and acceptance testing.systems theorysystems theoryThe principles that can be applied to all types of systems at all hierarchical levels, which describe the system's internal organisation, its mechanisms of maintaining identity and stability and achie...report test findingsreport test findingsReport test results with a focus on findings and recommendations, differentiating results by levels of severity. Include relevant information from the test plan and outline the test methodologies, usi...provide software testing documentationprovide software testing documentationDescribe software testing procedures to technical team and analysis of test outcomes to users and clients in order to inform them about state and efficiency of software.execute software testsexecute software testsPerform tests to ensure that a software product will perform flawlessly under the specified customer requirements and identify software defects (bugs) and malfunctions, using specialised software tool...address problems criticallyaddress problems criticallyIdentify the strengths and weaknesses of various abstract, rational concepts, such as issues, opinions, and approaches related to a specific problematic situation in order to formulate solutions and a...apply ICT systems theoryapply ICT systems theoryImplement principles of ICT systems theory in order to explain and document system characteristics that can be applied universally to other systems.manage system testingmanage system testingSelect, perform and track testings on software or hardware to detect system defects both within the integrated system units, the inter-assemblages and the system as a whole. Organise testings such as ...identify ICT system weaknessesidentify ICT system weaknessesAnalyse the system and network architecture, hardware and software components and data in order to identify weaknesses and vulnerability to intrusions or attacks. Execute diagnostic operations on cybe...replicate customer software issuesreplicate customer software issuesUse specialised tools to replicate and analyse the conditions that caused the set of software states or outputs reported by the customer in order to provide adequate solutions.perform ICT security testingperform ICT security testingExecute types of security testing, such as network penetration testing, wireless testing, code reviews, wireless and/or firewall assessments in accordance with industry-accepted methods and protocols ...
Optional (27)
Agile project managementAgile project managementThe agile project management approach is a methodology for planning, managing and overseeing of ICT resources in order to meet specific goals and using project management ICT tools.XQueryXQueryThe computer language XQuery is a query language for retrieval of information from a database and of documents containing the needed information. It is developed by the international standards organis...attack vectorsattack vectorsPaths or methods that threat actors use to exploit vulnerabilities in information networks or systems from a concrete organisation and impact its availability, integrity and confidentiality. Attack ve...SPARQLSPARQLThe computer language SPARQL is a query language for retrieval of information from a database and of documents containing the needed information. It is developed by the international standards organis...ICT debugging toolsICT debugging toolsThe ICT tools used to test and debug programs and software code, such as GNU Debugger (GDB), Intel Debugger (IDB), Microsoft Visual Studio Debugger, Valgrind and WinDbg.ICT system integrationICT system integrationThe principles of integrating ICT components and products from a number of sources to create an operational ICT system, techniques which ensure interoperability and interfaces between components and t...tools for ICT test automationtools for ICT test automationThe specialised software to execute or control tests and compare predicted testing outputs with actual testing results such as Selenium, QTP and LoadRunner.resource description framework query languageresource description framework query languageThe query languages such as SPARQL which are used to retrieve and manipulate data stored in Resource Description Framework format (RDF).LDAPLDAPThe computer language LDAP is a query language for retrieval of information from a database and of documents containing the needed information.ICT system programmingICT system programmingThe methods and tools required to develop system software, specifications of system architectures and interfacing techniques between network and system modules and components.ICT project management methodologiesICT project management methodologiesThe methodologies or models for planning, managing and overseeing of ICT resources in order to meet specific goals, such methodologies are Waterfall, Incremental, V-Model, Scrum or Agile and using pro...LINQLINQThe computer language LINQ is a query language for retrieval of information from a database and of documents containing the needed information. It is developed by the software company Microsoft.Process-based managementProcess-based managementThe process-based management approach is a methodology for planning, managing and overseeing of ICT resources in order to meet specific goals and using project management ICT tools.lean project managementlean project managementThe lean project management approach is a methodology for planning, managing and overseeing of ICT resources in order to meet specific goals and using project management ICT tools.N1QLN1QLThe computer language N1QL is a query language for retrieval of information from a database and of documents containing the needed information. It is developed by the software company Couchbase.ICT network simulationICT network simulationThe methods and tools which enable modelling of the ICT network behaviour by calculating the data exchange among entities or capturing and reproducing characteristics from a functioning network.manage schedule of tasksmanage schedule of tasksMaintain an overview of all the incoming tasks in order to prioritise the tasks, plan their execution, and integrate new tasks as they present themselves.debug softwaredebug softwareRepair computer code by analysing testing results, locating the defects causing the software to output an incorrect or unexpected result and remove these faults.use scripting programminguse scripting programmingUtilise specialised ICT tools to create computer code that is interpreted by the corresponding run-time environments in order to extend applications and automate common computer operations. Use progra...develop automated software testsdevelop automated software testsCreate software test sets in an automated manner, using specialised languages or tools, that can be performed by testing tools in order to save resources, gain efficiency and effectiveness in test ex...develop ICT test suitedevelop ICT test suiteCreate a series of test cases to check software behaviour versus specifications. These test cases are then to be used during subsequent testing.monitor system performancemonitor system performanceMeasure system reliability and performance before, during and after component integration and during system operation and maintenance. Select and use performance monitoring tools and techniques, such ...solve ICT system problemssolve ICT system problemsIdentify potential component malfunctions. Monitor, document and communicate about incidents. Deploy appropriate resources with minimal outage and deploy appropriate diagnostic tools.measure software usabilitymeasure software usabilityCheck the convenience of the software product for the end user. Identify user problems and make adjustments to improve usability practice. Collect input data on how users evaluate software products.give live presentationgive live presentationDeliver a speech or talk in which a new product, service, idea, or piece of work is demonstrated and explained to an audience.execute integration testingexecute integration testingPerform testing of system or software components grouped in multiple ways to evaluate their ability to interconnect, their interface and their ability to provide global functionality.perform software recovery testingperform software recovery testingExecute testing using specialised software tools to force failure of software in a variety of ways and checking how fast and better the software can recover against any type of crash or failure.
Related Occupations
Other occupations in the Other category that share similar skill requirements.
AI Replacement Risk
82/ 100
Very High Risk
Low riskHigh risk