Stqa Unit II
Stqa Unit II
● The primary focus of validation testing is to ensure that the software meets
the user's expectations and functions as intended in the real-world
environment.
● Essentially, validation testing answers the question: "Does the software do
what it's supposed to do for the user?"
● This type of testing often involves customer or user participation to gather
feedback and verify that the software aligns with their expectations.
● In a nutshell, validation testing is the final check to make sure the software
is not just technically sound but is also a practical and effective solution for
the end user.
Alpha testing involves both the white Beta testing commonly uses black-box
box and black box testing. testing.
Reliability and security testing are not Reliability, security and robustness are
checked in alpha testing. checked during beta testing.
Alpha testing may require a long Beta testing requires only a few weeks
execution cycle. of execution.
Multiple test cycles are organized in Only one or two test cycles are there in
alpha testing. beta testing.
Limited to in-house developers and Involves external users who are not
testers. part of the development team.
It is not open to the market and public. It is open to the market and public.
● Unit Testing:
1. Verify that each part (unit) of the software functions correctly on its
own.
2. Developers typically perform unit testing, checking code snippets or
small functionalities.
● Integration Testing:
1. Ensure that units work together as expected when combined.
2. Testers verify the communication and collaboration between
different units.
● System Testing:
1. Validate the entire system's functionality, performance, and
behavior.
2. Assess the system as a whole to identify any issues that might arise
from the interaction of components.
● Acceptance Testing:
1. Confirm that the software meets user requirements and is ready for
deployment.
2. End-users or stakeholders participate to ensure the software aligns
with their expectations.
9. Differentiate between white box and black box testing ?
Ans:
black box white box
● Histogram:
1. Histogram is used for illustrating the frequency and the extent in the
context of two variables.
2. Histogram is a chart with columns. This represents the distribution
by mean.
● Control Charts:
1. Control chart is the best tool for monitoring the performance of a
process.
2. These types of charts can be used for monitoring any processes
related to the function of the organization.
● Pareto Charts:
1. Pareto charts are used for identifying a set of priorities.
2. You can chart any number of issues/variables related to a specific
concern and record the number of occurrences.
23.What are test plans and test cases? Explain with an example
Ans:
● Test already ahe test plan cha and fakt khalcha ahe
● A test plan is like a roadmap for testing—it outlines the overall strategy,
objectives, resources, and schedule for a testing project.
● It details what needs to be tested, how it will be tested, and who will be
involved.
● It details what needs to be tested, how it will be tested, and who will be
involved.
● Example of a Test Plan:
1. Let's say you're testing an e-commerce website.
2. Your test plan might include sections on testing different aspects like
product search functionality, user registration, payment processing,
and security.
3. It outlines the scope, test environments, testing tools, and
responsibilities of each team member involved in the testing process.
● Requirements:
Understand and analyze the software requirements to form the foundation
for testing activities.
● Test Planning:
Develop a comprehensive test plan that outlines the testing strategy, scope,
resources, schedule, and deliverables.
● Test Design and Review:
Develop test cases and design testing scenarios based on the identified
requirements.
● Test Cases Preparation:
Prepare test cases that serve as detailed instructions for executing tests.
● Test Execution:
Execute the prepared test cases to validate the functionality of the software
and identify defects.
● Test Report/Bug Report:
Document and communicate the results of testing activities, including
identified defects.
● Bug Fix/Regression Test:
Address and fix reported defects, and ensure that the fixes do not introduce
new issues
● Software Release:
Prepare the software for release to production or the next phase of the
development life cycle.