Lecture 01 – SOFTWARE TESTING

SOFTWARE TESTING

What Is Software Testing?

SOFTWARE TESTING is a part of software development lifecycle, is the process of evaluating and verifying that a software product or application does what it is supposed to do. The benefits of testing include preventing bugs, reducing development costs and improving performance

SOFTWARE TESTING CLASSIFICATION

TYPES OF TESTING

AUTOMATIC TESTING

AUTOMATIC TESTING – Automated testing is a process that validates if software is functioning appropriately and meeting requirements before it is released into production. This software testing method uses scripted sequences that are executed by testing tools. Automated tests can run repeatedly at any time of day.

Manual testing

MANUAL TESTING Basically, manual testing requires human intervention, manual testing is especially suitable for assessing user interfaces (UI) and user experience (UX). It is self explanatory.

Type of Testing Methods

Type of Testing Approaches

Testing Levels