Flashcards
1) Development Testing
Cards in this deck (21)
- 1What are the three stages of testing?Development testing
Release testing
User testing - 2Who carries out the testing in development testing?The team that is developing the software
- 3What are the three types of testing methods under development testing?Unit testing
Component testing
System testing - 4What is unit testing?Unit testing is the process of testing individual components in isolation
- 5What does complete test coverage of a class involve?Testing all operations associated with an object
Setting and interrogating all object attributes
Exercising the object in all possible states - 6Give an example of an unit testing framework.JUnit
- 7What is the first part of an automated test?A setup part, where you initialse the system with a test case, namely the inputs and expected outputs
- 8What is the second part of an automated test?A call part, where you call the object or method to be tested
- 9What is the third and final part of an automated test?An assertion part, where the result of the call is compared to the expected output
- 10In general, what should a unit test show?It should show that the component does what it is supposed to do. If there are errors, the defects should be revealed by the test
- 11What is component testing?Component testing is integrating several individual units to create composite components
- 12What is the main testing method under component testing?Interface testing
- 13What is the purpose of interface testing?The aim of interface testing is to detect faults due to interface errors or invalid assumptions about interfaces
- 14What are the three types of interfaces?Parameter interfaces
Shared memory interfaces
Message passing interfaces - 15What are the three types of interface errors?Interface misuse
Interface misunderstanding
Timing errors - 16Explain interface misuse.A component calls another component, but makes an error in its use of interface, for example, it has the parameters in the wrong order
- 17Explain interface misunderstanding.A calling component embeds assumptions about about the behaviour of the called component which are incorrect
- 18Explain timing errors.The calling component and called component operate at different speeds, resulting in out of date information being accessed
- 19What is system testing?System testing involves integrating components to create a version of the system, which is tested
- 20What does system testing ensure?That components are compatible
- 21Is system testing a collective or individual process?System testing is a collective process. During system testing, components developed by other team members are integrated
Information
- Description
- Third level Applied Software Development Principles (Flashcards) Flashcards on 1) Development Testing, created by Kerrie Callaghan on 09/05/2017.
- Created by
- Kerrie Callaghan
- Views
- 0
- Rating