Self-Test 2 Flashcards
Which of the statements below are true in regards to the Waterfall develoment processes?
- The idea with the waterfall model is that you have clear control points between each phase.
- All testing happens at the end of the process.
*In a project with a firm release date, there is a high risk that you will not finish all the tests you have planned in this model because it is hard to determine the quality of the software without testing.
Which of the following are advantages with Testing in an Agile Development?
*An advantage with agile developmentproject is that you avoid some administration, since it is possible to fix some problems directly when they happen.
*All in the agile project are responsible for quality and that the test cases are written and executed
What is the main purpose of system testing?
- To verify that the system meets the specified requirements
- To test the system’s performance and scalability
Which of the following statements about integration testing are true?
- It is used to verify that the integrated components or systems function correctly together
- It is focused on testing the interfaces between components or systems
Which model in software development focuses on testing as early as possible?
V-Model
What is a major disadvantage of the Waterfall Model in software testing?
Defects found late in the cycle
In the V-Model, what corresponds to the software design phase in terms of testing?
Integration Testing
Which of the following is not a characteristic of Agile development?
Heavy emphasis on documentation
What is the focus of component (unit) testing in software testing?
Individual software components
Which testing level focuses on the behavior of the whole system/product?
System Testing
In software testing, what is a ‘stub’?
A partial implementation for testing purposes
Which of these is a non-functional aspect of software testing?
Usability
What is regression testing primarily concerned with?
Ensuring that new changes don’t affect existing functionalities
Which approach in integration testing combines both top-down and bottom-up methodologies?
Sandwich
In software testing, what is the main purpose of acceptance testing?
To ensure system meets user requirements
Which testing level typically occurs first in a traditional V-Model?
Component Testing
In which model is testing integrated into each phase of the software development life cycle?
V-Model
Which of the following best defines the ‘Big Bang’ approach in integration testing?
Integrating all modules at once without incremental testing
What is a key advantage of Test-Driven Development (TDD)?
Test cases are prepared and automated before coding
In which testing type are stubs and drivers primarily used?
Component (Unit) Testing
In Agile development, what role does the ‘on-site customer’ play?
Provides continuous feedback and requirements specification
Which of the following best describes ‘exploratory testing’?
Testing without a predefined plan, relying on tester’s insight
In software development, what is ‘pair programming’ most closely associated with?
Agile Model
What is the primary purpose of a ‘test plan’ document?
To outline the testing strategy and approach
Which technique is typically used in ‘stress testing’?
Testing beyond normal operational capacity