0% found this document useful (0 votes)
6 views5 pages

Software Testing Assignment Overview

The document is an assignment for a Software Testing course at GLS Institute of Computer Application, consisting of fill-in-the-blank questions, true or false statements, and detailed answer questions. It covers fundamental concepts in software testing, including definitions, principles, types of testing, and the Software Testing Life Cycle (STLC). The assignment aims to assess students' understanding of software testing methodologies and practices.

Uploaded by

hellooworld3117
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)
6 views5 pages

Software Testing Assignment Overview

The document is an assignment for a Software Testing course at GLS Institute of Computer Application, consisting of fill-in-the-blank questions, true or false statements, and detailed answer questions. It covers fundamental concepts in software testing, including definitions, principles, types of testing, and the Software Testing Life Cycle (STLC). The assignment aims to assess students' understanding of software testing methodologies and practices.

Uploaded by

hellooworld3117
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

GLS Institute of Computer Application

221604603 - Software Testing


Assignment 1

Q-1 Fill in the Blanks.


1. The process of making a software application free of bugs, meets
the technical requirements set by its design and development, and
satisfies user requirements efficiently and effectively is known as
_______________________.
2. The main concern of the digital world is _________.
3. Software _________ can cause potential monetary and human
loss.
4. The goal of software testing is to make the software _________.
5. Software testing ___________ the presence of defects.
6. The process of testing the functionality of the software in all
possible inputs (valid or invalid) and pre-conditions is known as
________________.
7. The ________________ principle for software testing states that
80% of software defects come from 20% of modules.
8. Testing is __________________ which basically means that the
way you test an e-commerce site will be different from the way you
test a commercial off the shelf application
9. _______________ helps in examining whether the product is built
right according to requirements, while _______________ helps in
examining whether the right product is built to meet user needs
10. Verification is _________ testing and Validation is
_________ testing
11. STLC stands for __________________________.
12. _______________ is the first step of the Software Testing
Life Cycle (STLC).
13. _________________ is independent activity and can be
started along with test case development.
14. ___________ is the actual phase where the features are
tested
15. ____________ is a technique where the Tester writes scripts
on their own and uses suitable Software or Automation Tool to test
the software.
16. A _________ is a set of guidelines or rules used for creating
and designing test cases.
17. ___________ is one of the best open-source, simple,
scalable and Python-based Test Automation Framework available
at the market today.
18. Cucumber’s easy syntax is expressed using plain language
text called __________.
19. Testing any software or an application according to the
client's needs without using any automation tool is known as
_______________.
20. _____________ testing is a type of software testing in which
the tester is not concerned with the internal knowledge or
implementation details of the software but rather focuses on
validating the functionality based on the provided specifications or
requirements.
21. _____________ were forced to recall 1 million cars from the
market due to a software failure in the car’s airbag sensory
detectors.
22. There are ____________ testing principles.
23. _____________ report is exit criteria for Test Execution
phase of STLC.
24. ____________________ is a document that maps and
traces user requirements with test cases that reflects the
coverage.
25. Smoke Test Report is the exit criteria for ______________
phase of STLC.
26. ___________ testing framework is cross platform.
27. _____________ type of testing is done in person, by clicking
through the application or interacting with the software and APIs
with the appropriate tooling.

Q-2 State True or False.


1. Software testing helps deliver high-quality software that performs
as expected in various scenarios.
2. A secure system always remains on the priority list of customers
3. With the help of software testing defects are identified very late.
4. After the application is launched it will be very difficult to trace and
resolve the issues, as performing this activity will incur more costs
and time.
5. Testing shows presence of defects.
6. IN 1995 China Airlines Airbus A300 crashed due to a software bug
killing 264 people.
7. Software testing results in decreased customer satisfaction.
8. Software Testing is a method to assess the functionality of the
software program.
9. Gray Box Testing is a software testing technique that is a
combination of the Black Box Testing technique and the White Box
Testing technique.
10. Business Requirement Document, acceptance criteria and
reviewing the software requirements document (SRD) are the
entry criteria for Requirement Analysis phase of STLC.
11. Approved Test Plan document, Testing Techniques, Timeline,
Cost, Risks, and Resource allocation is the exit criteria for Test
Planning phase of STLC.
12. Verification involves executing the software system to ensure
functionality, usability, and suitability.
13. For better performance of software, software testing will start
at the initial phase i.e. testing will perform at the requirement
analysis phase
14. At the end of Test Case Development stage of STLC, the
testing team should have a set of comprehensive and accurate
test cases that provide adequate coverage of the software or
application.
15. White-box testing is a type of software testing in which the
tester is not concerned with the internal knowledge or
implementation details of the software but rather focuses on
validating the functionality based on the provided specifications or
requirements.
16. For better performance of software, software testing will start
at the initial phase i.e. testing will perform at the requirement
analysis phase.
17. The absence of Error is a Fallacy i.e. Finding and fixing
defects does not help if the system build is unusable and does not
fulfill the user’s needs & requirements.
18. Automation testing is the best way to enhance the efficiency,
productivity, and coverage of Software testing.
19. Validation involves reviewing and analyzing documentation
and design without actually executing any code.
20. Tests in Pytest are basically python functions and we can run
tests as whole, or specifically based on tags or names.
21. Manual testing is time-consuming because it is done by
humans, and there is a chance of human errors.
22. Black Box Testing is also known as transparent testing or
open box testing.
23. The tester does not need to have more functional knowledge
or programming skills to implement the Black Box Testing
24. The internal structure is partially known in Gray Box Testing
Q-3 Answer the following in detail
1. What is software testing? What is the necessity for it?
2. Explain testing principles.
3. List down the difference between verification and validation.
4. What is STLC? Explain.
5. What are different types of software testing? List them.
6. Write difference between manual testing and automation testing.

You might also like