Test software products
URN: TECIS503302
Business Sectors (Suites): IT and Telecoms
Developed by: Tech Partnership
Approved on:
2018
Overview
This standard is concerned with the development and execution of test scripts to verify the functionality, usability, compatibility, security and/or performance of software products. It also includes logging the progress of software tests and analysis and interpretation of test results.
Performance criteria
You must be able to:
- Prepare the test environment in line with organisational standards
- Select automated test tools as appropriate to meet test requirements
- Select the test cases and automated scripts to meet test requirements
4.Separate the software application into runnable modules that represent live scenarios for testing - Develop representative test data in line with organisational procedures
- Conduct walk-throughs to review expected test results against acceptance criteria and system requirements documentation
- Execute a test script (manual or automated) according to organisational procedures
- Prepare the test log and results sheet in line with organisational standards
- Log the test progress and defects discovered, using the approved test management tool
- Compare actual test results to the expected results on completion of each system unit and record outcomes
- Analyse test results to develop a clear understanding of any defects identified
- Review test results against functional and non-functional requirements
- Summarise and classify results, highlighting critical or urgent areas of concern, and prepare report
- Articulate the defects identified and communicate these with software developers
- Escalate any problems identified with testing that are outside your level of responsibility
- Comply with organisational policies, procedures and guidelines when carrying out tests on software products
Knowledge and Understanding
You need to know and understand:
- The importance of testing in the software development and testing life cycle
- The main approaches to software testing used in the organisation The organisational policies and procedures for carrying out manual and automated tests on software products and how to apply these
- The activities involved in testing software using specified tools and techniques
- When to select automated vs manual test tools for testing software functionality
- When to select automated vs manual test tools for testing software functionality
- How to analyse and prepare underlying test data
- How to write and execute test procedures
- The expected outputs from the testing process
- The industry standards appropriate to performing software tests
- The importance of version control for test cases and the procedures and tools for managing different versions
- When and who to refer any problems that fall outside the limits of your authority
- The different sources of information available for carrying out tests and how to access these
- How the software development methodology impacts on the testing process
- The importance of using the most up-to-date test cases, scripts, application and data
- How to use the organisation's test management tools
- The problems that may occur with testing
- How to analyse and interpret test results
- How to re-create failure scenarios
- How to log defects into the defect tracking system
20.The importance of providing information about test results to software developers
Scope/range
Scope Performance
Scope Knowledge
Values
Behaviours
Skills
Glossary
Links To Other NOS
External Links
Version Number
Indicative Review Date
2020
Validity
Current
Status
Original
Originating Organisation
Original URN
Relevant Occupations
Information and Communication Technology, Information and Communication Technology Officer, Information and Communication Technology Professionals
SOC Code
2136
Keywords
Software Testing