Testing Levels - Software Testing MCQs
1. What is the order in which test levels are performed?a) Unit,Integration, System,Acceptance
b) Unit ,System, Integration,Acceptance
c) Unit, Integration, Acceptance, System
d) It depends on nature of a project.
View Answer / Hide AnswerANSWER: d) It depends on nature of a project.
Comment :Test levels can be combined or reorganized depending upon nature of a project or system architecture.
2. Which testing is concerned with behavior of whole product as per specified requirements?a) Acceptance testing
b) Component testing
c) System testing
d) Integration testing
View Answer / Hide AnswerANSWER: c) System testing
Comment: System testing is based on Functional Requirement Specification (FRS) which tells about general behavior of a system.
3. Software tester should be involved very early during development phase of a project. True or falsea) True
b) false
View Answer / Hide AnswerANSWER: a) True
Comment : Early review of test basis helps to find defects early in development which will be easy to fix
4. System testing is aa) Black box testing
b) White box testing
c) Grey box testing
d) Both a and b
View Answer / Hide AnswerANSWER: a) Black box testing
Comment: Software tester is responsible for system testing. He does not have internal knowledge of system.
5. System testing only deals with functional requirements. True or false.a) True
b) false
View Answer / Hide AnswerANSWER: b) false
Comment: System testing deals with functional and non functional requirements.e.g It calculator is developed then it is doing addition correctly is checked that's functional aspect while how fast it is showing you a result will be non functional requirement.
6. Beta testing is useful way of compatibility testing. True or false.a) True
b) False
View Answer / Hide AnswerANSWER: a) True
Comment: The number of potential user varies in case of commercial off-the-shelf softwares. So, beta versions of software are installed on their machines with different hardware and software configuration and feedback is generated.
7. Testing a functionality of software has two parts, requirement specification testing and business process based testing. True or false.a) True
b) False
View Answer / Hide AnswerANSWER: a) True
Comment: Requirement specification testing focuses on if requirements specified are fulfilled or not while business process based testing uses knowledge of day- to -day business processes for testing.
8. Which of the following is not a method of dynamic testing1. System testing
2. UAT
3. Inspection
4. Unit Testing
5. Walk through
6. Technical review
a) 1,2,4
b) 3,5,6
c) 2,3,5,6
d) All of the above
View Answer / Hide AnswerANSWER: b) 3,5,6
Comment: 3,5,6 are static testing methods.
9. System architecture is determined during which phase?a) Requirement gathering
b) Implementation
c) Development
d) Design
View Answer / Hide AnswerANSWER: d) Design
Comment: System architecture is determined during design phase.
10.Verifying that whether software components are functioning correctly and identifying the defects in them is objective of which level of testing?a) Integration testing
b) Acceptance testing
c) Unit testing
d) System Testing
View Answer / Hide AnswerANSWER: c) Unit testing
Comment: Separately testable components are tested in unit testing or component testing.
11. Who is responsible for component testing?a) Software tester
b) Designer
c) User
d) Developer
View Answer / Hide AnswerANSWER: d) Developer
Comment: Developer is responsible for component testing as he posses the internal knowledge of system.
12. Component testing is a a) Black box testing
b) White box testing
c) Grey box testing
d) Both a and b
View Answer / Hide AnswerANSWER: b) White box testing
Comment: Developer is responsible for component testing. He has internal knowledge of system so using this knowledge he writes test cases