WorksheetsS/W Testing and SDLC Quiz
Total questions: 26
Worksheet time: 16mins
In the Software Development Life Cycle (SDLC), which phase involves gathering and analysing user requirements?
Design
Implementation
Requirements Gathering
Testing
Which testing methodology focuses on testing the software's functionality without considering the internal code structure?
White-box Testing
Black-box Testing
Unit Testing
Integration Testing
During which SDLC phase is the actual code written?
Design
Implementation
Testing
Maintenance
What is the primary goal of the 'Design' phase in the SDLC?
To write the code
To test the software
To create a blueprint for the system
To gather user feedback
Which type of testing is performed to ensure that new code changes do not adversely affect the existing functionality?
Regression Testing
Unit Testing
System Testing
Acceptance Testing
In the context of SDLC, what does the acronym 'V&V' stand for?
Verification and Validation
Versioning and Variation
Visualisation and Verification
Validation and Variation
Which testing methodology involves testing individual components of the software in isolation?
System Testing
Integration Testing
Unit Testing
Acceptance Testing
What is the main focus of 'Integration Testing'?
Testing individual units
Testing the complete system
Testing the interaction between integrated units
Testing user acceptance
Which phase of the SDLC is responsible for deploying the software to the production environment?
Design
Implementation
Deployment
Maintenance
What is the purpose of 'Acceptance Testing'?
To test the software's internal logic
To ensure the software meets user requirements
To integrate different modules
To fix bugs
Which SDLC model is known for its iterative approach and flexibility in accommodating changes?
Waterfall Model
V-Model
Agile Model
Spiral Model
In which testing phase is the software tested in the environment where it will be used?
Unit Testing
System Testing
Acceptance Testing
Integration Testing
Which SDLC phase involves fixing bugs and making updates after the software has been deployed?
Design
Implementation
Maintenance
Testing
What is the main advantage of using the Agile Model in SDLC?
Strict adherence to initial requirements
Flexibility to change requirements
Long development cycles
Minimal user involvement
Which testing methodology is typically performed by end-users to ensure the software meets their needs?
System Testing
Unit Testing
Acceptance Testing
Integration Testing
What is the primary focus of 'System Testing'?
Testing individual components
Testing the complete integrated system
Testing user interfaces
Testing code logic
Which SDLC model is characterised by a sequential design process?
Agile Model
Waterfall Model
Spiral Model
V-Model
In the context of software testing, what does 'Smoke Testing' refer to?
Comprehensive testing of all functionalities
Initial testing to check basic functionality
Testing the software's performance under load
Testing the software's security features
Which phase of the SDLC involves creating detailed technical specifications for the software?
Requirements Gathering
Design
Implementation
Testing
What is the main purpose of 'Load Testing'?
To test the software's security
To test the software's performance under heavy load
To test the software's user interface
To test the software's functionality
Which testing methodology involves testing the software from the user's perspective?
White-box Testing
Black-box Testing
Unit Testing
Integration Testing
In the SDLC, what is the main purpose of the 'Feasibility Study'?
To design the software architecture
To determine if the project is viable
To implement the software
To test the software
Which type of testing is performed to evaluate the software's compliance with specified requirements?
Regression Testing
System Testing
Acceptance Testing
Unit Testing
What is the main focus of 'Stress Testing'?
To test the software's functionality
To test the software's performance under extreme conditions
To test the software's user interface
To test the software's security
Which which of the following are Python testing libraries (tick all that apply)
Unitest
Pytest
Selenium
All the above
What are the reasons to automate s/w testing (provide at least 3)
