Cost-Effective Test Automation Using Cloud Solution Advancing Test Automation Using … ·...

Preview:

Citation preview

Cost-Effective Test Automation Using Cloud SolutionAdvancing Test Automation Using New Axiom

Today’s Talk

2

▪ Typical Test Automation Problems▪ Stakeholder Expectation▪ A video for single instance automation Run▪ Evolution of Technology (Terminal to Cloud)▪ What is Cloud-Based Systems?▪ Effective Parameters in Automation for Business Values▪ Automation Suite Integration with Cloud Systems▪ CI & CS in DevOps Process▪ A demo automation run with cloud

A goal without a plan… is just a wish. Who we are?

Ehsen RazaI have 10+ years of experince in software quality assurance which includes safety testing of avionics, railway, idustrial automation systems and ERP automation till recently. I hold electrical engineering degree with various project management certificates.I wrote few white papers as I discovered few new techniques in source code validation.

3

Adeel ShoukatAdeel Shoukat having 6+ years of professional experience in automation testing. Over the years Adeel developed multiple automation frameworks for his customers around the globe and awarded several times for delivering productive automation solutions. His approach to build automation architecture is closely aligned with SDLC processes.

1.Automation TrendFew facts to discuss

before we start.

4

You are your only limit…

Typical Automation Problems

5

▪ Uncertain Elements▪ Large Execution Time▪ Scripts Crashes▪ Multiple environments (QA, Dev, Stage, Prod)▪ Different databases on different environments▪ Cross browser execution & ETE problems▪ Underneath hardware maintenance and running

costs

Bad attitudes will ruin your team… ▪ Automate bunch of test cases and reduce the

manual testing cost▪ Make our production releases as faster as possible▪ Reduce the budget by eliminated redundant steps▪ Automation framework portable for other projects▪ Testing budget shouldn’t increase due to

automation ▪ Maintainability cost remain as low as possible

6

Execute ReleaseScript

Stakeholders Expectations

Single run automation video clip

7

2.Technology TrendChange in our routine

gadgets.

8

Failure is only truly failure if you allow it to stop you…

Evolution of Technology

9

Mistakes are proof that you are trying…

▪ A service provided by a company to use their hardware resources for our business needs.

▪ Hardware and software platform remain accessible through internet in a very simple cloud architecture.

▪ Like Google drive (Storage Cloud), Amazon Web Services (AWS), Evernotes (Notes Cloud)

10

Cloud Based Systems

A video clip

11

Automation with Cloud

3.Cost-effective solutions

12

Keep asking yourself ‘WHY’

Rapid buildsInstant results from automation

Multi serversOnly one automation suite is required to run on all servers

Multi browsersSingle execution will run all tests on all specified browsers

13

Hardware ResourcesNot complex VMs and PC infrastructure

Human ResourcesMaintenance for automation only automation engineer should enough

Maintenance CostShouldn’t exceed the testing budget

Effective Parameters in Automation for

Business Values

14

Integration with Cloud Systems.

Rapid BuildsConnect Automation with CI based Cloud

Multi ServersParallel Server will Invoke with Single Command

Multi BrowsersRun all browsers one cloud session

Hardware ResourcesCloud company responsible for hardware and data management

Human ResourcesCloud systems eliminate IT engineer role

15

Automation Layer

AWS

Sauce

Labs

Automation Suite

Application Cloud

Host Pointer

Win7 – Chrome –

Dev

Win10 – Edge –

Stag

Mac – Safari – Prod

Linux – FireFox –

UAT

CI

Server

Cloud-based system video clip

16

Stop Sketching,Start building…

17

Prepare automated scripts

Integrate with CI Servers

Runnable for all servers and browsers

Connect it with Clouds and trigger with CI on parallel

sessions

THECONCEPT

Where will we in two or three years…

MicroservicesIn near future we will be working on microservices approach. One small autmated flow will write as a service and some cloud application will be trriggering based on application needs.

ContainersAs google already launched google cloud paltform (GCP). Most of the orgainizations are already moving towards product development by using clouds and containers. We will be part of this whole new inovation with our automation tools.

Cloud SchedulingIt is not mature yet but in coming days our automation scripts will be on cloud base machiene and some upper layer application will be running them besed on build requirements

18

Thank you very much for your time

19

If you have any questions about this presentation please don’t hesitate to ask:

▪ ehsen.raza@outlook.com▪ adeel.shoukat@outlook.com

Recommended