CCEA A-Level Software Systems Development CL4
Software and the Development Environment
Defining Data: Types, Variables and Classes
Program Control Structures
Objects, Classes and Data Structures
Exception Handling and Managing Input and Output
Testing an Object Oriented Application
Graphical User Interface Objects and Events
Multiple Forms and Linking to Files
Designing, Testing and Evaluating an Event Driven Application
Reasons for Systems Development and Systems Methodologies
Managing Projects
Testing Strategies
Database Concepts and Entity Relationship Modelling
Normalisation and Structured Query Language
Project Management and the Systems Approach in Practice
Defining Requirements and Documenting the Design
Building a Desktop Solution with a Database
Testing and Evaluating the Solution
Testing Strategies
The personnel involved in testing
- 3 things to know
- A2 Unit 1
Overview
Value of independent testers, role of quality assurance in testing procedures and role of the system operator or support staff in testing.
What you need to know
Answer each one before you reveal it.
What does a test manager do?
Why is a user a poor choice for white box testing?
Questions from this subtopic
Each one with the model answer underneath.
- 1
Which personnel are typically involved in testing procedures on a large project?
Model answer
Testing typically involves the developers who unit test their own modules, an independent test team, a test manager, quality assurance staff, the business analyst who confirms intent, and the end users who carry out acceptance testing.
- 2
What does a test manager do?
Model answer
A test manager plans the testing effort, decides what will be tested and to what depth, allocates testers and equipment, tracks progress and defect trends, and advises whether the software is fit to release.
- 3
What is the value of independent testers?
Model answer
Independent testers have no stake in the code being right, so they are willing to try the input the developer assumed nobody would enter and to report faults that reflect badly on the schedule.
- 4
Why is a developer still expected to test their own code despite that lack of independence?
Model answer
A developer finds and fixes the obvious faults in minutes while the code is fresh, and passing untested work to an independent tester wastes the more expensive resource on defects the author could have removed immediately.
- 5
What contribution does the business analyst make during testing?
Model answer
The business analyst settles disputes about whether observed behaviour is a fault or the requirement working as agreed, since the analyst holds the record of what the business actually asked for.
- 6
What is the role of quality assurance in testing procedures?
Model answer
Quality assurance defines the testing standards and procedures the project must follow and then audits the evidence, confirming that the tests recorded as run really were run and that the results were signed off.
Other ways to work this
The same content, four other ways.
What is inside Levo
Six ways to work the same material.
Every question in Testing Strategies, on a schedule.
Attempt a question from memory, write the correct version, then attempt it again. Levo records the jump between your first attempt and your last, and brings each question back on the day you are due to forget it.
Or £46 a year, about £3.83 a month. Cancel anytime.