0% found this document useful (0 votes)
89 views

Software Testing and Quality Assurance

The document discusses low level testing, which includes unit testing and integration testing. [1] Unit testing involves testing individual software components or units of code to check for proper functionality. [2] Integration testing checks how effectively the units or modules integrate and interact with each other. [3] Low level testing provides 100% coverage but is more time-consuming than higher level testing.
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
89 views

Software Testing and Quality Assurance

The document discusses low level testing, which includes unit testing and integration testing. [1] Unit testing involves testing individual software components or units of code to check for proper functionality. [2] Integration testing checks how effectively the units or modules integrate and interact with each other. [3] Low level testing provides 100% coverage but is more time-consuming than higher level testing.
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 8

Software Testing

and Quality
Assurance
presentation
Topic: Low Level Testing
Context:

• What is testing?

• Why testing is important?

• Who does Testing?

• What are the benefits of Testing?

• What are the software testing levels?

• When we use levels of testing?


Introduction:

• What is testing?

• Testing is the process of evaluating a system or its component(s) with the intent to
find whether it satisfies the specified requirements or not. In simple words, testing is
executing a system in order to identify any gaps, errors, or missing requirements in
contrary to the actual requirements.

• According to ANSI(American National Standards Institute)/IEEE 1059 standard, Testing


can be defined as - A process of analyzing a software item to detect the differences
between existing and required conditions (that is defects/errors/bugs) and to
evaluate the features of the software item.
• Why testing is important?
• Software Testing is Important because if there are any bugs or errors in the
software, it can be identified early and can be solved before delivery of the
software product.

• Properly tested software product ensures reliability, security and high


performance which further results in time saving, cost effectiveness and
customer satisfaction.

• Testing is important because software bugs could be expensive or even dangerous.


Software bugs can potentially cause monetary and human loss.
Who does Testing?
• It depends on the process and the associated stakeholders of the project(s). In the IT industry, large
companies have a team with responsibilities to evaluate the developed software in context of the given
requirements. Moreover, developers also conduct testing which is called Unit Testing. In most cases, the
following professionals are involved in testing a system within their respective capacities −

• Software Tester

• Software Developer

• Project Lead/Manager

• End User

• Different companies have different designations for people who test the software on the basis of their
experience and knowledge such as Software Tester, Software Quality Assurance Engineer, QA Analyst, etc.

• It is not possible to test the software at any time during its cycle. The next two sections state when testing
should be started and when to end it during the SDLC.
• What are the benefits of Testing?

• Here are the benefits of using software testing:

• Cost-Effective: It is one of the important advantages of software testing. Testing any IT project on time
helps you to save your money for the long term. In case if the bugs caught in the earlier stage of software
testing, it costs less to fix.

• Security: It is the most vulnerable and sensitive benefit of software testing. People are looking for trusted
products. It helps in removing risks and problems earlier.

• Product quality: It is an essential requirement of any software product. Testing ensures a quality product is
delivered to customers.

• Customer Satisfaction: The main aim of any product is to give satisfaction to their customers. UI/UX
Testing ensures the best user experience.
• What are the software testing levels?
• Testing levels are basically to identify missing areas and prevent overlap and
repetition between the development life cycle phases. In software
development life cycle models there are defined phases like requirement
gathering and analysis, design, coding or implementation, testing and
deployment.  Each phase goes through the testing. Hence there are various
levels of testing. 

• There are two types of levels :

1.Low level testing

2.High level testing


• 1.Low level testing:
 It is about checking of all components related to a particular functionality. If u
are testing a login then under low level test case, u will have to test user &
password box, login button, forget password option, UI & alignment also. It is
very hectic kind of testing and usually takes more time but gives 100%
coverage.

In low level testing is done by two ways


1.unit testing
2.integration testing

You might also like