SlideShare a Scribd company logo
Test Automation Framework
Overview and Strategy
Presented By
Quontra Solutions
IT Courses Online Training With
Placement Support. Attend Free
Demo
Email: info@quontrasolutions.co.uk
Contact: 20 - 3734 -1498
Web: www.quontrasolutions.co.uk
Contents

Software Framework

The Easy Way

The Better Way
- Introduction
- PageObject Pattern

Automation Framework Approaches
- Data/Table Driven Framework
- Keyword Driven Framework
- Hybrid Framework
- Generic Architecture

Guidelines and Lessons Learnt
- Test Organization
- Test Writing Style
- Browser Updates
2
Software Framework
What is a software framework?
3
Software Framework
The definition and key components
 A software framework is a universal, reusable software platform used to develop
applications, products and solutions.
 Software Frameworks include,
 Support Programs
 Compilers
 Code Libraries
 APIs
 A tool set to integrate different components
4

Recommended for you

Automation test scripting guidelines
Automation test scripting guidelines Automation test scripting guidelines
Automation test scripting guidelines

The document discusses guidelines for automation testing scripting. It recommends planning scripts, using proper methodology and techniques, and designing scripts for reusability, modularity and validation. The key points are: 1) Effective scripting follows guidelines for planning, design and validation. Planning improves scripts' goals and approach. 2) Design utilizes modular, reusable structures and templates for visibility, scalability and maintenance. 3) Validation ensures consistency, quality, customization and reviews to verify proper script functionality.

automation test scripting guidelines
Selenium Test Automation
Selenium Test AutomationSelenium Test Automation
Selenium Test Automation

This document summarizes a white paper on a Selenium test automation framework integrated with HP Quality Center. The framework provides an overview of its architecture, components, script flow, and benefits. A case study demonstrates how the framework automates train route booking, with steps for login, request creation, form filling, and logout. The framework reduces script development/maintenance efforts and offers benefits like cost savings and integration with third-party tools.

Automation testing strategy, approach & planning
Automation testing  strategy, approach & planningAutomation testing  strategy, approach & planning
Automation testing strategy, approach & planning

This document provides guidelines for effective test automation at IBM Global Services. It discusses that automation is viewed as a silver bullet but can also frustrate if not implemented properly. The document recommends starting simple and increasing complexity as skills grow. It provides considerations for automation, such as tests that are long, repetitive, and non-subjective. The document outlines 10 guidelines for automation, including establishing standards, separating what from how, using a six phase process, and defining required skills. It also discusses functional decomposition and keyword-driven methodologies and provides an overview of automation tools.

Software Framework
Framework properties
 A Software framework contain key distinguishing features that separate them from
normal libraries.
 They are,
 Inversion of Control (IOC) the overall program's flow of control is not
dictated by the caller, but by the framework.
 Default behaviour must actually be some useful behavior and not a
series of instructions.
 Extensibility can be extended by the user usually by selective overriding
or specialized by user code providing specific functionality.
 Non modifiable framework code is not allowed to be modified.
5
The Easy Way
What is the easy way to automate?
6
The easy way - Records all user
activities and play back
 Typically a software testing suite will allow the
tester to use the SUT as a user would, through the
browser.
 In the background the testing suite records all of
the clicks and key presses and discards any context.
 Later, the recorded events are played back and
various assertions are made to ensure the output
matches that which is expected.
7
The easy way Pros and Cons
Pros
Easy and does not required highly skilled software developers
Large portions of the application can be covered quickly
Cons
Small changes to the SUT cause massive disruption in the tests
Entire suites of tests can be rendered useless resulting in reduce
testing coverage for extended periods of time
Test maintenance becomes hard
 Tests begin to stagnate
 Team confidence, in the tests, is reduced.
8

Recommended for you

Framework for Web Automation Testing
Framework for Web Automation TestingFramework for Web Automation Testing
Framework for Web Automation Testing

Framework for Web Automation Testing presentation shows you all the benefits of useage framework constructions in automation tests development for Web project. all the approaches are shown in images.

javaseleniumtara lytvyn
Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)

Today we hear a lot of buzz about the latest & greatest test automation tools like Selenium, Rational Functional Tester or HP LoadRunner but to make your test automation effort successful it might take more than just having the right tool. This presentation will try to uncover major pitfalls typically involved with test automation efforts. It will provide guidance on successful strategy as well as differences among third-generation frameworks like keyword-driven, data-driven and hybrid. It will also cover various aspects of SOA test automation

rftkeyword-drivensoa testing
Final Automation Testing
Final Automation TestingFinal Automation Testing
Final Automation Testing

Automation testing involves automating manual testing processes using software tools to execute test scripts and compare expected and actual results. There are different types of automation frameworks including data-driven, keyword-driven, modular, and hybrid frameworks. Implementing an automation framework involves 10 steps: identifying the testing scope and needs, evaluating tools, designing the framework, developing and populating test data, and configuring schedulers.

The Better Way
What could be a better way of
automating?
9
The better way
Introduction
 Treat automated testing as software development.
 Tests should be created with the same concern for software
design principles such as,
 Reduced coupling
 High cohesion
 Proper separation of concerns
 Maintainability
 Reusability
10
The better way
PageObject class
11
The better way
Dos and Don’ts
 In PageObjects,
 The public methods represent the services that the page offers
 Try not to expose the internals of the page
 Generally don't make assertions
 Methods return other PageObjects
 Need not represent an entire page
 Different results for the same action are modeled as different
methods
12

Recommended for you

Centralized test automation framework implementation
Centralized test automation framework implementationCentralized test automation framework implementation
Centralized test automation framework implementation

Centralized Test Automation using Hybrid Model 1) The document discusses a centralized test automation framework using a hybrid model that incorporates both keyword-driven and data-driven approaches. 2) A key benefit of the hybrid framework is that it allows data-driven scripts to leverage the libraries and utilities of the keyword-driven architecture, making the scripts more compact and less prone to failure. 3) The centralized framework encapsulates components like function libraries and scripts so that users only have access to the scripts relevant to their testing, preventing access to the entire framework.

automation frameworkqtptest automation
Testing Frameworks
Testing FrameworksTesting Frameworks
Testing Frameworks

Testing frameworks provide an execution environment for automated tests. The main types are modular, data-driven, and keyword-driven frameworks. Modular frameworks organize tests into independent scripts representing application modules. Data-driven frameworks store test data and expected results in external files to reduce code duplication. Keyword-driven frameworks use external files to store test actions and data. Hybrid frameworks combine advantages of the different approaches. While frameworks work with waterfall models, agile methodologies benefit more from test-driven development and behavior-driven development which integrate testing throughout development.

software testingagile software developmenttest automation
Mobile Test Automation Framework : Presented By Shankar Garg
Mobile Test Automation Framework : Presented By Shankar GargMobile Test Automation Framework : Presented By Shankar Garg
Mobile Test Automation Framework : Presented By Shankar Garg

For teams developing & maintaining mobile apps for both Android & iOS platforms, functional testing is a huge challenge. With the advent of Agile practices, behavior driven testing has gained more popularity. The current process of updating apps over the air is very easy, raising users’ expectations of new features delivered sooner. Appium has made it easier for teams to test their apps for multiple platforms. However, it alone cannot solve the challenges around implementing behavior driven development & frequent UI/functionality updates. So we created a robust Test Framework combining the best features of Appium, Cucumber-jvm & Page Objects. Cucumber-jvm is a key tool in implementing BDD. Page Objects is a framework design approach for maintaining & accessing components & controls spread across test scenarios. Appium provides a JSON bridge that allows test cases to be written once, and run for multiple mobile platforms. Integrating the powerful features of these 3 tools, we can create a powerful framework that is easy to setup, use, scale and maintain.

discussagile-conference-delhi_2015agile-engineeringdemonstration
The better way
Pros and Cons
Pros
 Selenium WebDriver supports
 Increased maintainability
 Increase test stability
 Readable tests
 Tests are easy to author
Cons
 Larger up-front cost for creating PageObjects
 More skill is required to create PageObjects
13
Automation Framework Approaches
What are the available automation
frameworks?
14
Automation FrameworkApproaches
Data/Table Driven Framework
 Data driven is the design of possible inputs what may given by the end user. This would cover maximum
probabilities of an input data. It can be a spread sheet or a DB. We have to connect and pass the values
to the respective field or element.
 Take advantage of tester’s familiarity with test case creation using tables and matrices
 Accommodate localization projects
 Recognize the importance of patterns in test cases
 Enable testers to catalog test cases with Excel spreadsheets
 Enable testers to specify expected results in spreadsheets
15
Automation Framework Approaches
Data/Table Driven Framework
16

Recommended for you

Automation_testing
Automation_testingAutomation_testing
Automation_testing

The document discusses automation testing, including what it is, why it is used, and the typical process. Automation testing involves using a tool to execute test case suites by entering test data, comparing results, and generating reports. It aims to reduce manual testing by automating common test cases. The automation process includes selecting a tool, defining the test scope, planning, designing tests, executing them, and maintaining the automated tests over time as the system under test changes. Benefits include faster testing, wider test coverage, consistent results, and reduced costs compared to manual testing. Various types of testing like smoke, unit, integration, functional, and regression can be automated. Popular automation tools mentioned include Selenium, QTP, Rational Functional Test

Guideto Successful Application Test Automation
Guideto Successful Application Test AutomationGuideto Successful Application Test Automation
Guideto Successful Application Test Automation

The document discusses test automation, including its objectives, benefits, misconceptions, and challenges. It provides a checklist for test automation implementation, covering criteria for choosing an automation tool, defining requirements, designing the architecture, creating test data, implementing coding standards, and maintaining automated tests. The key goals are to understand test automation concepts, what it takes to implement effective automation, and techniques to emphasize maintainability.

Laws of test automation framework
Laws of test automation frameworkLaws of test automation framework
Laws of test automation framework

The document discusses three "laws of test automation framework": 1) Test frameworks will continue growing unless changes are made, leading to complex step definitions and refactoring issues. 2) The more complex ("messy") a test framework becomes, the more effort is required to maintain it. 3) Changes to test frameworks can cause pushback from business and technical issues like merge conflicts and build failures. The document promotes a Model-View-Controller approach to structure Cucumber tests to improve code quality and maintainability. Declarative styles are preferable to imperative to make tests more robust to business changes. Regular monitoring, desk checks, and appropriate timing of changes can help address challenges.

laws of automation framework
Automation FrameworkApproaches
Keyword Driven Framework
 Keyword driven framework is an action based test method used in planning and implementation of
automation.
17
Automation FrameworkApproaches
Hybrid Framework
 A mix of Data driven and Keyword driven frameworks.
18
Automation FrameworkApproaches
Generic Architecture
 A Test Automation Framework should have a multi-tiered
architecture. It should consists of the following tiers.
 Engine Components in this tier are completely
responsible for interacting with the WebDriver
interfaces.
 Domain This tier is meant to contain only page
objects that work against the engine.
 Utils This tier is meant to contain very generic,
reusable functionality across all the other tiers.
 Functional Tests This tier will contain tests that are
built on top of MSTest to create actual test
scenarios by using page objects in the Domain.
19
Test Automation FrameworkTest Automation Framework
(MSTest) Test Execution Engine(MSTest) Test Execution Engine
Functional TestsFunctional Tests
Domain
Engine
UtilsUtils
Selenium Web Driver APISelenium Web Driver API
Guidelines and Lessons Learnt
Some important points to keep in
mind
20

Recommended for you

Continuous test automation
Continuous test automationContinuous test automation
Continuous test automation

Continuous Test Automation is a practice that encourages and aligns with the overall Continuous Delivery process. It is NOT only “Test Automation” but Test Automation done “continuously”.

bddcontinuous-deliveryatdd
Regression Test Automation Framework
Regression Test Automation Framework Regression Test Automation Framework
Regression Test Automation Framework

The client faced challenges with regression testing Oracle Applications due to constant upgrades. Infosys created an automation framework that enabled the client to reduce regression testing efforts and costs by 80% and minimize business interruptions. The framework included documenting test cases, developing automated scripts using testing tools, executing the scripts across multiple releases, and managing tests. This improved cost savings, delivery confidence, maintainability, and resource utilization.

infosysoracle application frameworkregression test automation
Software Test Patterns: Successes and Challenges
Software Test Patterns: Successes and ChallengesSoftware Test Patterns: Successes and Challenges
Software Test Patterns: Successes and Challenges

This document discusses the successes and challenges of using test patterns over the past 10 years. It describes how test patterns were useful for articulating testing insights and practices, but have not been widely adopted. Reasons for limited adoption include the proliferation of templates, confusion between different pattern types, and the perception that using patterns requires too much additional modeling effort. The document also suggests that while innovators create new patterns, those seeking existing patterns may be less influential. It argues that test patterns will remain important for building a conceptual framework for testing and efficiently sharing solutions, especially as software systems increase in complexity.

Automation Framework Approaches
Guidelines for Automation framework design
• Selection of a framework
• Don’t reinvent the wheel - Make use of Selenium WebDriver functionalities
• Reusability
• Support of different application versions
• Support of script versioning
• Different environment for development and production
• Externally Configurable
• Minimal changes required for any object changes
• Execution - Individual, batch, only failed etc
• Status monitoring , Reporting
• Minimum dependency on Automation tool for changes
21
Automation Framework
ApproachesGuidelines for Automation
framework design
• Easy debugging
• Logging - Errors, warnings, etc
• Easy to Use
• Flexible - Should not impact existing test if changes are required
• Performance impacts
• Coding Standards
22
Functional test organization
Physical file organization
 Test script files (.cs files) are organized into a
folder structure much similar to the web
application’s page structure.
 Reasons to select this approach:
 Easy access to tests
 Testing a section of the application is easy
23
Functional test organization
Test class naming convention
 Test class name should start with the containing
folder name.
 Reasons to select this approach:
 Easy to group tests based on test class
 Testing a section of the application is easy
24

Recommended for you

Software test automation_overview
Software test automation_overviewSoftware test automation_overview
Software test automation_overview

Provides overview of Software Functional Test Automation, What tool you should use? What are the benefits? How to select tool that best fit you? Compiled after going through 50 plus slides from internet

Developing a test automation strategy by Brian Bayer
Developing a test automation strategy by Brian BayerDeveloping a test automation strategy by Brian Bayer
Developing a test automation strategy by Brian Bayer

The document discusses developing a test automation strategy and considerations for regression testing, automation, and frameworks. It addresses why regression testing is important, factors for the automation strategy like business needs and ROI, and frameworks to consider like Cucumber, Robot Framework, and Spock. The strategy determines test maintenance and fits within the organization, development process, and technology stacks.

software testing
Buscadores
BuscadoresBuscadores
Buscadores

Este documento describe varias herramientas comunes del uso de Internet, incluyendo buscadores como Google y Yahoo, navegadores como Chrome e Internet Explorer, foros de discusión, y almacenamiento en la nube. Explica las funciones principales de cada herramienta, como permitir a los usuarios encontrar información a través de palabras clave en los buscadores o navegar entre páginas web a través de los navegadores.

Functional test writing style Behavior
Driven Development Style Tests
 It is important to be able to break down a test
scenario into the components of a behavior
driven test to ensure clarity. Very concisely the
test writer should be able to dictate a test
scenario as:
 Given <a precondition>
 When <an action takes place>
 Then <expected outcome should be present>
25
Functional test writing style
Behavior Driven Development Style
Tests
26
Functional test writing style
Behavior Driven Development Style Tests
 Reasons for selecting this approach:
 This style of test writing allows for a test case to
be easily verbalized and comparable to the
system requirements being validated.
 Since this effort is heavily focused on UI
automation, it makes sense to capture test cases
dictating every behavior of the system and the
user.
27
Browser Upgrades What if the browser
upgrades automatically?
− Have a portable version of the browser
− Package it with your framework
− Starts when the test suite starts
28

Recommended for you

Catalogo claudia 09 2014
Catalogo claudia 09 2014Catalogo claudia 09 2014
Catalogo claudia 09 2014

Coleccion de gafas

rodenstock
BI-System with OData and SharePoint Online App (SharePoint Konferenz ppEDV Er...
BI-System with OData and SharePoint Online App (SharePoint Konferenz ppEDV Er...BI-System with OData and SharePoint Online App (SharePoint Konferenz ppEDV Er...
BI-System with OData and SharePoint Online App (SharePoint Konferenz ppEDV Er...

BI-System mit OData und SharePoint Online by Martina Grom, MVP Office 365, und Toni Pohl, MVP Windows Platform Development SharePoint Konferenz ppEDV in Erding, March 2015 atwork information technology, atwork.at

office 365software developmentpower bi
Kold Fusion, Tesla, Torsion Felter, Skalar Bølger, »Gratis« Energi.. = Alle J...
Kold Fusion, Tesla, Torsion Felter, Skalar Bølger, »Gratis« Energi.. = Alle J...Kold Fusion, Tesla, Torsion Felter, Skalar Bølger, »Gratis« Energi.. = Alle J...
Kold Fusion, Tesla, Torsion Felter, Skalar Bølger, »Gratis« Energi.. = Alle J...

OUTDATED PRESENTATION: To view updated version, please visit or do search under ISSUU, SCRIBD, YUMPU, and do the same presentation title search or use search engine. Slideshare does not allow file update at this time. - Thank you. Ben Rusuisiak FORÆLDET PRÆSENTATION: for At se opdaterede version, kan du besøge eller gøre søg under ISSUU, SCRIBD, YUMPU, og gøre det samme præsentation titel søgning eller brug søgemaskinen. Slideshare ikke tillade fil-opdatering på dette tidspunkt. - Tak skal du have. Ben Rusuisiak == LENR - Kold Fusion teknologiens effekt i sig selv er i virtuel accept fra mainstream vestlige videnskab og det næste skridt er, når allerede eksisterende kommercialiseret "fri energi" generator er faktisk godkendt officielt af mainstream vestlige medier og den akademiske verden. Og dette kan udløse en række andre relaterede teknologier, der skal gennemgås af mainstream fuld videnskabelig protokol for første gang for fremskyndet forbedring af menneskers liv over hele linjen. LENR - Cold Fusion technology's effect itself is in virtual acceptance by mainstream Western Science and the next step is when already existing commercialized "free energy" generator is actually endorsed officially by mainstream western media and academia.

miljøteknologienergi
Summary
− Automation should be considered as
a development project and not just
record and playback of events.
Starting automated testing with a
good framework ensures low
maintenance. Guidelines discussed in
this paper can be used as input for
developing requirements for a
framework.
29
Thank You
30

More Related Content

What's hot

Framework For Automation Testing Practice Sharing
Framework For Automation Testing Practice SharingFramework For Automation Testing Practice Sharing
Framework For Automation Testing Practice Sharing
KMS Technology
 
Test Automation Framework Development Introduction
Test Automation Framework Development IntroductionTest Automation Framework Development Introduction
Test Automation Framework Development Introduction
Ganuka Yashantha
 
Test Automation Framework Designs
Test Automation Framework DesignsTest Automation Framework Designs
Test Automation Framework Designs
Sauce Labs
 
Automation test scripting guidelines
Automation test scripting guidelines Automation test scripting guidelines
Automation test scripting guidelines
Bharathi Krishnamurthi
 
Selenium Test Automation
Selenium Test AutomationSelenium Test Automation
Selenium Test Automation
BabuDevanandam
 
Automation testing strategy, approach & planning
Automation testing  strategy, approach & planningAutomation testing  strategy, approach & planning
Automation testing strategy, approach & planning
SivaprasanthRentala1975
 
Framework for Web Automation Testing
Framework for Web Automation TestingFramework for Web Automation Testing
Framework for Web Automation Testing
Taras Lytvyn
 
Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)
Leonard Fingerman
 
Final Automation Testing
Final Automation TestingFinal Automation Testing
Final Automation Testing
priya_trivedi
 
Centralized test automation framework implementation
Centralized test automation framework implementationCentralized test automation framework implementation
Centralized test automation framework implementation
Bharathi Krishnamurthi
 
Testing Frameworks
Testing FrameworksTesting Frameworks
Testing Frameworks
Moataz Nabil
 
Mobile Test Automation Framework : Presented By Shankar Garg
Mobile Test Automation Framework : Presented By Shankar GargMobile Test Automation Framework : Presented By Shankar Garg
Mobile Test Automation Framework : Presented By Shankar Garg
oGuild .
 
Automation_testing
Automation_testingAutomation_testing
Automation_testing
Yana Altunyan
 
Guideto Successful Application Test Automation
Guideto Successful Application Test AutomationGuideto Successful Application Test Automation
Guideto Successful Application Test Automation
aimshigh7
 
Laws of test automation framework
Laws of test automation frameworkLaws of test automation framework
Laws of test automation framework
vodqancr
 
Continuous test automation
Continuous test automationContinuous test automation
Continuous test automation
Macharla Pradeep
 
Regression Test Automation Framework
Regression Test Automation Framework Regression Test Automation Framework
Regression Test Automation Framework
Infosys
 
Software Test Patterns: Successes and Challenges
Software Test Patterns: Successes and ChallengesSoftware Test Patterns: Successes and Challenges
Software Test Patterns: Successes and Challenges
Bob Binder
 
Software test automation_overview
Software test automation_overviewSoftware test automation_overview
Software test automation_overview
Rohan Bhattarai
 
Developing a test automation strategy by Brian Bayer
Developing a test automation strategy by Brian BayerDeveloping a test automation strategy by Brian Bayer
Developing a test automation strategy by Brian Bayer
QA or the Highway
 

What's hot (20)

Framework For Automation Testing Practice Sharing
Framework For Automation Testing Practice SharingFramework For Automation Testing Practice Sharing
Framework For Automation Testing Practice Sharing
 
Test Automation Framework Development Introduction
Test Automation Framework Development IntroductionTest Automation Framework Development Introduction
Test Automation Framework Development Introduction
 
Test Automation Framework Designs
Test Automation Framework DesignsTest Automation Framework Designs
Test Automation Framework Designs
 
Automation test scripting guidelines
Automation test scripting guidelines Automation test scripting guidelines
Automation test scripting guidelines
 
Selenium Test Automation
Selenium Test AutomationSelenium Test Automation
Selenium Test Automation
 
Automation testing strategy, approach & planning
Automation testing  strategy, approach & planningAutomation testing  strategy, approach & planning
Automation testing strategy, approach & planning
 
Framework for Web Automation Testing
Framework for Web Automation TestingFramework for Web Automation Testing
Framework for Web Automation Testing
 
Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)
 
Final Automation Testing
Final Automation TestingFinal Automation Testing
Final Automation Testing
 
Centralized test automation framework implementation
Centralized test automation framework implementationCentralized test automation framework implementation
Centralized test automation framework implementation
 
Testing Frameworks
Testing FrameworksTesting Frameworks
Testing Frameworks
 
Mobile Test Automation Framework : Presented By Shankar Garg
Mobile Test Automation Framework : Presented By Shankar GargMobile Test Automation Framework : Presented By Shankar Garg
Mobile Test Automation Framework : Presented By Shankar Garg
 
Automation_testing
Automation_testingAutomation_testing
Automation_testing
 
Guideto Successful Application Test Automation
Guideto Successful Application Test AutomationGuideto Successful Application Test Automation
Guideto Successful Application Test Automation
 
Laws of test automation framework
Laws of test automation frameworkLaws of test automation framework
Laws of test automation framework
 
Continuous test automation
Continuous test automationContinuous test automation
Continuous test automation
 
Regression Test Automation Framework
Regression Test Automation Framework Regression Test Automation Framework
Regression Test Automation Framework
 
Software Test Patterns: Successes and Challenges
Software Test Patterns: Successes and ChallengesSoftware Test Patterns: Successes and Challenges
Software Test Patterns: Successes and Challenges
 
Software test automation_overview
Software test automation_overviewSoftware test automation_overview
Software test automation_overview
 
Developing a test automation strategy by Brian Bayer
Developing a test automation strategy by Brian BayerDeveloping a test automation strategy by Brian Bayer
Developing a test automation strategy by Brian Bayer
 

Viewers also liked

Buscadores
BuscadoresBuscadores
Buscadores
duquemontes16
 
Catalogo claudia 09 2014
Catalogo claudia 09 2014Catalogo claudia 09 2014
Catalogo claudia 09 2014
Guishe Vega
 
BI-System with OData and SharePoint Online App (SharePoint Konferenz ppEDV Er...
BI-System with OData and SharePoint Online App (SharePoint Konferenz ppEDV Er...BI-System with OData and SharePoint Online App (SharePoint Konferenz ppEDV Er...
BI-System with OData and SharePoint Online App (SharePoint Konferenz ppEDV Er...
atwork
 
Kold Fusion, Tesla, Torsion Felter, Skalar Bølger, »Gratis« Energi.. = Alle J...
Kold Fusion, Tesla, Torsion Felter, Skalar Bølger, »Gratis« Energi.. = Alle J...Kold Fusion, Tesla, Torsion Felter, Skalar Bølger, »Gratis« Energi.. = Alle J...
Kold Fusion, Tesla, Torsion Felter, Skalar Bølger, »Gratis« Energi.. = Alle J...
New Nature Paradigm Tech Analysis: Green, Sustainable, Collaborative
 
5 avances tegnologicos que marcaran tendencia en 2014
5 avances tegnologicos que marcaran tendencia en 20145 avances tegnologicos que marcaran tendencia en 2014
5 avances tegnologicos que marcaran tendencia en 2014
Nico D-bla K
 
Banco Galicia (Caso) - Victoria Pertiné [IAB Forum Uruguay - 2013]
Banco Galicia (Caso) - Victoria Pertiné [IAB Forum Uruguay - 2013]Banco Galicia (Caso) - Victoria Pertiné [IAB Forum Uruguay - 2013]
Banco Galicia (Caso) - Victoria Pertiné [IAB Forum Uruguay - 2013]
IAB uruguay
 
ProfitBricks Cloud Computing IaaS An Introduction
ProfitBricks Cloud Computing IaaS An IntroductionProfitBricks Cloud Computing IaaS An Introduction
ProfitBricks Cloud Computing IaaS An Introduction
ProfitBricks
 
Automation Framework
Automation FrameworkAutomation Framework
Automation Framework
mehramit
 
The tech. behind RoboBlastPlanet
The tech. behind RoboBlastPlanetThe tech. behind RoboBlastPlanet
The tech. behind RoboBlastPlanet
Javier Abud
 
Mobile Trends and Innovations
Mobile Trends and InnovationsMobile Trends and Innovations
Mobile Trends and Innovations
Marta Rauch
 
Client proposal letter sample
Client proposal letter sampleClient proposal letter sample
Client proposal letter sample
zeus bautista
 
Software Modeling and the Future of Engineering (ICMT/STAF Keynote at York)
 Software Modeling and the Future of Engineering (ICMT/STAF Keynote at York) Software Modeling and the Future of Engineering (ICMT/STAF Keynote at York)
Software Modeling and the Future of Engineering (ICMT/STAF Keynote at York)
Jean Bézivin
 
Los Peic Y Los Pa
Los Peic Y Los PaLos Peic Y Los Pa
Los Peic Y Los Pa
Loiceli Manrique
 
User Powershell for Task Automation
User Powershell for Task AutomationUser Powershell for Task Automation
User Powershell for Task Automation
Aman Dhally
 
Modern Software Architecture Styles and Patterns
Modern Software Architecture Styles and PatternsModern Software Architecture Styles and Patterns
Modern Software Architecture Styles and Patterns
Ganesh Samarthyam
 
Morfología Urbana
Morfología UrbanaMorfología Urbana
Morfología Urbana
Sira Sancho
 
Nutzen Sie die Cloud Power für Ihr Microsoft Dynamics CRM
Nutzen Sie die Cloud Power für Ihr Microsoft Dynamics CRMNutzen Sie die Cloud Power für Ihr Microsoft Dynamics CRM
Nutzen Sie die Cloud Power für Ihr Microsoft Dynamics CRM
Custemotion Unternehmensberatung UG (haftungsbeschränkt)
 

Viewers also liked (17)

Buscadores
BuscadoresBuscadores
Buscadores
 
Catalogo claudia 09 2014
Catalogo claudia 09 2014Catalogo claudia 09 2014
Catalogo claudia 09 2014
 
BI-System with OData and SharePoint Online App (SharePoint Konferenz ppEDV Er...
BI-System with OData and SharePoint Online App (SharePoint Konferenz ppEDV Er...BI-System with OData and SharePoint Online App (SharePoint Konferenz ppEDV Er...
BI-System with OData and SharePoint Online App (SharePoint Konferenz ppEDV Er...
 
Kold Fusion, Tesla, Torsion Felter, Skalar Bølger, »Gratis« Energi.. = Alle J...
Kold Fusion, Tesla, Torsion Felter, Skalar Bølger, »Gratis« Energi.. = Alle J...Kold Fusion, Tesla, Torsion Felter, Skalar Bølger, »Gratis« Energi.. = Alle J...
Kold Fusion, Tesla, Torsion Felter, Skalar Bølger, »Gratis« Energi.. = Alle J...
 
5 avances tegnologicos que marcaran tendencia en 2014
5 avances tegnologicos que marcaran tendencia en 20145 avances tegnologicos que marcaran tendencia en 2014
5 avances tegnologicos que marcaran tendencia en 2014
 
Banco Galicia (Caso) - Victoria Pertiné [IAB Forum Uruguay - 2013]
Banco Galicia (Caso) - Victoria Pertiné [IAB Forum Uruguay - 2013]Banco Galicia (Caso) - Victoria Pertiné [IAB Forum Uruguay - 2013]
Banco Galicia (Caso) - Victoria Pertiné [IAB Forum Uruguay - 2013]
 
ProfitBricks Cloud Computing IaaS An Introduction
ProfitBricks Cloud Computing IaaS An IntroductionProfitBricks Cloud Computing IaaS An Introduction
ProfitBricks Cloud Computing IaaS An Introduction
 
Automation Framework
Automation FrameworkAutomation Framework
Automation Framework
 
The tech. behind RoboBlastPlanet
The tech. behind RoboBlastPlanetThe tech. behind RoboBlastPlanet
The tech. behind RoboBlastPlanet
 
Mobile Trends and Innovations
Mobile Trends and InnovationsMobile Trends and Innovations
Mobile Trends and Innovations
 
Client proposal letter sample
Client proposal letter sampleClient proposal letter sample
Client proposal letter sample
 
Software Modeling and the Future of Engineering (ICMT/STAF Keynote at York)
 Software Modeling and the Future of Engineering (ICMT/STAF Keynote at York) Software Modeling and the Future of Engineering (ICMT/STAF Keynote at York)
Software Modeling and the Future of Engineering (ICMT/STAF Keynote at York)
 
Los Peic Y Los Pa
Los Peic Y Los PaLos Peic Y Los Pa
Los Peic Y Los Pa
 
User Powershell for Task Automation
User Powershell for Task AutomationUser Powershell for Task Automation
User Powershell for Task Automation
 
Modern Software Architecture Styles and Patterns
Modern Software Architecture Styles and PatternsModern Software Architecture Styles and Patterns
Modern Software Architecture Styles and Patterns
 
Morfología Urbana
Morfología UrbanaMorfología Urbana
Morfología Urbana
 
Nutzen Sie die Cloud Power für Ihr Microsoft Dynamics CRM
Nutzen Sie die Cloud Power für Ihr Microsoft Dynamics CRMNutzen Sie die Cloud Power für Ihr Microsoft Dynamics CRM
Nutzen Sie die Cloud Power für Ihr Microsoft Dynamics CRM
 

Similar to Test Automation Framework Online Training by QuontraSolutions

Test automation wipro
Test automation   wiproTest automation   wipro
Test automation wipro
ambreprasad77
 
Test Automation Design Patterns_ A Comprehensive Guide.pdf
Test Automation Design Patterns_ A Comprehensive Guide.pdfTest Automation Design Patterns_ A Comprehensive Guide.pdf
Test Automation Design Patterns_ A Comprehensive Guide.pdf
kalichargn70th171
 
Automation Best Practices.pptx
Automation Best Practices.pptxAutomation Best Practices.pptx
Automation Best Practices.pptx
pavelpopov43
 
SUMMIT 09 - Startegic Choice Of Test Automation Framework
SUMMIT 09 - Startegic Choice Of Test Automation FrameworkSUMMIT 09 - Startegic Choice Of Test Automation Framework
SUMMIT 09 - Startegic Choice Of Test Automation Framework
Lavanya Lakshman
 
Test Automation Framework An Insight into Some Popular Automation Frameworks.pdf
Test Automation Framework An Insight into Some Popular Automation Frameworks.pdfTest Automation Framework An Insight into Some Popular Automation Frameworks.pdf
Test Automation Framework An Insight into Some Popular Automation Frameworks.pdf
Serena Gray
 
What is a Test Automation framework.pdf
What is a Test Automation framework.pdfWhat is a Test Automation framework.pdf
What is a Test Automation framework.pdf
AnanthReddy38
 
Choosing right-automation-tool
Choosing right-automation-toolChoosing right-automation-tool
Choosing right-automation-tool
BabuDevanandam
 
Pros and Cons of key test automation frameworks.pdf
Pros and Cons of key test automation frameworks.pdfPros and Cons of key test automation frameworks.pdf
Pros and Cons of key test automation frameworks.pdf
kalichargn70th171
 
Fitnesse, Watir and Ruby Based Test Automation System
Fitnesse, Watir and Ruby Based Test Automation SystemFitnesse, Watir and Ruby Based Test Automation System
Fitnesse, Watir and Ruby Based Test Automation System
Harbinger Systems - HRTech Builder of Choice
 
Unit Testing Essay
Unit Testing EssayUnit Testing Essay
Unit Testing Essay
Dani Cox
 
The Need for an Automation Testing Framework_ A Comprehensive Guide.pdf
The Need for an Automation Testing Framework_ A Comprehensive Guide.pdfThe Need for an Automation Testing Framework_ A Comprehensive Guide.pdf
The Need for an Automation Testing Framework_ A Comprehensive Guide.pdf
kalichargn70th171
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
kalichargn70th171
 
Automation Testing of Web based Application with Selenium and HP UFT (QTP)
Automation Testing of Web based Application with Selenium and HP UFT (QTP)Automation Testing of Web based Application with Selenium and HP UFT (QTP)
Automation Testing of Web based Application with Selenium and HP UFT (QTP)
IRJET Journal
 
Test-Automation-Frameworks-and-Types-in-2024.pptx
Test-Automation-Frameworks-and-Types-in-2024.pptxTest-Automation-Frameworks-and-Types-in-2024.pptx
Test-Automation-Frameworks-and-Types-in-2024.pptx
Clarion Technologies
 
Selenium tutorials
Selenium tutorialsSelenium tutorials
Selenium tutorials
Ducat
 
Ch17
Ch17Ch17
Ch17
phanleson
 
Testing frameworks
Testing frameworksTesting frameworks
Testing frameworks
Sakthi K
 
An Automation Framework That Really Works
An Automation Framework That Really WorksAn Automation Framework That Really Works
An Automation Framework That Really Works
Basivi Reddy Junna
 
Ijetcas14 413
Ijetcas14 413Ijetcas14 413
Ijetcas14 413
Iasir Journals
 
Test automation
Test automationTest automation
Test automation
Jitendra Malviya
 

Similar to Test Automation Framework Online Training by QuontraSolutions (20)

Test automation wipro
Test automation   wiproTest automation   wipro
Test automation wipro
 
Test Automation Design Patterns_ A Comprehensive Guide.pdf
Test Automation Design Patterns_ A Comprehensive Guide.pdfTest Automation Design Patterns_ A Comprehensive Guide.pdf
Test Automation Design Patterns_ A Comprehensive Guide.pdf
 
Automation Best Practices.pptx
Automation Best Practices.pptxAutomation Best Practices.pptx
Automation Best Practices.pptx
 
SUMMIT 09 - Startegic Choice Of Test Automation Framework
SUMMIT 09 - Startegic Choice Of Test Automation FrameworkSUMMIT 09 - Startegic Choice Of Test Automation Framework
SUMMIT 09 - Startegic Choice Of Test Automation Framework
 
Test Automation Framework An Insight into Some Popular Automation Frameworks.pdf
Test Automation Framework An Insight into Some Popular Automation Frameworks.pdfTest Automation Framework An Insight into Some Popular Automation Frameworks.pdf
Test Automation Framework An Insight into Some Popular Automation Frameworks.pdf
 
What is a Test Automation framework.pdf
What is a Test Automation framework.pdfWhat is a Test Automation framework.pdf
What is a Test Automation framework.pdf
 
Choosing right-automation-tool
Choosing right-automation-toolChoosing right-automation-tool
Choosing right-automation-tool
 
Pros and Cons of key test automation frameworks.pdf
Pros and Cons of key test automation frameworks.pdfPros and Cons of key test automation frameworks.pdf
Pros and Cons of key test automation frameworks.pdf
 
Fitnesse, Watir and Ruby Based Test Automation System
Fitnesse, Watir and Ruby Based Test Automation SystemFitnesse, Watir and Ruby Based Test Automation System
Fitnesse, Watir and Ruby Based Test Automation System
 
Unit Testing Essay
Unit Testing EssayUnit Testing Essay
Unit Testing Essay
 
The Need for an Automation Testing Framework_ A Comprehensive Guide.pdf
The Need for an Automation Testing Framework_ A Comprehensive Guide.pdfThe Need for an Automation Testing Framework_ A Comprehensive Guide.pdf
The Need for an Automation Testing Framework_ A Comprehensive Guide.pdf
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
Automation Testing of Web based Application with Selenium and HP UFT (QTP)
Automation Testing of Web based Application with Selenium and HP UFT (QTP)Automation Testing of Web based Application with Selenium and HP UFT (QTP)
Automation Testing of Web based Application with Selenium and HP UFT (QTP)
 
Test-Automation-Frameworks-and-Types-in-2024.pptx
Test-Automation-Frameworks-and-Types-in-2024.pptxTest-Automation-Frameworks-and-Types-in-2024.pptx
Test-Automation-Frameworks-and-Types-in-2024.pptx
 
Selenium tutorials
Selenium tutorialsSelenium tutorials
Selenium tutorials
 
Ch17
Ch17Ch17
Ch17
 
Testing frameworks
Testing frameworksTesting frameworks
Testing frameworks
 
An Automation Framework That Really Works
An Automation Framework That Really WorksAn Automation Framework That Really Works
An Automation Framework That Really Works
 
Ijetcas14 413
Ijetcas14 413Ijetcas14 413
Ijetcas14 413
 
Test automation
Test automationTest automation
Test automation
 

More from Quontra Solutions

Java Constructors with examples - Quontra Solutions
Java Constructors with examples  - Quontra SolutionsJava Constructors with examples  - Quontra Solutions
Java Constructors with examples - Quontra Solutions
Quontra Solutions
 
Oracle-12c Online Training by Quontra Solutions
 Oracle-12c Online Training by Quontra Solutions Oracle-12c Online Training by Quontra Solutions
Oracle-12c Online Training by Quontra Solutions
Quontra Solutions
 
Enterprise java beans
Enterprise java beansEnterprise java beans
Enterprise java beans
Quontra Solutions
 
Automation with Selenium Presented by Quontra Solutions
Automation with Selenium Presented by Quontra SolutionsAutomation with Selenium Presented by Quontra Solutions
Automation with Selenium Presented by Quontra Solutions
Quontra Solutions
 
Automated Software Testing Framework Training by Quontra Solutions
Automated Software Testing Framework Training by Quontra SolutionsAutomated Software Testing Framework Training by Quontra Solutions
Automated Software Testing Framework Training by Quontra Solutions
Quontra Solutions
 
DataMining and OLAP Technology Concepts Presented By Quontra Solutions
DataMining and OLAP Technology Concepts Presented By Quontra SolutionsDataMining and OLAP Technology Concepts Presented By Quontra Solutions
DataMining and OLAP Technology Concepts Presented By Quontra Solutions
Quontra Solutions
 
Network security by quontra solutions uk
Network security by quontra solutions ukNetwork security by quontra solutions uk
Network security by quontra solutions uk
Quontra Solutions
 
Introduction to .net FrameWork by QuontraSolutions
Introduction to .net FrameWork by QuontraSolutionsIntroduction to .net FrameWork by QuontraSolutions
Introduction to .net FrameWork by QuontraSolutions
Quontra Solutions
 
Informatica Metadata Exchange Frequently Asked Questions by Quontra Solutions
Informatica Metadata Exchange Frequently Asked Questions by Quontra SolutionsInformatica Metadata Exchange Frequently Asked Questions by Quontra Solutions
Informatica Metadata Exchange Frequently Asked Questions by Quontra Solutions
Quontra Solutions
 
Informatica metadata exchange frequently asked questions by quontra solutions
Informatica metadata exchange frequently asked questions by quontra solutionsInformatica metadata exchange frequently asked questions by quontra solutions
Informatica metadata exchange frequently asked questions by quontra solutions
Quontra Solutions
 
Dataware house Introduction By Quontra Solutions
Dataware house Introduction By Quontra SolutionsDataware house Introduction By Quontra Solutions
Dataware house Introduction By Quontra Solutions
Quontra Solutions
 
Selenium overview ppt by quontra solutions
Selenium overview ppt by quontra solutionsSelenium overview ppt by quontra solutions
Selenium overview ppt by quontra solutions
Quontra Solutions
 

More from Quontra Solutions (12)

Java Constructors with examples - Quontra Solutions
Java Constructors with examples  - Quontra SolutionsJava Constructors with examples  - Quontra Solutions
Java Constructors with examples - Quontra Solutions
 
Oracle-12c Online Training by Quontra Solutions
 Oracle-12c Online Training by Quontra Solutions Oracle-12c Online Training by Quontra Solutions
Oracle-12c Online Training by Quontra Solutions
 
Enterprise java beans
Enterprise java beansEnterprise java beans
Enterprise java beans
 
Automation with Selenium Presented by Quontra Solutions
Automation with Selenium Presented by Quontra SolutionsAutomation with Selenium Presented by Quontra Solutions
Automation with Selenium Presented by Quontra Solutions
 
Automated Software Testing Framework Training by Quontra Solutions
Automated Software Testing Framework Training by Quontra SolutionsAutomated Software Testing Framework Training by Quontra Solutions
Automated Software Testing Framework Training by Quontra Solutions
 
DataMining and OLAP Technology Concepts Presented By Quontra Solutions
DataMining and OLAP Technology Concepts Presented By Quontra SolutionsDataMining and OLAP Technology Concepts Presented By Quontra Solutions
DataMining and OLAP Technology Concepts Presented By Quontra Solutions
 
Network security by quontra solutions uk
Network security by quontra solutions ukNetwork security by quontra solutions uk
Network security by quontra solutions uk
 
Introduction to .net FrameWork by QuontraSolutions
Introduction to .net FrameWork by QuontraSolutionsIntroduction to .net FrameWork by QuontraSolutions
Introduction to .net FrameWork by QuontraSolutions
 
Informatica Metadata Exchange Frequently Asked Questions by Quontra Solutions
Informatica Metadata Exchange Frequently Asked Questions by Quontra SolutionsInformatica Metadata Exchange Frequently Asked Questions by Quontra Solutions
Informatica Metadata Exchange Frequently Asked Questions by Quontra Solutions
 
Informatica metadata exchange frequently asked questions by quontra solutions
Informatica metadata exchange frequently asked questions by quontra solutionsInformatica metadata exchange frequently asked questions by quontra solutions
Informatica metadata exchange frequently asked questions by quontra solutions
 
Dataware house Introduction By Quontra Solutions
Dataware house Introduction By Quontra SolutionsDataware house Introduction By Quontra Solutions
Dataware house Introduction By Quontra Solutions
 
Selenium overview ppt by quontra solutions
Selenium overview ppt by quontra solutionsSelenium overview ppt by quontra solutions
Selenium overview ppt by quontra solutions
 

Recently uploaded

Webinar Innovative assessments for SOcial Emotional Skills
Webinar Innovative assessments for SOcial Emotional SkillsWebinar Innovative assessments for SOcial Emotional Skills
Webinar Innovative assessments for SOcial Emotional Skills
EduSkills OECD
 
The basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptxThe basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptx
heathfieldcps1
 
Principles of Roods Approach!!!!!!!.pptx
Principles of Roods Approach!!!!!!!.pptxPrinciples of Roods Approach!!!!!!!.pptx
Principles of Roods Approach!!!!!!!.pptx
ibtesaam huma
 
DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY N...
DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY N...DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY N...
DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY N...
thanhluan21
 
2024 KWL Back 2 School Summer Conference
2024 KWL Back 2 School Summer Conference2024 KWL Back 2 School Summer Conference
2024 KWL Back 2 School Summer Conference
KlettWorldLanguages
 
How to Add Colour Kanban Records in Odoo 17 Notebook
How to Add Colour Kanban Records in Odoo 17 NotebookHow to Add Colour Kanban Records in Odoo 17 Notebook
How to Add Colour Kanban Records in Odoo 17 Notebook
Celine George
 
No, it's not a robot: prompt writing for investigative journalism
No, it's not a robot: prompt writing for investigative journalismNo, it's not a robot: prompt writing for investigative journalism
No, it's not a robot: prompt writing for investigative journalism
Paul Bradshaw
 
Chapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptx
Chapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptxChapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptx
Chapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptx
Brajeswar Paul
 
Credit limit improvement system in odoo 17
Credit limit improvement system in odoo 17Credit limit improvement system in odoo 17
Credit limit improvement system in odoo 17
Celine George
 
ENGLISH-7-CURRICULUM MAP- MATATAG CURRICULUM
ENGLISH-7-CURRICULUM MAP- MATATAG CURRICULUMENGLISH-7-CURRICULUM MAP- MATATAG CURRICULUM
ENGLISH-7-CURRICULUM MAP- MATATAG CURRICULUM
HappieMontevirgenCas
 
Understanding and Interpreting Teachers’ TPACK for Teaching Multimodalities i...
Understanding and Interpreting Teachers’ TPACK for Teaching Multimodalities i...Understanding and Interpreting Teachers’ TPACK for Teaching Multimodalities i...
Understanding and Interpreting Teachers’ TPACK for Teaching Multimodalities i...
Neny Isharyanti
 
How to Create Sequence Numbers in Odoo 17
How to Create Sequence Numbers in Odoo 17How to Create Sequence Numbers in Odoo 17
How to Create Sequence Numbers in Odoo 17
Celine George
 
Lecture_Notes_Unit4_Chapter_8_9_10_RDBMS for the students affiliated by alaga...
Lecture_Notes_Unit4_Chapter_8_9_10_RDBMS for the students affiliated by alaga...Lecture_Notes_Unit4_Chapter_8_9_10_RDBMS for the students affiliated by alaga...
Lecture_Notes_Unit4_Chapter_8_9_10_RDBMS for the students affiliated by alaga...
Murugan Solaiyappan
 
Final_SD_Session3_Ferriols, Ador Dionisio, Fajardo.pptx
Final_SD_Session3_Ferriols, Ador Dionisio, Fajardo.pptxFinal_SD_Session3_Ferriols, Ador Dionisio, Fajardo.pptx
Final_SD_Session3_Ferriols, Ador Dionisio, Fajardo.pptx
shimeathdelrosario1
 
How to Configure Time Off Types in Odoo 17
How to Configure Time Off Types in Odoo 17How to Configure Time Off Types in Odoo 17
How to Configure Time Off Types in Odoo 17
Celine George
 
SYBCOM SEM III UNIT 1 INTRODUCTION TO ADVERTISING
SYBCOM SEM III UNIT 1 INTRODUCTION TO ADVERTISINGSYBCOM SEM III UNIT 1 INTRODUCTION TO ADVERTISING
SYBCOM SEM III UNIT 1 INTRODUCTION TO ADVERTISING
Dr Vijay Vishwakarma
 
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
siemaillard
 
How to Store Data on the Odoo 17 Website
How to Store Data on the Odoo 17 WebsiteHow to Store Data on the Odoo 17 Website
How to Store Data on the Odoo 17 Website
Celine George
 
Book Allied Health Sciences kmu MCQs.docx
Book Allied Health Sciences kmu MCQs.docxBook Allied Health Sciences kmu MCQs.docx
Book Allied Health Sciences kmu MCQs.docx
drtech3715
 
How to Show Sample Data in Tree and Kanban View in Odoo 17
How to Show Sample Data in Tree and Kanban View in Odoo 17How to Show Sample Data in Tree and Kanban View in Odoo 17
How to Show Sample Data in Tree and Kanban View in Odoo 17
Celine George
 

Recently uploaded (20)

Webinar Innovative assessments for SOcial Emotional Skills
Webinar Innovative assessments for SOcial Emotional SkillsWebinar Innovative assessments for SOcial Emotional Skills
Webinar Innovative assessments for SOcial Emotional Skills
 
The basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptxThe basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptx
 
Principles of Roods Approach!!!!!!!.pptx
Principles of Roods Approach!!!!!!!.pptxPrinciples of Roods Approach!!!!!!!.pptx
Principles of Roods Approach!!!!!!!.pptx
 
DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY N...
DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY N...DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY N...
DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY N...
 
2024 KWL Back 2 School Summer Conference
2024 KWL Back 2 School Summer Conference2024 KWL Back 2 School Summer Conference
2024 KWL Back 2 School Summer Conference
 
How to Add Colour Kanban Records in Odoo 17 Notebook
How to Add Colour Kanban Records in Odoo 17 NotebookHow to Add Colour Kanban Records in Odoo 17 Notebook
How to Add Colour Kanban Records in Odoo 17 Notebook
 
No, it's not a robot: prompt writing for investigative journalism
No, it's not a robot: prompt writing for investigative journalismNo, it's not a robot: prompt writing for investigative journalism
No, it's not a robot: prompt writing for investigative journalism
 
Chapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptx
Chapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptxChapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptx
Chapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptx
 
Credit limit improvement system in odoo 17
Credit limit improvement system in odoo 17Credit limit improvement system in odoo 17
Credit limit improvement system in odoo 17
 
ENGLISH-7-CURRICULUM MAP- MATATAG CURRICULUM
ENGLISH-7-CURRICULUM MAP- MATATAG CURRICULUMENGLISH-7-CURRICULUM MAP- MATATAG CURRICULUM
ENGLISH-7-CURRICULUM MAP- MATATAG CURRICULUM
 
Understanding and Interpreting Teachers’ TPACK for Teaching Multimodalities i...
Understanding and Interpreting Teachers’ TPACK for Teaching Multimodalities i...Understanding and Interpreting Teachers’ TPACK for Teaching Multimodalities i...
Understanding and Interpreting Teachers’ TPACK for Teaching Multimodalities i...
 
How to Create Sequence Numbers in Odoo 17
How to Create Sequence Numbers in Odoo 17How to Create Sequence Numbers in Odoo 17
How to Create Sequence Numbers in Odoo 17
 
Lecture_Notes_Unit4_Chapter_8_9_10_RDBMS for the students affiliated by alaga...
Lecture_Notes_Unit4_Chapter_8_9_10_RDBMS for the students affiliated by alaga...Lecture_Notes_Unit4_Chapter_8_9_10_RDBMS for the students affiliated by alaga...
Lecture_Notes_Unit4_Chapter_8_9_10_RDBMS for the students affiliated by alaga...
 
Final_SD_Session3_Ferriols, Ador Dionisio, Fajardo.pptx
Final_SD_Session3_Ferriols, Ador Dionisio, Fajardo.pptxFinal_SD_Session3_Ferriols, Ador Dionisio, Fajardo.pptx
Final_SD_Session3_Ferriols, Ador Dionisio, Fajardo.pptx
 
How to Configure Time Off Types in Odoo 17
How to Configure Time Off Types in Odoo 17How to Configure Time Off Types in Odoo 17
How to Configure Time Off Types in Odoo 17
 
SYBCOM SEM III UNIT 1 INTRODUCTION TO ADVERTISING
SYBCOM SEM III UNIT 1 INTRODUCTION TO ADVERTISINGSYBCOM SEM III UNIT 1 INTRODUCTION TO ADVERTISING
SYBCOM SEM III UNIT 1 INTRODUCTION TO ADVERTISING
 
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
 
How to Store Data on the Odoo 17 Website
How to Store Data on the Odoo 17 WebsiteHow to Store Data on the Odoo 17 Website
How to Store Data on the Odoo 17 Website
 
Book Allied Health Sciences kmu MCQs.docx
Book Allied Health Sciences kmu MCQs.docxBook Allied Health Sciences kmu MCQs.docx
Book Allied Health Sciences kmu MCQs.docx
 
How to Show Sample Data in Tree and Kanban View in Odoo 17
How to Show Sample Data in Tree and Kanban View in Odoo 17How to Show Sample Data in Tree and Kanban View in Odoo 17
How to Show Sample Data in Tree and Kanban View in Odoo 17
 

Test Automation Framework Online Training by QuontraSolutions

  • 1. Test Automation Framework Overview and Strategy Presented By Quontra Solutions IT Courses Online Training With Placement Support. Attend Free Demo Email: info@quontrasolutions.co.uk Contact: 20 - 3734 -1498 Web: www.quontrasolutions.co.uk
  • 2. Contents  Software Framework  The Easy Way  The Better Way - Introduction - PageObject Pattern  Automation Framework Approaches - Data/Table Driven Framework - Keyword Driven Framework - Hybrid Framework - Generic Architecture  Guidelines and Lessons Learnt - Test Organization - Test Writing Style - Browser Updates 2
  • 3. Software Framework What is a software framework? 3
  • 4. Software Framework The definition and key components  A software framework is a universal, reusable software platform used to develop applications, products and solutions.  Software Frameworks include,  Support Programs  Compilers  Code Libraries  APIs  A tool set to integrate different components 4
  • 5. Software Framework Framework properties  A Software framework contain key distinguishing features that separate them from normal libraries.  They are,  Inversion of Control (IOC) the overall program's flow of control is not dictated by the caller, but by the framework.  Default behaviour must actually be some useful behavior and not a series of instructions.  Extensibility can be extended by the user usually by selective overriding or specialized by user code providing specific functionality.  Non modifiable framework code is not allowed to be modified. 5
  • 6. The Easy Way What is the easy way to automate? 6
  • 7. The easy way - Records all user activities and play back  Typically a software testing suite will allow the tester to use the SUT as a user would, through the browser.  In the background the testing suite records all of the clicks and key presses and discards any context.  Later, the recorded events are played back and various assertions are made to ensure the output matches that which is expected. 7
  • 8. The easy way Pros and Cons Pros Easy and does not required highly skilled software developers Large portions of the application can be covered quickly Cons Small changes to the SUT cause massive disruption in the tests Entire suites of tests can be rendered useless resulting in reduce testing coverage for extended periods of time Test maintenance becomes hard  Tests begin to stagnate  Team confidence, in the tests, is reduced. 8
  • 9. The Better Way What could be a better way of automating? 9
  • 10. The better way Introduction  Treat automated testing as software development.  Tests should be created with the same concern for software design principles such as,  Reduced coupling  High cohesion  Proper separation of concerns  Maintainability  Reusability 10
  • 12. The better way Dos and Don’ts  In PageObjects,  The public methods represent the services that the page offers  Try not to expose the internals of the page  Generally don't make assertions  Methods return other PageObjects  Need not represent an entire page  Different results for the same action are modeled as different methods 12
  • 13. The better way Pros and Cons Pros  Selenium WebDriver supports  Increased maintainability  Increase test stability  Readable tests  Tests are easy to author Cons  Larger up-front cost for creating PageObjects  More skill is required to create PageObjects 13
  • 14. Automation Framework Approaches What are the available automation frameworks? 14
  • 15. Automation FrameworkApproaches Data/Table Driven Framework  Data driven is the design of possible inputs what may given by the end user. This would cover maximum probabilities of an input data. It can be a spread sheet or a DB. We have to connect and pass the values to the respective field or element.  Take advantage of tester’s familiarity with test case creation using tables and matrices  Accommodate localization projects  Recognize the importance of patterns in test cases  Enable testers to catalog test cases with Excel spreadsheets  Enable testers to specify expected results in spreadsheets 15
  • 17. Automation FrameworkApproaches Keyword Driven Framework  Keyword driven framework is an action based test method used in planning and implementation of automation. 17
  • 18. Automation FrameworkApproaches Hybrid Framework  A mix of Data driven and Keyword driven frameworks. 18
  • 19. Automation FrameworkApproaches Generic Architecture  A Test Automation Framework should have a multi-tiered architecture. It should consists of the following tiers.  Engine Components in this tier are completely responsible for interacting with the WebDriver interfaces.  Domain This tier is meant to contain only page objects that work against the engine.  Utils This tier is meant to contain very generic, reusable functionality across all the other tiers.  Functional Tests This tier will contain tests that are built on top of MSTest to create actual test scenarios by using page objects in the Domain. 19 Test Automation FrameworkTest Automation Framework (MSTest) Test Execution Engine(MSTest) Test Execution Engine Functional TestsFunctional Tests Domain Engine UtilsUtils Selenium Web Driver APISelenium Web Driver API
  • 20. Guidelines and Lessons Learnt Some important points to keep in mind 20
  • 21. Automation Framework Approaches Guidelines for Automation framework design • Selection of a framework • Don’t reinvent the wheel - Make use of Selenium WebDriver functionalities • Reusability • Support of different application versions • Support of script versioning • Different environment for development and production • Externally Configurable • Minimal changes required for any object changes • Execution - Individual, batch, only failed etc • Status monitoring , Reporting • Minimum dependency on Automation tool for changes 21
  • 22. Automation Framework ApproachesGuidelines for Automation framework design • Easy debugging • Logging - Errors, warnings, etc • Easy to Use • Flexible - Should not impact existing test if changes are required • Performance impacts • Coding Standards 22
  • 23. Functional test organization Physical file organization  Test script files (.cs files) are organized into a folder structure much similar to the web application’s page structure.  Reasons to select this approach:  Easy access to tests  Testing a section of the application is easy 23
  • 24. Functional test organization Test class naming convention  Test class name should start with the containing folder name.  Reasons to select this approach:  Easy to group tests based on test class  Testing a section of the application is easy 24
  • 25. Functional test writing style Behavior Driven Development Style Tests  It is important to be able to break down a test scenario into the components of a behavior driven test to ensure clarity. Very concisely the test writer should be able to dictate a test scenario as:  Given <a precondition>  When <an action takes place>  Then <expected outcome should be present> 25
  • 26. Functional test writing style Behavior Driven Development Style Tests 26
  • 27. Functional test writing style Behavior Driven Development Style Tests  Reasons for selecting this approach:  This style of test writing allows for a test case to be easily verbalized and comparable to the system requirements being validated.  Since this effort is heavily focused on UI automation, it makes sense to capture test cases dictating every behavior of the system and the user. 27
  • 28. Browser Upgrades What if the browser upgrades automatically? − Have a portable version of the browser − Package it with your framework − Starts when the test suite starts 28
  • 29. Summary − Automation should be considered as a development project and not just record and playback of events. Starting automated testing with a good framework ensures low maintenance. Guidelines discussed in this paper can be used as input for developing requirements for a framework. 29