Software 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. Testing is executing a system in order to identify any gaps, errors, or missing requirements in contrary to the actual requirements.

Who does Testing?

It depends on the process and the associated stakeholders of the project(s). In the IT industry, large companies have a team with responsibilities to evaluate the developed software in context of the given requirements. Moreover, developers also conduct testing which is called Unit Testing. In most cases, the following professionals are involved in testing a system within their respective capacities:

  • Software Tester
  • Software Developer
  • Project Lead/Manager
  • End User

Types of Software Testing

  • Functional Testing
  • Non-Functional Testing or Performance Testing
  • Maintenance (Regression and Maintenance)
Software Testing

Categories

Manual Testing

manual testing

Quality Center

Quality center

QTP

QTP S-iamge

Load Runner

Loadrunner

Rational Robot

Rotational Robot

Open STA

OPEN STA

Selenium

Selenium S-image

Informatica

Informatica

ETL Testing

ELT Testing

SOAP UI Testing

Soup UI