Computer Knowledge
Software Testing and Quality Control
2,598 Questions
Software testing and quality control questions cover testing methodologies, unit testing, and defect management. These concepts are crucial for the computer knowledge sections of competitive exams. Practice these questions to understand verification and validation processes thoroughly.
Quality control typesUnit testing purposeSoftware vulnerability testingTest planning tasksLoop testing criteriaTest harness functions
Software Testing and Quality Control Questions
-
Black-box
-
White-box
-
Task
-
Behavioral
-
Inter-task
B
Correct answer
Explanation
This type of tests focus on the programme control structure and the test cases are derived to ensure that all statements in the programme have been executed at least once during testing.
-
Errors in external database
-
Behavioural or performance errors
-
Errors in data structure
-
Interface errors
-
All of the above
-
alpha testing
-
unit testing
-
white box testing
-
beta testing
-
integration testing
D
Correct answer
Explanation
Beta testing is the live application of software in the environment not controlled by developers. It is done by customer. It is the correct answer.
-
traceability screen-shots
-
test set
-
test data
-
test suite
-
traceability requirement
A
Correct answer
Explanation
Traceability screen-shots are not part of a test plan, hence it is a correct answer.
-
It is an integrated platform for performing security testing of web applications.
-
Burp Suite is designed to be used by hands-on testers to support the testing process.
-
It provides the maintainability of the web applications.
-
All of the above are correct.
-
Both (1) and (2).
D
Correct answer
Explanation
These are correct about Burp Suite.
-
Inspection of code
-
Random checking
-
Debugging, using logging
-
Debugging, using IDE
B
Correct answer
Explanation
Systematic debugging approaches include code inspection/reading, using logging to trace execution, and using IDE debugging tools with breakpoints and watches. 'Random checking' is not a structured debugging methodology - it lacks systematic approach and is unlikely to efficiently locate or resolve bugs.
-
Stress testing
-
Bottom-up testing
-
Thread testing
-
None of these
C
Correct answer
Explanation
Thread testing is a testing strategy, which was devised for testing real-time systems.
-
Black box testing
-
Comparison testing
-
White box testing
-
None of these
C
Correct answer
Explanation
White box testing, sometimes also called as glass-box testing, is a test case design method that uses the control structure of the procedural design to derive the test cases.
-
Software validation
-
Software verification
-
Back-to-back testing
-
None of these
A
Correct answer
Explanation
Software validation refers to a different set of activities that ensures that the software that has been built is traceable to customer requirements.
-
Memory leaks
-
Assertion failure
-
Bugs serialization
-
All of the above
-
Both (1) and (2)
D
Correct answer
Explanation
All are the correct statements about Fuzz testing.
-
Selenium
-
Apache JMeter
-
Curl-loader
-
Watir
-
Both (2) and (4)
B
Correct answer
Explanation
This web testing tool is used for for load testing and performance measurement.
-
Windows application compatibility
-
Operating system compatibility
-
Browser compatibility
-
All of the above
-
Both (2) and (3)
D
Correct answer
Explanation
All are the correct statements about the web application performance test.
-
A penetration test is used to check the system protection from vulnerabilities.
-
This test is performed to identify the target system and the goal.
-
A penetration test can be white box or black box.
-
All of the above
-
Both (1) and (2)
D
Correct answer
Explanation
All are the correct statements about penetration test.
-
It determines the feasibility of a particular set of attack vectors.
-
It identifies the vulnerabilities that may be difficult or impossible to detect with automated network or application vulnerability scanning software.
-
This test is used to check the ability of network defenders to successfully detect and respond to the attacks.
-
It provides evidence to support increased investments in security personnel and technology.
-
All of the above
E
Correct answer
Explanation
All are the correct statements.
-
It simulates the actions and procedures of a real attacker and informs the person who is going to test it.
-
This testing requires a considerable amount of time for reconnaissance.
-
These tests can be useful for testing an organisation's security monitoring.
-
All of the above
-
Both (1) and (2)
E
Correct answer
Explanation
These are correct statements about blind testing.