Software Testing

Assess and test the overall effectiveness and performance of an application. This involves the setting up of suitable testing conditions, definition of test cases and/or technical criteria.

Proficiency Level

Level 1 (Follow)

N/A

Level 2 (Assist)

  • Demonstrate awareness of testing principles and processes.
  • Understand testing terminology.
  • Test and debug software modules.
  • Conduct unit testing.
  • Understand testing methodologies and principles.
  • Understand standards for testing.
  • Execute test scripts.
  • Report test results.
  • Understand and apply IT system security for applications.
  • Use a testing tool

Level 3 (Apply)

  • Understand systems integration principles (i.e., the methods, practices and policies that are used during a systems integration process, including hardware, software, network, and applications).
  • Understand release and certification processes.
  • Prepare test cases/scripts.
  • Carry out complex testing/validation (e.g., volume testing, integration testing).
  • Ensure other applications are not affected.
  • Match results with expectations in the design document.
  • Troubleshoot/resolve issues.
  • Implement test tools.
  • Apply standards for testing.

Level 4 (Ensure)

  • Conduct application testing.
  • Conduct. complex series test scenarios.
  • Prepare test plans and strategies.
  • Research/test testing tools and make recommendations.
  • Develop test practices.
  • Implement and monitor standards for testing.
  • Test standards.
  • Understand the impact of testing on the environment and other tests being carried out.
  • Ensure that the right/appropriate tests are being carried out.
  • Mentor others.
  • Guide application stakeholders in testing methods and tools.

Level 5 (Strategise)

  • Manage integration testing.
  • Set standards for cycle testing.
  • Design testing methodologies.
  • Develop test standards, best practices and policies.