Software Testing and Quality Assurance
Software Testing and Quality Assurance
and Quality
Assurance
presentation
Topic: Low Level Testing
Context:
• What is testing?
• 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.
• 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?
• 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.