Learning aim B: Carry out a range of testing methodologies on a software
product to meet a client’s needs
B1 Common tools and processes used in software testing
The concepts and processes of test tools to meet a client’s needs.
•
Applying testing tools and when they are used, including:
o
methods of recording information, e.g. cloud solutions, text-based, automation
tools, investigating the advantages and disadvantages of each type such as ease
of use, audit trails and reporting functionality
o
build servers, where automation and unit tests can be automatically deployed
on developer source control check-ins
o
external testing companies, outlining the advantages and disadvantages of
outsourcing such as the effective cost of testing externally, the lower overheads
in an expensive development team, against the effect on morale within the
business of outsourcing local and national jobs, and protection of intellectual
property.
•
Testing processes, including:
o
quality assurance processes for software bugs, including description, steps to
reproduce, affected version, fix version, actual result, expected results and
importance (minor, major, critical) for each ‘bug’
o
change request, e.g. processes, policies, bug reviews
o
debugging is the process of finding and fixing bugs in code.
B2 Selecting appropriate test methodologies
The uses and requirements of test methodologies.
•
Service testing, to include testing Simple Object Access Protocol (SOAP) and
Representational State Transfer (REST) services, their load and performance
across their servers, including security testing.
•
Application testing, e.g. functionality, system, performance.
•
Automation testing, e.g. tools, setup and scripting.
•
Regression testing, e.g. create test suites, test the product against the suite,
identify faults and causes of faults, build up the test suite with any new faults
found, repeat until there are no new issues and existing issues pass.
B3 Test plan
•
Test plan contains a range of appropriate test methodologies and test scripts.
•
Test scripts, to include the following information: title, description of test case,
steps to reproduce, expected results, actual results, importance of test.
Dostları ilə paylaş: |