There are different models of software development. Testing is a major phase of developing software. It is important to use test plans and carry out different types of test.
What happens at the implementation stage of the software development cycle?
Implementation is where the software is designed
Implementation is where the software is launched
Implementation is where the code is written
What happens at the evolution stage of the software development cycle?
Evolution is where the code is written
Evolution is where the software is designed
Evolution is where the software is launched
What is perfective maintenance used for?
To fix any errors that are discovered
To add new features to the program
To make changes to adapt the program
Why is a system tested?
To make sure bugs and errors are found before launch
To update a system when needed
To analyse what requirements are needed for a system
What is test-driven development?
A method for developing programs that repeats a build-test-change process
It is where a system is built to completion and then tested at the end
A program that is written to test a system
Why is code refactored?
To break the code and find errors
To make the code easier to read and flow better
To adapt the code to a new requirement
What is erroneous test data?
The most obvious type of data that should be accepted
Data that should test the limits but is accepted
Test data that is the wrong data type
What is the difference between validation and verification?
Validation makes sure the system doesn’t allow incorrect data and verification makes sure the system works as intended
Verification makes sure the system doesn’t allow incorrect data and validation makes sure the system works as intended
Verification makes sure the system allows incorrect data and validation makes sure the system is tested
What is functional testing?
Testing that looks at how the program works as a whole
Testing that looks at a specific function in a program
Testing that looks to break the program
Why should you comment code?
The code will not run correctly if it isn't commented
To maintain the code
To explain the functions of the code