• Software Testing Dictionary
  • Home

Automated Software Testing


Advertisements

What is an Automated Software Testing?

Software Test automation makes use of specialized tools to control the execution of tests and compares the actual results against the expected result. Usually regression tests, which are repetitive actions, are automated.

Testing Tools not only help us to perform regression tests but also helps us to automate data set up generation, product installation, GUI interaction, defect logging, etc.

Criteria for Tool Selection:

For automating any application, the following parameters should be considered.

  • Data driven capabilities

  • Debugging and logging capabilities

  • Platform independence

  • Extensibility & Customizability

  • E-mail Notifications

  • Version control friendly

  • Support unattended test runs

Types of Frameworks:

Typically, there are 4 test automation frameworks that are adopted while automating the applications.

  • Data Driven Automation Framework

  • Keyword Driven Automation Framework

  • Modular Automation Framework

  • Hybrid Automation Framework

Popular Tools that are used for Functional automation:

ProductVendorURL
Quick Test ProfessionalHPwww.hp.com/go/qtp
Rational RobotIBMhttp://www-03.ibm.com/software/products/us/en/robot/
Coded UIMicrosofthttp://msdn.microsoft.com/en-us/library/dd286726.aspx
SeleniumOpen Sourcehttp://docs.seleniumhq.org/
Auto ITOpen Sourcehttp://www.autoitscript.com/site/

Popular Tools that are used for Non-Functional automation:

ProductVendorURL
Load RunnerHPwww.hp.com/go/LoadRunner
JmeterApachejmeter.apache.org/
Burp SuitePortSwiggerhttp://portswigger.net/burp/
AcunetixAcunetixhttp://www.acunetix.com/

Useful Video Courses


Video

Software Engineering Basics

80 Lectures 7.5 hours

Arnab Chakraborty

Video

The Perfect Open Broadcaster Software Recording Studio

10 Lectures 1 hours

Zach Miller

Video

SEO Keyword Research Made Easy + FREE Research Software

17 Lectures 1.5 hours

Zach Miller

Video

How To Startup Your Own SaaS (Software As a Service) Company

60 Lectures 5 hours

John Shea

Video

Software development in Python: A practical approach

99 Lectures 10 hours

Daniel IT

Video

Software Development Processes (SDLC Models)

62 Lectures 5 hours

GlobalETraining

Advertisements