Software Testing Fundamentals
Covers core concepts of software testing including testing types (unit, integration, system, acceptance), testing techniques (white box, functional testing), testing processes (test planning, exit criteria, reviews), and testing tools.
Questions
What is Quality Center used for?
- Test management tool
- Test execution tool
- Both
- None
Which of the following is a Key Characteristics of Walk Through?
- Scenario , Dry Run , Peer Group
- Pre Meeting Preparations
- Formal Follow Up Process
- Includes Metrics
Which of the following is not a major task of Exit criteria?
- Checking test logs against the exit criteria specified in test planning
- Logging the outcome of test execution
- Assessing if more tests are needed
- Writing a test summary report for stakeholders
What are the two major components taken into consideration with risk analysis?
- The probability the negative event will occur
- The potential loss or impact associated with the event
- Both a and b
- Neither a nor b
What is the concept of introducing a small change to the program and having theeffects of that change show up in some test?
- Debugging a program
- A mutation error
- Performance testing
- Introducing mutations
White Box Techniques are also called as
- Structural Testing
- Design Based Testing
- Error Guessing Technique
- Experience Based Technique
Acceptance testing will be done by
- User
- Quality control
- Quality assurance
- Senior management
Before doing integration testing this testing must have been done
- Unit testing
- Systems testing
- Stress testing
- User Acceptance Testing
4 types of testing
- System
- Unit
- Integration
- Acceptance
- All of the above
Quality is
- Meeting requirements
- Zero defects
- Customer satisfaction
- All of the above
- 1 & 3 only
Reviews, static analysis and dynamic testing have the same objective:
- Identifying defects.
- fixing defects
- Both 1 and 2
- None
Who is responsible for conducting test readiness review?
- Test manager
- Test engineer
- Both A & B
- Project Manager
We use the output of the requirement analysis, the requirement specification as the input for writing :
- ) Integration Level Test Cases
- User Acceptance Test Cases
- Unit Level Test Cases
- Program specifications
Which of the following uses Impact Analysis most?
- Component testing
- Non-functional system testing
- User acceptance testing
- Maintenance testing
Test Conditions are derived from:
- Test Cases
- Specifications
- Test Data
- Test Design
Which of the following is a test type?
- Component testing
- Functional testing
- System testing
- Acceptance testing
Which of the following is a form of functional testing?
- Boundary value analysis
- Usability testing
- Performance testing
- Security testing
What is the purpose of a test completion criterion?
- to know when a specific test has finished its execution
- to ensure that the test case specification is complete
- to set the criteria used in generating test inputs
- to determine when to stop testing
The standard that gives definitions of testing terms is:
- ISO/IEC 12207
- BS 7925-1
- ANSI/IEEE 829
- ANSI/IEEE 729