Introduction to Automation Testing:

Software Testing:
          Software Testing is nothing but Verification and Validation in other words we can define it as QA and QC.

          Though there are many formal definitions of software testing it basically boils down to “Software testing is a process used to identify the correctness, completeness and quality of developed computer software.”In reality, testing can never establish the correctness of the software. It can only find defects, not prove that there are none. The testing process is carried out either manually or using automation tools or an effective combination of both.
Manual Testing:
          Developing and executing tests that rely primarily on direct Human Interaction especially in-terms of correctness and ascertaining test status is nothing but Manual Testing.

Automation Testing:
          Developing and executing tests that can run unattended, comparing the Actual Value to Expected Results and logging status is nothing but Automation Testing.

Points to be Remembered to go for Automation Testing:

1.  Is it possible to automate 100% of the Application?

Yes, it’s possible. But it’s mostly for products, not for projects.

For Products, most of the features will be standard. Even any changes come across means, very limited. So it’s possible to automate 100% of the application.

For Projects, it’s not like we can’t automate 100% of the application. But client requirements will be frequently changing and not advisable to go for automation development for these kinds of areas. Hence we pick up the stable functionality related test cases and try to come up with automation development.

2.  Is automation really meeting the Clients Expectations?

Yes, automation meeting clients’ expectations.  Only the thing is, have to come up with expertise framework with skilled people.
  


Types of Automation Tools:


*            Functional Testing Tools:

o    For performing the Functionality of the Applications.
o   WinRunner, QTP, Silk Test, AutoIT, Selenium, etc… comes in Functionality Testing Tools.

*            Performance Testing Tools:

o   For performing the Load, Stress and Performance of the applications
o   Load Runner, Silk Performer, etc… comes in Performance Testing Tools.

*            Management Testing Tools:

o   For better management of all Testing Activities and Tasks, Managements Tools comes into picture.
o   QC, Test Director, Bugzilla, VSS, etc… comes in Management Testing Tools.

No comments:

Post a Comment