qwert
qwert
1. Static Testing:
o Testing that involves checking the software without executing the code.
2. Dynamic Testing:
o Testing that involves executing the software to check its functionality and behavior.
o Testing is done by integrating modules starting from the top-level module and
moving down.
o Testing starts from the lower-level modules and progresses upward, integrating
higher-level modules.
2. Resource Allocation:
1. Ensure that the software meets the requirements and works as expected.
4. Ensure that the product is ready for release without critical issues.
e) Define Defect
A defect is a flaw or deviation in the software that causes it to behave incorrectly or not meet its
requirements.
f) State Any Four Advantages of Using Tools
1. Improved Accuracy:
2. Faster Execution:
3. Enhanced Reporting:
o Scripts created for automation can be reused across multiple test cycles.
1. Bug:
2. Error:
3. Fault:
4. Failure:
• BVA is a testing technique that focuses on testing the boundaries of input values.
• Errors are more likely to occur at the "boundaries" than in the middle of input ranges.
• Test cases are created for values just inside, at, and just outside these boundaries.
Example:
Consider a system that accepts input values between 1 and 100:
2. Boundary Values:
Test Cases:
Purpose Acts as a caller for the tested module. Acts as a called module during testing.
Use Case Used in bottom-up integration testing. Used in top-down integration testing.
A Test Summary Report provides an overview of the testing process and results. Its contents include:
1. Test Objectives:
2. Testing Scope:
3. Test Metrics:
4. Defect Summary:
5. Environment Details:
6. Key Observations:
o Notable issues, bottlenecks, or risks discovered.
7. Conclusion:
8. Recommendations:
1. Time-Consuming:
o Manual testing takes longer, especially for repetitive tasks like regression testing.
2. Error-Prone:
4. Lack of Reusability:
o Manual testing often results in incomplete coverage due to time and resource
constraints.
7. Inconsistent Results:
o Repeating the same test cases after every code change is tedious and inefficient.
o Manual methods may not provide the detailed, consistent reports that tools
generate.