What is Software Engineering?

Software engineering is a systematic approach to the development & maintenance of software. Software engineering is the field of computer science that deals with the construction of large or complex software systems.

What is Software Testing?

It is the process used to help identify the correctness, completeness, security, and quality of developed computer software. The purpose of testing can be quality assurance, verification and validation, or reliability estimation. Testing should intentionally attempt to make things go wrong to determine if things happen then what will be the affect on the software. Software testing, depending on the testing method employed, is implemented at any time in the development process. Most of the test effort occurs after the coding process has been completed.

Why to test:

What to test:

How to test:

Manual Testing:

Manual testing is the process of manually testing software/product to find errors. Manual testing requires a tester to perform manual test operations. To ensure completeness of testing, the tester prepares test cases on the basis of SRS (Software Requirement Specification). In this the 3 types of testing strategies are the following:

  1. Black Box testing
  2. White Box testing
  3. Gray box testing

Automation testing: Automation testing is the process of testing software with the help of different type of Automation tools like- QTP, Win Runner, Load runner, Test Director, Test Center.