7 Principles of Software Testing

There are 7 principles of software testing that have been established over the last 50 years and more. These are guidelines that are applicable for testing any software. Why do we need principles in software testing? Testing is a challenging phase of the software development life cycle that requires the testing team to think out […]

Read More

Software Development Life Cycle (SDLC)

Software Development Life Cycle (SDLC) is a framework that defines the various tasks to be handled at each step of the software development process to ensure that software of high quality is produced as per the requirements. There are many phases in a software development life cycle or SDLC and different activities are performed in […]

Read More

Software Testing Life Cycle (STLC)

Software Testing Life Cycle (STLC) is a group of activities that a testing team needs to perform methodologically, as part of their testing, to ensure that the software is of optimum quality. Just as the development team follows the Software Development Life Cycle (SDLC) for development, for testing there is a separate life cycle called […]

Read More

Manual Testing

Manual testing is the process of testing a software manually, without the use of automation, to find defects in the software application. There are no third party automation tools used in this method of testing. The testing process is carried out based on the guidelines specified in the test plan document to ensure complete test […]

Read More

Unit Testing

In unit testing, the complete application is broken into small independent units and tested without examining the relationship between modules. In simple terms it means that we do not test whether the modules are working successfully, we only test whether the smallest unit in the module is working. In this article we cover the following […]

Read More

Levels of Software Testing

There are 4 levels of software testing. The complete testing process can be abstracted into different levels of software testing to enhance the quality of testing. They are unit testing, integration testing, system testing and acceptance testing. In each phase of the Software Development Life Cycle (SDLC), various types of tests are carried out to […]

Read More