Software Testing Automation - Question Bank
Software Testing Automation - Question Bank
Unit-I
FOUNDATIONS OF SOFTWARE TESTING
PART - A
1) Define Software Engineering.
Software Engineering is a discipline that produces error free software with in
a time and budget.
8) Define Error.
An error is mistake or misconception or misunderstanding on the part of a
software developer.
9) Define Faults (Defects).
A fault is introduced into the software as the result of an error. It is an
anomaly in the software that may cause nit to behave incorrectly, and not according
to its specification.
10) Define failures.
A failure is the inability of a software or component to perform its required
13) Write short notes on Test, Test Set, and Test Suite.
A Test is a group of related test cases, or a group of related test cases and
test procedure.
A group of related test is sometimes referred to as a test set.
A group of related tests that are associated with a database, and are usually run
together, is sometimes referred to as a Test Suite.
14) Define Test Bed.
A test bed is an environment that contains all the hardware and software needed to test
a software component or a software system.
1. This testing is used to reduce a very large number of test cases to manageable chunks.
2. Very clear guidelines on determining test cases without compromising on the effectiveness of
testing.
3. Appropriate for calculation-intensive applications with a large number of variables/inputs
Functional requirements: Functional requirements define a function that a system or system element
must be qualified to perform and must be documented in different forms. The functional requirements
describe the behavior of the system as it correlates to the system's functionality.
Part- B & C
1. State and explain Software testing principles.
2. Explain in detail the tester’s role in a software development organization
3. Explain in detail Black-Box and White-box Testing?
4. Illustrate with an example the following Black-Box testing Techniques
i. Boundary Value Analysis
ii. Equivalence Partitioning
5. Explain in detail about V-Model of Software Testing?
6. Explain in detail about Software Testing Life cycle?
7. Explain about various stages of Testing?
8. Illustrate with an example the following White-Box testing Techniques
i. Logic Coverage
ii. Conditional Coverage
Unit-II- TEST PLANNING
PART-A
The Exit criteria, the conditions that must be met before the test is completed. Exit criteria apply more
to function tests than to other types of tests.
PART B & C