Unit, Integration and System testing being replaced by ________ using object oriented software testing concepts
a. classing testing, Object Integration testing, System testing
b. Statement coverage, Branch coverage , Condition coverage
c. All of the above
d. None of the above
What is the relationship between equivalence partitioning and boundary value analysis techniques
a. Structural testing
b. Opaque testing
c. Compatibility testing
d. All of the above
Which statement is relevant for test driver
a) A program that directs the execution of another program against a collection of test data sets. Usually the test driver also records and organizes the output generated as the tests are run.
b) A document that identifies test items and includes current status and location information.
c) A document describing any event during the testing process that requires investigation
d) A software item that is an object of testing.
Which of the following best describes validation
a. Determination of the correctness of the final program or software produced from a development project with respect to the user needs and requirements.
b. A document that describes testing activities and results and evaluates the corresponding test items
c. Test data that lie within the domain of the function represented by the program
d. All of the above
Which of the following best describes the difference between clear box and opaque box?
1) Clear box is structural testing , opaque box is functional testing
2) Clear box is done by tester, and opaque box is done by developer
3) Ad-hoc testing is a type of opaque box testing
a)1 only
b) 1 and 3
c)2
d) 3
The goal of software testing is to
a. Debug the system
b. Validate that the system behaves as expected
c. Let the developer know the defects injected by him
d. Execute the program with the intent of finding errors
Formal testing guidelines suggest which one of the following as the correct source of functional test cases?
a. The developer's knowledge of what the software can do
b. The software design
c. The software requirements
d. The tester's knowledge of what the software should do
e. The functional test procedures
b. The software design
c. The software requirements
d. The tester's knowledge of what the software should do
e. The functional test procedures
What is the concept of introducing a small change to the program and having the effects of that change show up in some test?
a. Desk checking
b. Debugging a program
c. A mutation error
d. Performance testing
e. Introducing mutations
Which type of testing is performed to test applications across different browsers and OS?
a. Static testing
b. Performance testing
c. Compatibility testing
d. Functional testing
Which document helps you to track test coverage?
a. Traceability Matrix
b. Test plan
c. Test log
d. Test summary report
Functional testing mostly employs
a. Validation techniques
b. Verification techniques
c. Both of the above
d. None of the above
Which of the following is not a type of test under phases in testing life cycle?
a. Integration test
b. Load test
c. User Acceptance test
d. Beta test
Verification performed without any executable code is referred to as
a. Review
b. Static testing
c. Validation
d. Sanity testing
Use of an executable model to represent the behavior of an object is called
a. Simulation
b. Software item
c. Software feature
d. None of the above
UAT is different from other testing types normally because of
a. Data
b. Cycles
c. Defects
d. None of the above
Alpha testing is differentiated from Beta testing by
a. The location where the tests are conducted.
b. The types of test conducted
c. The people doing the testing
d. The degree to which white box techniques are used
Defects are least costly to correct at what stage of the development cycle?
a. Requirements
b. Analysis & Design
c. Construction
d. Implementation
The purpose of software testing is to:
a. Demonstrate that the application works properly
b. Detect the defects
c. Validate the logical design
_________must be developed to describe when and how testing will occur.
a. Test Strategy
b. Test Plan
c. Test Design
d. High Level document
It is difficult to create test scenarios for high-level risks
- True
- False
__________ testing assumes that the path of logic in a unit or program is known.
a. Black Box testing
b. Performance Testing
c. White Box testing
d. Functional testing
_________ test is conducted at the developer's site by a customer.
a. Beta
b. System
c. Alpha
d. None of the above
Software testing activities should start
a. As soon as the code is written
b. during the design stage
c. when the requirements have been formally documented
d. as soon as possible in the development lifecycle
b. during the design stage
c. when the requirements have been formally documented
d. as soon as possible in the development lifecycle
Decision to stop testing should be based upon
- Successful use of specific test case design methodologies
- A percentage of coverage for each coverage category
- Rate of error detection falls below a specified threshold
- All of the above
Testing where the system is subjected to large number of data, is
a) System Testing
b) Volume Testing
c) Statistical testing
d) Statement testing
Integration testing where no incremental testing takes place prior to all the system's components being combined to form the system. (Types of Testing)
- System testing
- Component Testing
- Incremental Testing
- Big bang testing
Recovery Testing aims at verifying the system's ability to recover from varying degrees of failure.
a) True
b) False
Which testing methods are used by end-users who actually test software before they use it?
- Alpha & Beta Testing
- White Box Testing
- Black Box Testing
- Trial & Error Testing
The testing attempts to violate those procedures, which should test the adequacy of the security procedures.
- Disaster testing
- Functional testing
- Regression testing
- Compliance testing
Testing error messages fall under ------- category of testing.
a) Incremental Testing
b) Thread Testing
c) Documentation Testing
d) Stress Testing
إرسال تعليق