Friday, 1 May 2015

Automation Testing Vs Manual Testing comparison

Testing of software can be done in both Automation and Manual testing method, but it’s totally depends on the project requirement, budget associated with the project, and which testing method will be benefited to the project. This article provides basic information about Manual Testing and Automation Testing, enjoy reading it and let us know in the comment about which one is best for your project.

 Automation Testing:

The method takes automation tool support to execute the test cases is known as Automation Testing. Automated testing is good for large project.

It is a method which uses automation tools to run tests that repeat predefined actions, matches the developed program’s probable and real results. If the project prospects and results align, your project is behaving as it should, and you are likely bug free. If the two don’t align, still, there is a problem that requires to be addressed. You’ll have to take a look at your code, alter it, and continue to run tests until the actual and expected outcomes align.

Manual Testing:

Manual testing is a method used by software developers to run tests manually.
There are many manual testing types which are carried out manually as well as automatically. These are,
Black Box Testing – It is a testing method to test functionalities and requirements of the system. It does not test the internal part of the system.
White Box Testing – It is a testing method based on information of the internal logic of an application’s code and also known as Glass box Testing. It works on Internal working code of the system. Tests are based on coverage of code statements, branches, paths, conditions.
Integration Testing – Integrated modules testing method to verify joint functionality after integration. Modules are typically code modules, individual applications, client and server applications on a network, etc. This type of testing is especially applicable to client/server and distributed systems.
System Testing – It is a technique to test whole system.
Unit Testing – Testing method to test specific component of software or module. It is specially done by programmers and not by testers, because it needs thorough knowledge of the internal programming design and code.
Acceptance Testing –This type of testing verifies that the system meets the customer specified requirements or not. User or a customer does this testing to decide whether to accept application.

No comments:

Post a Comment