SlideShare une entreprise Scribd logo
1  sur  18
ScriptlessAutomationTesting:
AUniqueFrameworkTo
AccelerateDelivery
©2000 - 2016 Net Solutions. All Rights Reserved. www.netsolutionsindia.com
Overview
To be competitive, an organization must constantly improvise
its products and services and also at the same time, maintain
the quality of existing software and services. With the
introduction of Agile, release cycles are shortened and time
for testing also get reduced.
Hence, the challenge is to reduce time for completing a
testing cycle while maintaining the quality of the end
product. This gives way to Automation.
©2000 - 2016 Net Solutions. All Rights Reserved. www.netsolutionsindia.com
Evaluation of Various Approaches in Automation Testing
# Approach How it helps Remarks
1 Open source tool • Direct reduction in investment • Helps overcome budgetary
constraints
• Investment in effort might be
much larger than that in the tool
• Test Tool support virtually non ‐
existent
• Usually takes time to catch up on
the latest platform or technology
2 1st generation
Record & Playback
Little or no scripting support
• Extremely rapid creation of automation • Poor maintainability
• Lack of tool and APIs hamper
creation of any suitable
frameworks and is unsuitable for
enterprise apps
3 2nd generation
Record & Playback
With scripting language support
• Robust object recognition • Maintainability has to be built in
through a suitable framework
• Proficient in programming
language
4 Scriptless Testing • Automation based on a model of the app, thus the scale
of the operation is smaller
• Being based on a model, it provides a higher level of
abstraction, thus test design itself can benefit from this
approach
• Low Cost approach
• Wait and watch
• Save testing time
• Easy to start with it
• No need for coding skills
©2000 - 2016 Net Solutions. All Rights Reserved. www.netsolutionsindia.com
• Easy to use interface – uses Spreadsheets for test suit configurations and
development
• Reduces automation testing time to a large extent
• Eliminates the need for programming experts at every step
• Robust and extensible framework to support test automation on multiple
platforms i.e. on diverse sets of native, web and hybrid
• Single automation script can be used for multiple devices
• Supports data driven testing and reusable functions
• Regression, Functional, Acceptance and Compatibility testing for different
platforms/ Operating systems/ applications etc. can be achieved using
single script
• Supports both on device, emulator/ simulator and Test Labs
• Highly scalable with less maintenance of test scripts
• Increases test coverage as result to fewer product escapes
• Provides detailed reporting with videos, screenshots, passed and failed
reports in different formats
Scriptless Automation Testing
©2000 - 2016 Net Solutions. All Rights Reserved. www.netsolutionsindia.com
Test Automation via a Phase Process
Setup of Test
Automation is
a one-time
process, but
the service
also supports
ongoing
maintenance
Setup
Maintain
automated test
sets through
excel as this
the script less
framework we
don’t need to
dig in the
coding part
Maintain
Generate
summarized
.pdf report
along with
screen shots
Report
Speed up tests
by automated
test data
creation and
automated
parallel test
execution
Execute
Set up Test
Automation
using the are
Framework,
standardized
test cases, and
module-based
testing design
Design
Define goals
and timelines
for a Test
Automation
rollout
Plan
©2000 - 2016 Net Solutions. All Rights Reserved. www.netsolutionsindia.com
Testing Challenges in Agile Environment
Changing
Requirements
Continuous &
Automation
Testing
Reporting &
Communication
Testing in
diverse
platforms
©2000 - 2016 Net Solutions. All Rights Reserved. www.netsolutionsindia.com
Scriptless Testing - Solutions in Agile Environment
•Provides detailed reporting
with screenshots, passed,
failed, skipped, and error logs
• Single automation script for
multiple platforms and devices
perform functional, acceptance
and compatibility testing for
mobile web, native and hybrid
applications
• No need of coding knowledge
• Same script can be reused with
minor changes
• Highly scalable
• Easy to maintain test scripts
• Easy spreadsheet interface for
test suite configuration
Changing
Requirements
Continuous &
Automation
Testing
Reporting &
Communication
Testing in
diverse
platforms
©2000 - 2016 Net Solutions. All Rights Reserved. www.netsolutionsindia.com
Benefits - Scriptless Automation Testing
• Requires a one time effort of Automation Expert to build the
architecture and design the complete solution
• Ease to use for testing team. No need to know the programming
language and can be done by a non-technical user
• Reduces learning curves as same approach is used across different
technologies/ applications
• Supports multiple platforms, devices etc.
• Applicable to all areas of automation testing like Regression, smoke,
UAT etc.
• Automation tests can be executed more faster and at every stage
• Provides a comprehensive test result reports hence reduces time
spent analyzing failures
• Ability to keep up with increased product workload without
increase in resources
• Easy to maintain complete framework
• Increases test coverage as a result to fewer product escapes
• Fully compatible with Agile methodology as testing can be done on
every step
Limitations:
Need an Automation engineer to maintain the Application
Areas and Object Repositories.
©2000 - 2016 Net Solutions. All Rights Reserved. www.netsolutionsindia.com
Scriptless Testing Framework – How it Works….
©2000 - 2016 Net Solutions. All Rights Reserved. www.netsolutionsindia.com
Automation using Scriptless Framework
©2000 - 2016 Net Solutions. All Rights Reserved. www.netsolutionsindia.com
Components of Framework
Configuration
• Configuring automation suite is very easy
• Same configuration can be used for multiple projects with
minor changes
• Can be configured for multiple browser/ platforms/ OS at
the same time
• Can be configured for native application
• Is capable of executing test case on the basis of priority so
as to monitor risk areas
• Option to get Videos of complete execution
• Is able to get screenshot of all the executed steps
• Is capable of sending emails to multiple users with the test
reports
• Test execution can be scheduled as per the requirement
like downtime
©2000 - 2016 Net Solutions. All Rights Reserved. www.netsolutionsindia.com
Object Repository
• All page objects are listed
• Object elements should be unique
• Supports multiple locators like xpath, css, id etc.
• Can be listed in separate .txt file
• Can also be directly written in Test Case sheets
©2000 - 2016 Net Solutions. All Rights Reserved. www.netsolutionsindia.com
Test Suite
• Collection of all the test scenarios
• Can be chosen to form regression suite, smoke suite etc.
• Can be written for multiple modules
• Can be executed as per the requirement
• Easy to maintain
• Can be executed in required sequence
©2000 - 2016 Net Solutions. All Rights Reserved. www.netsolutionsindia.com
Test Cases
• All Test Cases & Test steps are listed
• Page identifiers are listed to execute the automated
steps
• Can use multiple identifiers locators
• Predefined functions are listed in the dropdown
• Action can be performed using predefined functions
• Test Data can be created as per the test steps
• Expected result can be compared with Action Result
• Test step result can also be captured
• Test step can be reused for multiple devices and
platform in a single run
©2000 - 2016 Net Solutions. All Rights Reserved. www.netsolutionsindia.com
Script Execution
• Easy to execute
• Execution on a single click
• No need for programming knowledge
• Step wise output analysis
• Complete log creation
©2000 - 2016 Net Solutions. All Rights Reserved. www.netsolutionsindia.com
Reporting
• Simplified Reports
• Reports can be extracted in multiple formats
• Step wise video recording
• Screenshot of all the pages
• Automatic trigger of emails to all the stakeholders
©2000 - 2016 Net Solutions. All Rights Reserved. www.netsolutionsindia.com
Net Solution’s Framework
Net Solutions Test Automation service helps customer to achieve following goals:
• Automation can be done after every change
• Automation testing will be consistent i.e. each test is executed in the same way
• Testing can be started early, and can be executed over multiple platforms
• Regression test can not be sacrificed due to time constraint
• Regression test can be executed more often to detect any error as early as possible
• Total testing time gets reduced, allowing the final product to hit market in a shorter time
• Control Testing cost as Automation gives control over the test execution
• Helps the client mitigate risks and hence avoid extra costs, increase productivity without sacrificing quality
• Provides Automation Videos and Screenshots on regular basis
We help clients to increase testing quality by using an effective test methodology and an industry leading testing strategy, approach and
framework. The main aim is to reduce the regression testing time and save extra efforts in script development. We also assist clients in
improving their test coverage by reusing the test scripts across platforms, technologies, OS and multiple environments.
Plot No. 15, Rajiv Gandhi Chandigarh Technology Park
Chandigarh - 160101, UT, India
Phone: +91-172-431-5000, Fax: +91-172-431-5003
Email: info@netsolutionsindia.com,
Web: www.netsolutionsindia.com

Contenu connexe

Tendances

Web automation using selenium.ppt
Web automation using selenium.pptWeb automation using selenium.ppt
Web automation using selenium.pptAna Sarbescu
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation TestingArchana Krushnan
 
Testing Tools with AI
Testing Tools with AITesting Tools with AI
Testing Tools with AIVodqaBLR
 
Katalon Studio - A Codeless Automation Tool.pdf
Katalon Studio - A Codeless Automation Tool.pdfKatalon Studio - A Codeless Automation Tool.pdf
Katalon Studio - A Codeless Automation Tool.pdfKnoldus Inc.
 
New trends in testing automation
New trends in testing automationNew trends in testing automation
New trends in testing automationEran Kinsbrunner
 
Ppt of soap ui
Ppt of soap uiPpt of soap ui
Ppt of soap uipkslide28
 
Test Automation
Test AutomationTest Automation
Test Automationrockoder
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation TestingArchana Krushnan
 
Automated Testing with Agile
Automated Testing with AgileAutomated Testing with Agile
Automated Testing with AgileKen McCorkell
 
Sap test center of excellence
Sap test center of excellenceSap test center of excellence
Sap test center of excellenceInfosys
 
What is Ad-Hoc Testing
What is Ad-Hoc TestingWhat is Ad-Hoc Testing
What is Ad-Hoc TestingExforsys Inc
 
Shift left - find defects earlier through automated test and deployment
Shift left - find defects earlier through automated test and deploymentShift left - find defects earlier through automated test and deployment
Shift left - find defects earlier through automated test and deploymentClaudia Ring
 
Site reliability engineering
Site reliability engineeringSite reliability engineering
Site reliability engineeringJason Loeffler
 

Tendances (20)

Web automation using selenium.ppt
Web automation using selenium.pptWeb automation using selenium.ppt
Web automation using selenium.ppt
 
Cloud testing
Cloud testingCloud testing
Cloud testing
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
 
Automation testing
Automation testingAutomation testing
Automation testing
 
Test automation process
Test automation processTest automation process
Test automation process
 
Testing Tools with AI
Testing Tools with AITesting Tools with AI
Testing Tools with AI
 
Katalon Studio - A Codeless Automation Tool.pdf
Katalon Studio - A Codeless Automation Tool.pdfKatalon Studio - A Codeless Automation Tool.pdf
Katalon Studio - A Codeless Automation Tool.pdf
 
New trends in testing automation
New trends in testing automationNew trends in testing automation
New trends in testing automation
 
Ppt of soap ui
Ppt of soap uiPpt of soap ui
Ppt of soap ui
 
Test Automation
Test AutomationTest Automation
Test Automation
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
 
Automated Testing with Agile
Automated Testing with AgileAutomated Testing with Agile
Automated Testing with Agile
 
Selenium ppt
Selenium pptSelenium ppt
Selenium ppt
 
Sap test center of excellence
Sap test center of excellenceSap test center of excellence
Sap test center of excellence
 
What is Ad-Hoc Testing
What is Ad-Hoc TestingWhat is Ad-Hoc Testing
What is Ad-Hoc Testing
 
Shift left - find defects earlier through automated test and deployment
Shift left - find defects earlier through automated test and deploymentShift left - find defects earlier through automated test and deployment
Shift left - find defects earlier through automated test and deployment
 
Test Automation - Keytorc Approach
Test Automation - Keytorc Approach Test Automation - Keytorc Approach
Test Automation - Keytorc Approach
 
Cloud testing
Cloud testingCloud testing
Cloud testing
 
Automation Testing & TDD
Automation Testing & TDDAutomation Testing & TDD
Automation Testing & TDD
 
Site reliability engineering
Site reliability engineeringSite reliability engineering
Site reliability engineering
 

Similaire à Scriptless Automation Testing: A Unique Framework to Accelerate Delivery

Automation Testing with Test Complete
Automation Testing with Test CompleteAutomation Testing with Test Complete
Automation Testing with Test CompleteVartika Saxena
 
Shorten Business Life Cycle Using DevOps
Shorten Business Life Cycle Using DevOpsShorten Business Life Cycle Using DevOps
Shorten Business Life Cycle Using DevOpsPerfecto Mobile
 
Practical Software Testing Tools
Practical Software Testing ToolsPractical Software Testing Tools
Practical Software Testing ToolsDr Ganesh Iyer
 
Improving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test AutomationImproving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test AutomationMindfire LLC
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation TestingFayis-QA
 
Dev ops assessment deck
Dev ops assessment deck Dev ops assessment deck
Dev ops assessment deck Augusta HiTech
 
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...RapidValue
 
How to Optimise Continuous Testing
How to Optimise Continuous TestingHow to Optimise Continuous Testing
How to Optimise Continuous TestingSauce Labs
 
The QA/Testing Process
The QA/Testing ProcessThe QA/Testing Process
The QA/Testing ProcessSynerzip
 
Automation Tool Overview
Automation Tool OverviewAutomation Tool Overview
Automation Tool OverviewANKUR-BA
 
Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools OverviewSachin-QA
 
Choosing right-automation-tool
Choosing right-automation-toolChoosing right-automation-tool
Choosing right-automation-toolBabuDevanandam
 
Reduce Test Automation Execution Time by 80%
Reduce Test Automation Execution Time by 80%Reduce Test Automation Execution Time by 80%
Reduce Test Automation Execution Time by 80%TechWell
 
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-54&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5hemasubbu08
 
Innovative Test Automation Solution
Innovative Test Automation SolutionInnovative Test Automation Solution
Innovative Test Automation SolutionAlan Lee White
 
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!Richard Robinson
 
Triple Assurance: AI-Powered Test Automation in UI Design and Functionality
Triple Assurance: AI-Powered Test Automation in UI Design and FunctionalityTriple Assurance: AI-Powered Test Automation in UI Design and Functionality
Triple Assurance: AI-Powered Test Automation in UI Design and FunctionalityApplitools
 

Similaire à Scriptless Automation Testing: A Unique Framework to Accelerate Delivery (20)

Automation Testing with Test Complete
Automation Testing with Test CompleteAutomation Testing with Test Complete
Automation Testing with Test Complete
 
Shorten Business Life Cycle Using DevOps
Shorten Business Life Cycle Using DevOpsShorten Business Life Cycle Using DevOps
Shorten Business Life Cycle Using DevOps
 
Practical Software Testing Tools
Practical Software Testing ToolsPractical Software Testing Tools
Practical Software Testing Tools
 
Improving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test AutomationImproving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test Automation
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
 
Dev ops assessment deck
Dev ops assessment deck Dev ops assessment deck
Dev ops assessment deck
 
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
 
Good vs power automation frameworks
Good vs power automation frameworksGood vs power automation frameworks
Good vs power automation frameworks
 
How to Optimise Continuous Testing
How to Optimise Continuous TestingHow to Optimise Continuous Testing
How to Optimise Continuous Testing
 
The QA/Testing Process
The QA/Testing ProcessThe QA/Testing Process
The QA/Testing Process
 
Automation Tool Overview
Automation Tool OverviewAutomation Tool Overview
Automation Tool Overview
 
Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools Overview
 
Choosing right-automation-tool
Choosing right-automation-toolChoosing right-automation-tool
Choosing right-automation-tool
 
unit-5 SPM.pptx
unit-5 SPM.pptxunit-5 SPM.pptx
unit-5 SPM.pptx
 
Reduce Test Automation Execution Time by 80%
Reduce Test Automation Execution Time by 80%Reduce Test Automation Execution Time by 80%
Reduce Test Automation Execution Time by 80%
 
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-54&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
 
Journey to the center of DevOps - v6
Journey to the center of DevOps - v6Journey to the center of DevOps - v6
Journey to the center of DevOps - v6
 
Innovative Test Automation Solution
Innovative Test Automation SolutionInnovative Test Automation Solution
Innovative Test Automation Solution
 
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
 
Triple Assurance: AI-Powered Test Automation in UI Design and Functionality
Triple Assurance: AI-Powered Test Automation in UI Design and FunctionalityTriple Assurance: AI-Powered Test Automation in UI Design and Functionality
Triple Assurance: AI-Powered Test Automation in UI Design and Functionality
 

Plus de Net Solutions

Webinar: Leveraging Video to Engage Your Employees and Customers
Webinar: Leveraging Video to Engage Your Employees and CustomersWebinar: Leveraging Video to Engage Your Employees and Customers
Webinar: Leveraging Video to Engage Your Employees and CustomersNet Solutions
 
The Rise of Chatbots
The Rise of ChatbotsThe Rise of Chatbots
The Rise of ChatbotsNet Solutions
 
Mainstreet Case Study
Mainstreet Case StudyMainstreet Case Study
Mainstreet Case StudyNet Solutions
 
Net Solutions Android app dev brochure
Net Solutions Android app dev brochureNet Solutions Android app dev brochure
Net Solutions Android app dev brochureNet Solutions
 
Net Solutions - Kentico development
Net Solutions - Kentico developmentNet Solutions - Kentico development
Net Solutions - Kentico developmentNet Solutions
 
Net Solutions ASP .NET profile
Net Solutions ASP .NET profileNet Solutions ASP .NET profile
Net Solutions ASP .NET profileNet Solutions
 
Working at Net Solutions
Working at Net SolutionsWorking at Net Solutions
Working at Net SolutionsNet Solutions
 
NS software product development
NS software product developmentNS software product development
NS software product developmentNet Solutions
 
Net Solutions profile
Net Solutions profileNet Solutions profile
Net Solutions profileNet Solutions
 
Enterprise mobility services
Enterprise mobility servicesEnterprise mobility services
Enterprise mobility servicesNet Solutions
 
Net Solutions JAVA Development Brochure
Net Solutions JAVA Development BrochureNet Solutions JAVA Development Brochure
Net Solutions JAVA Development BrochureNet Solutions
 
Net Solutions Enterprise Mobility Brochure
Net Solutions Enterprise Mobility BrochureNet Solutions Enterprise Mobility Brochure
Net Solutions Enterprise Mobility BrochureNet Solutions
 
Net Solutions Engagement Models Brochure
Net Solutions Engagement Models BrochureNet Solutions Engagement Models Brochure
Net Solutions Engagement Models BrochureNet Solutions
 
Net Solutions Drupal Development Brochure
Net Solutions Drupal Development BrochureNet Solutions Drupal Development Brochure
Net Solutions Drupal Development BrochureNet Solutions
 
Net Solutions AWS Brochure
Net Solutions AWS BrochureNet Solutions AWS Brochure
Net Solutions AWS BrochureNet Solutions
 
Premiur League Case Study
Premiur League Case StudyPremiur League Case Study
Premiur League Case StudyNet Solutions
 
Barclays Premier League TV App
Barclays Premier League TV AppBarclays Premier League TV App
Barclays Premier League TV AppNet Solutions
 
Front rush Case Study
Front rush Case StudyFront rush Case Study
Front rush Case StudyNet Solutions
 

Plus de Net Solutions (19)

Webinar: Leveraging Video to Engage Your Employees and Customers
Webinar: Leveraging Video to Engage Your Employees and CustomersWebinar: Leveraging Video to Engage Your Employees and Customers
Webinar: Leveraging Video to Engage Your Employees and Customers
 
The Rise of Chatbots
The Rise of ChatbotsThe Rise of Chatbots
The Rise of Chatbots
 
Nualight Case Study
Nualight Case StudyNualight Case Study
Nualight Case Study
 
Mainstreet Case Study
Mainstreet Case StudyMainstreet Case Study
Mainstreet Case Study
 
Net Solutions Android app dev brochure
Net Solutions Android app dev brochureNet Solutions Android app dev brochure
Net Solutions Android app dev brochure
 
Net Solutions - Kentico development
Net Solutions - Kentico developmentNet Solutions - Kentico development
Net Solutions - Kentico development
 
Net Solutions ASP .NET profile
Net Solutions ASP .NET profileNet Solutions ASP .NET profile
Net Solutions ASP .NET profile
 
Working at Net Solutions
Working at Net SolutionsWorking at Net Solutions
Working at Net Solutions
 
NS software product development
NS software product developmentNS software product development
NS software product development
 
Net Solutions profile
Net Solutions profileNet Solutions profile
Net Solutions profile
 
Enterprise mobility services
Enterprise mobility servicesEnterprise mobility services
Enterprise mobility services
 
Net Solutions JAVA Development Brochure
Net Solutions JAVA Development BrochureNet Solutions JAVA Development Brochure
Net Solutions JAVA Development Brochure
 
Net Solutions Enterprise Mobility Brochure
Net Solutions Enterprise Mobility BrochureNet Solutions Enterprise Mobility Brochure
Net Solutions Enterprise Mobility Brochure
 
Net Solutions Engagement Models Brochure
Net Solutions Engagement Models BrochureNet Solutions Engagement Models Brochure
Net Solutions Engagement Models Brochure
 
Net Solutions Drupal Development Brochure
Net Solutions Drupal Development BrochureNet Solutions Drupal Development Brochure
Net Solutions Drupal Development Brochure
 
Net Solutions AWS Brochure
Net Solutions AWS BrochureNet Solutions AWS Brochure
Net Solutions AWS Brochure
 
Premiur League Case Study
Premiur League Case StudyPremiur League Case Study
Premiur League Case Study
 
Barclays Premier League TV App
Barclays Premier League TV AppBarclays Premier League TV App
Barclays Premier League TV App
 
Front rush Case Study
Front rush Case StudyFront rush Case Study
Front rush Case Study
 

Dernier

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Dernier (20)

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

Scriptless Automation Testing: A Unique Framework to Accelerate Delivery

  • 2. ©2000 - 2016 Net Solutions. All Rights Reserved. www.netsolutionsindia.com Overview To be competitive, an organization must constantly improvise its products and services and also at the same time, maintain the quality of existing software and services. With the introduction of Agile, release cycles are shortened and time for testing also get reduced. Hence, the challenge is to reduce time for completing a testing cycle while maintaining the quality of the end product. This gives way to Automation.
  • 3. ©2000 - 2016 Net Solutions. All Rights Reserved. www.netsolutionsindia.com Evaluation of Various Approaches in Automation Testing # Approach How it helps Remarks 1 Open source tool • Direct reduction in investment • Helps overcome budgetary constraints • Investment in effort might be much larger than that in the tool • Test Tool support virtually non ‐ existent • Usually takes time to catch up on the latest platform or technology 2 1st generation Record & Playback Little or no scripting support • Extremely rapid creation of automation • Poor maintainability • Lack of tool and APIs hamper creation of any suitable frameworks and is unsuitable for enterprise apps 3 2nd generation Record & Playback With scripting language support • Robust object recognition • Maintainability has to be built in through a suitable framework • Proficient in programming language 4 Scriptless Testing • Automation based on a model of the app, thus the scale of the operation is smaller • Being based on a model, it provides a higher level of abstraction, thus test design itself can benefit from this approach • Low Cost approach • Wait and watch • Save testing time • Easy to start with it • No need for coding skills
  • 4. ©2000 - 2016 Net Solutions. All Rights Reserved. www.netsolutionsindia.com • Easy to use interface – uses Spreadsheets for test suit configurations and development • Reduces automation testing time to a large extent • Eliminates the need for programming experts at every step • Robust and extensible framework to support test automation on multiple platforms i.e. on diverse sets of native, web and hybrid • Single automation script can be used for multiple devices • Supports data driven testing and reusable functions • Regression, Functional, Acceptance and Compatibility testing for different platforms/ Operating systems/ applications etc. can be achieved using single script • Supports both on device, emulator/ simulator and Test Labs • Highly scalable with less maintenance of test scripts • Increases test coverage as result to fewer product escapes • Provides detailed reporting with videos, screenshots, passed and failed reports in different formats Scriptless Automation Testing
  • 5. ©2000 - 2016 Net Solutions. All Rights Reserved. www.netsolutionsindia.com Test Automation via a Phase Process Setup of Test Automation is a one-time process, but the service also supports ongoing maintenance Setup Maintain automated test sets through excel as this the script less framework we don’t need to dig in the coding part Maintain Generate summarized .pdf report along with screen shots Report Speed up tests by automated test data creation and automated parallel test execution Execute Set up Test Automation using the are Framework, standardized test cases, and module-based testing design Design Define goals and timelines for a Test Automation rollout Plan
  • 6. ©2000 - 2016 Net Solutions. All Rights Reserved. www.netsolutionsindia.com Testing Challenges in Agile Environment Changing Requirements Continuous & Automation Testing Reporting & Communication Testing in diverse platforms
  • 7. ©2000 - 2016 Net Solutions. All Rights Reserved. www.netsolutionsindia.com Scriptless Testing - Solutions in Agile Environment •Provides detailed reporting with screenshots, passed, failed, skipped, and error logs • Single automation script for multiple platforms and devices perform functional, acceptance and compatibility testing for mobile web, native and hybrid applications • No need of coding knowledge • Same script can be reused with minor changes • Highly scalable • Easy to maintain test scripts • Easy spreadsheet interface for test suite configuration Changing Requirements Continuous & Automation Testing Reporting & Communication Testing in diverse platforms
  • 8. ©2000 - 2016 Net Solutions. All Rights Reserved. www.netsolutionsindia.com Benefits - Scriptless Automation Testing • Requires a one time effort of Automation Expert to build the architecture and design the complete solution • Ease to use for testing team. No need to know the programming language and can be done by a non-technical user • Reduces learning curves as same approach is used across different technologies/ applications • Supports multiple platforms, devices etc. • Applicable to all areas of automation testing like Regression, smoke, UAT etc. • Automation tests can be executed more faster and at every stage • Provides a comprehensive test result reports hence reduces time spent analyzing failures • Ability to keep up with increased product workload without increase in resources • Easy to maintain complete framework • Increases test coverage as a result to fewer product escapes • Fully compatible with Agile methodology as testing can be done on every step Limitations: Need an Automation engineer to maintain the Application Areas and Object Repositories.
  • 9. ©2000 - 2016 Net Solutions. All Rights Reserved. www.netsolutionsindia.com Scriptless Testing Framework – How it Works….
  • 10. ©2000 - 2016 Net Solutions. All Rights Reserved. www.netsolutionsindia.com Automation using Scriptless Framework
  • 11. ©2000 - 2016 Net Solutions. All Rights Reserved. www.netsolutionsindia.com Components of Framework Configuration • Configuring automation suite is very easy • Same configuration can be used for multiple projects with minor changes • Can be configured for multiple browser/ platforms/ OS at the same time • Can be configured for native application • Is capable of executing test case on the basis of priority so as to monitor risk areas • Option to get Videos of complete execution • Is able to get screenshot of all the executed steps • Is capable of sending emails to multiple users with the test reports • Test execution can be scheduled as per the requirement like downtime
  • 12. ©2000 - 2016 Net Solutions. All Rights Reserved. www.netsolutionsindia.com Object Repository • All page objects are listed • Object elements should be unique • Supports multiple locators like xpath, css, id etc. • Can be listed in separate .txt file • Can also be directly written in Test Case sheets
  • 13. ©2000 - 2016 Net Solutions. All Rights Reserved. www.netsolutionsindia.com Test Suite • Collection of all the test scenarios • Can be chosen to form regression suite, smoke suite etc. • Can be written for multiple modules • Can be executed as per the requirement • Easy to maintain • Can be executed in required sequence
  • 14. ©2000 - 2016 Net Solutions. All Rights Reserved. www.netsolutionsindia.com Test Cases • All Test Cases & Test steps are listed • Page identifiers are listed to execute the automated steps • Can use multiple identifiers locators • Predefined functions are listed in the dropdown • Action can be performed using predefined functions • Test Data can be created as per the test steps • Expected result can be compared with Action Result • Test step result can also be captured • Test step can be reused for multiple devices and platform in a single run
  • 15. ©2000 - 2016 Net Solutions. All Rights Reserved. www.netsolutionsindia.com Script Execution • Easy to execute • Execution on a single click • No need for programming knowledge • Step wise output analysis • Complete log creation
  • 16. ©2000 - 2016 Net Solutions. All Rights Reserved. www.netsolutionsindia.com Reporting • Simplified Reports • Reports can be extracted in multiple formats • Step wise video recording • Screenshot of all the pages • Automatic trigger of emails to all the stakeholders
  • 17. ©2000 - 2016 Net Solutions. All Rights Reserved. www.netsolutionsindia.com Net Solution’s Framework Net Solutions Test Automation service helps customer to achieve following goals: • Automation can be done after every change • Automation testing will be consistent i.e. each test is executed in the same way • Testing can be started early, and can be executed over multiple platforms • Regression test can not be sacrificed due to time constraint • Regression test can be executed more often to detect any error as early as possible • Total testing time gets reduced, allowing the final product to hit market in a shorter time • Control Testing cost as Automation gives control over the test execution • Helps the client mitigate risks and hence avoid extra costs, increase productivity without sacrificing quality • Provides Automation Videos and Screenshots on regular basis We help clients to increase testing quality by using an effective test methodology and an industry leading testing strategy, approach and framework. The main aim is to reduce the regression testing time and save extra efforts in script development. We also assist clients in improving their test coverage by reusing the test scripts across platforms, technologies, OS and multiple environments.
  • 18. Plot No. 15, Rajiv Gandhi Chandigarh Technology Park Chandigarh - 160101, UT, India Phone: +91-172-431-5000, Fax: +91-172-431-5003 Email: info@netsolutionsindia.com, Web: www.netsolutionsindia.com