19

Advantages of automation testing and why your company should use it

Embed Size (px)

Citation preview

Page 1: Advantages of automation testing and why your company should use it

ADVANTAGES OFAUTOMATION TESTING

AND WHY YOURCOMPANY SHOULD

USE IT

Page 2: Advantages of automation testing and why your company should use it

PRESENTED BY

SERHIYKOZLOV

Founder & CEO,Romexsoft

Page 3: Advantages of automation testing and why your company should use it

AUTOMATED TESTING ISHITTING THE VERGE OFPOPULARITY. BUT DOESIT ACTUALLY SUIT YOUR

BUSINESS?

Page 4: Advantages of automation testing and why your company should use it

86%

WHAT ARE THE BENEFITS OFAUTOMATED TESTING?

4 out of 5 surveyed companiesreported the tangible benefits ofautomation testing in multipleareas (86%), with the majority ofrespondents specificallyhighlighting 3 to 6 areas with thehighest impact.

Page 5: Advantages of automation testing and why your company should use it

Automated testing cuts downthe time to run repetitive testsfrom days to just a few hours.After all less time spent =smaller development bill to foot.

Additionally, you don’t need tokeep a dedicated manual testingteam to handle QA. Oneautomated testing engineer canhave you covered at all times.

IMPROVED STAFFPERFORMANCE ANDTIME SAVINGS

Page 6: Advantages of automation testing and why your company should use it

Automated testing increases thedepth and scope of tests to spoteven the smallestimperfections.

Automated test cases not onlyoffer a larger test coveragecompared to manual tests, butallow faster deployment of newfeatures to users due to thesuper-sonic speed and efficiencyof the entire process.

EARLIER BUGSIDENTIFICATIONSBEFORE THE USERSARE IMPACTED

Page 7: Advantages of automation testing and why your company should use it

Take human factor into accountfor manual testing. Even themost skillful professionals maymake mistakes during themonotonous work.

Automated tests perform thevery same steps with all theresults being recorded forfurther review. As a result, yourtesting team has more time todeal with complex features andimprove automated test cases.

IMPROVED TESTRESULTS ACCURACY

Page 8: Advantages of automation testing and why your company should use it

Last, but definitely not least –transferring repetitive tasks toscripts gives your team moretime to focus on moreinteresting and challengingwork. They can focus onimproving their skills andconfidence, instead of dealingwith the same day-by-daymonotonous manual testingchores.

YOUR TEAM ISHAPPIER

Page 9: Advantages of automation testing and why your company should use it

8 TYPES OF SOFTWARETESTING THAT SHOULD BE

AUTOMATED

So, what can you automate within your testingframework?

Page 10: Advantages of automation testing and why your company should use it

The major benefits of automated regression testing are that yourteam can re-run testing scenarios over and over again withoutany hassle to ensure that the new changes made did not resultinto a regression, or caused previously functional components tofail.

Here’s what’s included in automated regression testing toolkit:1. Solex2. TestComplete3. QA Wizard Pro

REGRESSIONTESTING

Page 11: Advantages of automation testing and why your company should use it

This practice encourages developers to write cleaner code basedon the initial assurance obtained after the initial test andrefactoring the original code.

Best tools to use are:1. Jtest2. JUnit

UNIT TESTING

Page 12: Advantages of automation testing and why your company should use it

The definitive advantages ofautomated testing in this case arethe multiple load and performancetests you can run simultaneouslyfrom different devices. You canemulate as many users as possibleto ensure the final product isabsolutely stable and can handlewhatever is coming for it!

At Romexsoft, high-load applicationsare our particular specialty and weuse the following automated tools toreach the top results:1. Jenkins2. JMeter

LOAD ANDPERFORMANCE

TESTING

Page 13: Advantages of automation testing and why your company should use it

In a nutshell, functional testing dealswith your applications relationsbetween the users and the rest of thesystem. This approach tests onlywhat the application does as a wholeopposed to the unit tests that coveronly what certain applicationsegment does and how it does that.

And here are the good tools for that:1. Selenium WebDriver2. Ranorex3. SoapUI

FUNCTIONALTESTING

Page 14: Advantages of automation testing and why your company should use it

The issue with GUI testing is that evenseemingly small applications havemultiple operations that need to betested. For instance,a simple desktopapplication like Microsoft WordPadhas 325 possible GUI operations.

GUIFUNCTIONALTESTING

Automated UI testing in this case is lifesaving as the whole processmay take weeks for a manual team. The go-to tools are:1. Selenium WebDriver2. Ranorex3. TestComplete

Page 15: Advantages of automation testing and why your company should use it

SMOKE TESTINGSmoke tests are often an integral part ofBDD (Behavior-Driven Development)environment as they allow easily tracingback to the exact kind of behavior wewant to see within an app. Thisapproach to testing saves you a ton oftime and efforts by uncovering earlyobvious bugs.

These are perfect for scheduling suchtests:1. Selenium WebDriver2. Bamboo3. Cargo4. TestingNG

Page 16: Advantages of automation testing and why your company should use it

ACCEPTANCE TESTING

Acceptance testing is commonly used in BDD to verify that the setrequirement (story) is complete. As customer, that’s your way toensure that no original requirements have been changed duringthe project scope and everything was done as planned.

The tools worth using for automated acceptance testing are:1. Cucumber2. FitNesse3. Selenium4. Ranorex

Page 17: Advantages of automation testing and why your company should use it

MOBILETESTING

Acceptance testing is commonly usedin BDD to verify that the setrequirement (story) is complete. Ascustomer, that’s your way to ensurethat no original requirements havebeen changed during the projectscope and everything was done asplanned.

The tools worth using for automatedacceptance testing are:1. Cucumber2. FitNesse3. Selenium4. Ranorex

Page 18: Advantages of automation testing and why your company should use it

You can learn all the detailsabout Romexsoft testing strategy

and approaches here.

Page 19: Advantages of automation testing and why your company should use it

THANK YOU!