Q.1) Attempt any FIVE of the following.
a) Define software Quality Assurance and software Quality Control.
Ans:
b) State any two example of Security testing.
Ans:
Penetration Testing (Pen Testing):
Security Code Review
c) Enlist any four the benefits of Test Plan.
Ans:
Clear Roadmap:
Improved Communication:
Risk Management:
Documentation and Traceability:
d) State any four basic principles of writing good test cases.
Ans:
Clarity and Simplicity:
Completeness and Coverage:
Independence and Isolation:
Reusability and Maintainability:
e) Enlist different types of defect classification.
Ans:
f) Write any four limitations of Manual Testing.
Ans:
g) Define following terms-Failure, Error, Defect and Bug.
Ans:
Q.2) Attempt any THREE of the following.
a) Describe the roles and responsibilities of a Test Leader.
b) Differentiate between Drivers and Stub (any four points).
Ans:
c) Describe different types of attributes of a Test Plan.
Ans:
Test Plan Identifier
Introduction
Test Items
Features to be tested
Approach
Item Pass/Fail Criteria
Suspension Criteria and Resumption Criteria
Test Deliverables
Test Task
Environmental Needs
Responsibilities
Staffing and Training Needs
Schedule
Risks and Contingencies Possible risks during testing
Approvals team
d) State the Advantages and Disadvantages of using testing tools.
Ans:
Advantages of Using Testing Tools:
Automation and Efficiency: Advantage: Testing tools can automate repetitive and time-
consuming tasks, allowing for faster and more efficient testing processes.
Example: Automated testing tools can execute a large number of test cases in a short
amount of time, which is impractical to do manually.
Consistency and Reproducibility: Advantage: Testing tools execute tests in a consistent and
reproducible manner, reducing the risk of human error and ensuring that tests are conducted
uniformly across different runs.
Example: Automated tests will perform the same steps and checks every time they are
executed, providing a reliable measure of software quality.
Regression Testing: Advantage: Testing tools are particularly useful for regression testing,
where previously tested functionalities are re-tested after code changes to ensure that new
updates haven't introduced any new defects.
Example: Regression testing tools can quickly verify that existing features still work as
expected after code modifications.
Disadvantages of Using Testing Tools:
Initial Setup and Learning Curve: Disadvantage: Implementing and configuring testing tools
may require a significant initial investment of time and effort. Additionally, team members
may need to undergo training to effectively use the tools.
Example: Learning to use a complex automated testing framework like Selenium WebDriver
may require a learning curve for team members.
Maintenance Overhead: Disadvantage: Testing tools require regular maintenance, including
updates, script modifications, and keeping pace with changes in the application under test.
This can add overhead to the testing process.
Example: If the UI of an application changes, automated tests may need to be updated to
reflect these changes.
Q.3) Attempt any THREE of the following.
a) State process of Black box testing with labeled diagram? List any four techniques of black box
testing.
Ans:
b) Describe the Test Case Specification and list its parameters.
Ans:
c) Draw Defect Management Process. State the working of each phase.
Ans:
d) State any four points of comparison between Static analysis tools and Dynamic analysis tools.
Ans:
Q.4) Attempt any THREE of the following.
a) Describe the Integration Testing.
Ans:
b) State the testing approaches that are considered during Client- Server Testing.
Ans:
c) Explain the Test Management with Test Infrastructure management and Test People Management.
Ans:
d) Enlist and describe criteria for Selecting Testing Tools with its description.
e) Explain following concepts related to Web Application :
(1) Load testing
(2) Stress testing.
Ans:
Q.5) Attempt any TWO of the following.
a) Design test cases for the data filed from Admission form of your institute (Data filed are Name, SSC
percentage, Adhar no, Address, mobile no)
b) With respect to GUI testing write the test cases for Amazon login form.
c) Elaborate the concept of Software Metrics? Describe Product and Process metrics with suitable
example.
Ans: Software testing metrics are quantifiable indicators of the software testing process progress,
quality, productivity, and overall health. The purpose of software testing metrics is to increase the
efficiency and effectiveness of the software testing process while also assisting in making better
decisions for future testing by providing accurate data about the testing process.
Q.6) Attempt any TWO of the following.
a) Design test cases for MSBTE Online Exam form filling.(any valid six test cases)
b) Prepare a Test Plan along with the Test Cases for the MS Word option ‘Save As’. Test Cases should
be at least six.
c) Design any three test cases for railway reservation form and prepare defect report of it