Software Testing Fundamentals
A quiz covering fundamental concepts in software testing including unit testing, integration testing, static testing, testable requirements, and testing methodologies.
Questions
What is the main characteristic of the best tester?
- The one who finds the most bugs.
- The one who embarrasses the most programmers.
- The one who gets the most bugs fixed.
- a & c
Which of the following is an example of static testing:
- Black box testing
- Structural testing
- Path testing
- None of the above
Which of the following is NOT part of system testing?
- Business process-based testing.
- Performance, load and stress testing.
- Usability testing.
- Top-down integration testing.
Which of the following is a form of static testing:
- Appraisal
- Walkthrough
- Assessment
- Gap Analysis
The main purpose of _________ is to make decisions, evaluate alternatives, find defects, solve technical problems and check conformance to specifications and standards
- Inspections
- Walkthroughs
- Reviews
- None of the above
Which of the following requirements is testable?
- The system shall be user friendly.
- The safety-critical parts of the system shall contain 0 faults.
- The response time shall be less than one second for the specified design load.
- The system shall be built to be portable.
Integration testing
- involves testers look for various types of bugs in the entire system, fully integrated.
- involves testers looking for bugs in the relationships and interfaces between pairs and components of groups of components in the system under test.
- Occurs often in a staged fashion.
- B & C.
Structural testing is not
- Glass box testing.
- Proper selection of program or subprogram paths.
- Feeding the component input and examining the output.
- Exercised during the battery of tests.
How would you estimate the amount of re-testing likely to be required?
- Metrics from previous similar projects.
- Discussions with the development team
- Time allocated for regression testing.
- a&b.
Junit is a (Choose Two)
- a.)Open Source Framework
- b.)Regression-Testing Framework
- c.)Java Application Development Framework
- d.)Web Application Framework
Unit Testing belongs to
- a.) Test a single unit of code
- b.)Test a one module of the application
- c.)Test a whole application
- d.)Test the data, stored in database.