Data Science and Business Intelligence


Software Testing

Software Testing( 36 Hrs)

The field of Software development involves developing high quality software that meets the customer requirements. To ensure quality the developed software is subjected to rigorous testing which is an integral part of any successful software project. Software Testing is the process of finding errors in the software. Testing plays a vital role in the software development life cycle(SDLC) which helps to improve the quality, reliability and performance of the software developed.

The certificate course on software testing is aimed to impart knowledge to the participants in manual and automated testing. The syllabus of this course is divided into four chapters:

Chapter I:     Software Development Life Cycle(SDLC) concepts

Chapter II:    Software Test Life Cycle (STLC) concepts

Chapter III:   Automated Testing – Selenium Tool installation and concepts

Chapter IV:   Technical Aptitude Questions

Chapter I introduces the fundamentals of Software Testing, importance of software testing, and the concepts related to the various SDLC models like waterfall model, spiral model, v-model etc., its advantages and limitations.

Chapter II discusses about the steps involved in Software Test Life cycle,  types of software testing such as Unit Testing, Integration Testing, System Testing, Usability Testing, Functional Testing,  Performance Testing, Security Testing, Smoke Testing, Alpha Testing, Acceptance Testing, Beta Testing, Regression Testing, Monkey Testing, Load Testing etc.,

Chapter III gives insight into the testing tools and discusses about the installation steps and concepts of Selenium- a open source automated testing tool for testing the functionality of web pages.

Chapter IV covers technical aptitude questions in the domain of software testing, to assist students in placement.