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: