0% found this document useful (0 votes)
16 views2 pages

SQA CP 2nd Mid

Uploaded by

prajapatibhavy10
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views2 pages

SQA CP 2nd Mid

Uploaded by

prajapatibhavy10
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

1. What is test case design? give its appropriate example.

➔ The test case design is a document that Quality Analysts prepare to define the testing strategy and
scope and provide other details such as testing prerequisites, test steps, postconditions, and
expected results.
It also covers the different variables used by the team to compare the expected and actual results and
determines if the product meets the requirements. The objective is to create maximum testing
coverage to identify potential defects and bugs in the software to fix.
- Example:- • Let us consider any e-commerce app or website (like Amazon or Flipkart) for test case
design. • We want to ensure users can quickly checkout and make payments without issues. •
Here we test for 1 product in the cart; we will see later that this test case design technique is a
boundary value analysis technique.
Title: Test that user can complete the checkout process when there is 1 item in the card.
Description: Ensure users can checkout and make payments without issues on the website/app
Preconditions: The user is already logged in
Assumptions: They are using a supported device or browser to log in.
2. Explain software testing life cycle with all phases.
➔ • The Software Testing Life Cycle (STLC) is a systematic approach to testing a software application to
ensure that it meets the requirements and is free of defects. • It is a process that follows a series of
steps or phases, and each phase has specific objectives and deliverables. • The STLC is used to
ensure that the software is of high quality, reliable, and meets the needs of the end-users. • The main
goal of the STLC is to identify and document any defects or issues in the software application as early
as possible in the development process. • This allows for issues to be addressed and resolved before
the software is released to the public
- Phases:- 1. Requirement Analysis: 2. Test Planning: 3. Test Case Development
4. Test Environment Setup: 5. Test Execution: 6. Test Closure:
3. Expain automation testing with its advantage and disadvantage
➔ • Automation testing refers to the automatic testing of the software in which developer or tester write
the test script once with the help of testing tools and framework and run it on the software. • The test
script automatically test the software without human intervention and shows the result. • It helps
speed up the testing process, reduce human errors, and ensure consistent results.
- Advantage:- 1.saves time 2.reduce human error 3.increases test coverage 4.supports reusability
5.works 24/7 6.improves accuracy
- Disadvantage:- 1.high initial cost 2.not suitable for UI changes 3. Complex setup 4. Limited to
pre-written scripts 5.not idea for short-term projects 6.cannot test everything
4. Explain software testing with its importance.
➔ • Software Testing is a method to assess the functionality of the software program. • The process
checks whether the actual software matches the expected requirements and ensures the software is
bug-free. • The purpose of software testing is to identify the errors, faults, or missing requirements in
contrast to actual requirements. • It mainly aims at measuring the specification, functionality, and
performance of a software program or application. • Software Testing Can be Divided into Two Steps: •
Verification • Validation.
- Importance:- 1.defects can be identified early 2.improve quality of software 3.increased
customer satisfaction 4.helps with scalability 5.saves time and money
5. Explain software quality metrics with its type, advantages and limitation.
➔ Advantages:- 1.helps in measuring quality 2.improves decision-making 3.tracks progress 4.finds
problems early 5.improves productivity.
➔ Limitations:- 1.dissicult to measure some qualities 2.can be misleading 3.over-focus on number
4.extra time and cost 5.not suitable for all projects
➔ Types Of Software Quality Metrics:-
- Product Metrics = Product metrics focus on the quality of the software itself.
- Process Metrics = Process metrics measure how effective and efficient the software development
process is.
- Project Metrics = Project metrics focus on monitoring the overall project performance.

You might also like