SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
WORKSPACE MANAGEMENT - TEST AUTOMATION
MATRIX42 KICK-OFF 2014
WORKSPACE MANAGEMENT – TEST AUTOMATION

AGENDA

 AUTOMATION TESTING
–
–
–
–
–

Basics
What can be tested
What can‘t be tested
Automation Framework
Testing Environemt

 AUTOMATION TESTING AT M42
–
–
–
–
–
–

Test Environment configuration
How it looks like in Visual Studio
Supported and unsupported scenarios
How to create automated test case
Open issues
Semi automated test cases
WORKSPACE MANAGEMENT – TEST AUTOMATION

AUTOMATION TESTING – BASICS

WHAT IS IT?
 Using an automation tool to execute
test case suite
 Automation software enters test data to
system under test and compares
expected and actual result
 Automation software creates test
reports

ADVANTAGES OF TEST AUTOMATION
 Higher coverage of test cases (more,
deeper, different lanugages)
 Higher speed of testing
 Unattended execution
 Automated execution has constant
testing quality of always same „boring“
test cases
 Manual testers can concentrate on
other test areas and test methods (bug
detection will increase in this area)
WORKSPACE MANAGEMENT – TEST AUTOMATION

WHICH TEST CASES CAN BE AUTOMATED?

CRITERIA FOR AUTOMATION
EXAMPLE
 Test cases that are executed very often  Regression tests
 Test cases that are difficult to perform
manually

 Compare complete inventory data of
computer

 Test cases which are time consuming

 LIS Update

 Business critical test cases

 AD connector, order service, create
incident, create license, ….
WORKSPACE MANAGEMENT – TEST AUTOMATION

WHICH TEST CASES CAN‘T BE AUTOMATED

CRITERIA
 Test cases that are new designed and
never exectued manually

EXAMPLE
 All test cases that are created within a
project

 Test cases for which requirements are
changing frequently
 Test cases that use functionality that is
not supported by automation software

 iPhone app
WORKSPACE MANAGEMENT – TEST AUTOMATION

AUTOMATION FRAMEWORK

FRAMEWORK
 (Capture & Replay)
 Modular
 Data driven

 Keyword driven
 Hybrid (mixture of above mentioned)

EXAMPLES/REMARKS
 Not useful for complex scenarios
 Scripts according to modules of M42
 Scripts use data from files/databases
(e.g. build according equivalence
classes, …)
 Scripts according keywords in UI
WORKSPACE MANAGEMENT – TEST AUTOMATION

AUTOMATION TESTING ENVIRONMENT

IN COMMON
 Automation Software
 Library of M42 functions
 Version control system
 Test system

M42 WORKSPACE MANAGEMENT
 Test Complete & Test Execute
 M42 methods/classes provided by DEV
 TFS
WORKSPACE MANAGEMENT – TEST AUTOMATION

Database

WPM

Skabak01
Takes main continuous build
Install WPM

VM Computer 1
10.7.60.77

10.7.60.148

VM Server
VM Domain
(VMWare workstation) 10.7.60.154

Build Agent
(skatfsbuild02)

VM Computer 3
10.7.60.240

Test Agent
(vmcomputer03)

Test Controller Build Controller
(skatfsbuild02) (Buildcontroller_KA)

Copy Data
Launch Test Set

VM Computer 2
10.7.60.155
Test Complete
DB with
prerequisites
WPM for
prerequisites
WPM link
(http://10.7.60.77/sps)

Source Control
Tfs-ka.matrix42.deMatrix42_KA
(API, TestCases)
WORKSPACE MANAGEMENT – TEST AUTOMATION

Start each night at 00.00

Build Controller gets latest
version of Test Set from TFS
Source Control and
launches the process
New Data input to DB
with prerequisites
Test Controller + Test Agent installs
WPM on VM Computer 1
(script to copy binary files, installs
new DB, restarts services) + copies
data from DB with prerequisites to
Database

Test Agent launches Test
Complete test set

Test Complete Reports
results
WORKSPACE MANAGEMENT – TEST AUTOMATION
WORKSPACE MANAGEMENT – TEST AUTOMATION
WORKSPACE MANAGEMENT – TEST AUTOMATION
WORKSPACE MANAGEMENT – TEST AUTOMATION

SUPPORTED & UNSUPPORTED TEST CASE SCENARIOS

SUPPORTED
 Nearly all controls, e.g.
–
–
–
–

Textbox link
Date/time
Pickup
…

 Execution of
– CMD
– Powershell
– SQL statements

UNSUPPORTED
 iPhone App
 Some Controls:
–
–
–
–
–

Form Designer
Journal in incidents
Reports
Dashboards
There might be other, but rarly used controls
WORKSPACE MANAGEMENT – TEST AUTOMATION

AUTOMATION PLANS






Step 1: Create Automated „smoke tests“
Step 2: Automated test of controls
Step 3: Automation of setup
Step 4: Workflow Automation
WORKSPACE MANAGEMENT – TEST AUTOMATION

HOW TO CREATE SEMI-AUTOMATED TEST CASES

 Using GDI imports and schemael.exe
 Using SQL statements
WORKSPACE MANAGEMENT – TEST AUTOMATION

 The installation files for v9.31 are now available in the folder
tclicenseserverSmartBear Installation Files
 Configure TestComplete hasp key
http://localhost:1947/_int_/config_to.html
10.6.60.54

Mais conteúdo relacionado

Mais procurados

QTP&UFT Automation Framework
QTP&UFT Automation FrameworkQTP&UFT Automation Framework
QTP&UFT Automation FrameworkYu Tao Zhang
 
Performance testing with Jmeter
Performance testing with JmeterPerformance testing with Jmeter
Performance testing with JmeterPrashanth Kumar
 
Data Driven Testing
Data Driven TestingData Driven Testing
Data Driven TestingMaveryx
 
JMeter - Performance testing your webapp
JMeter - Performance testing your webappJMeter - Performance testing your webapp
JMeter - Performance testing your webappAmit Solanki
 
Apache Jmeter 3.2 Performance & Load Testing 2017
Apache Jmeter 3.2 Performance & Load Testing 2017Apache Jmeter 3.2 Performance & Load Testing 2017
Apache Jmeter 3.2 Performance & Load Testing 2017Shay Ginsbourg
 
Automated Regression Testing for Embedded Systems in Action
Automated Regression Testing for Embedded Systems in ActionAutomated Regression Testing for Embedded Systems in Action
Automated Regression Testing for Embedded Systems in ActionAANDTech
 
Load Testing and JMeter Presentation
Load Testing and JMeter PresentationLoad Testing and JMeter Presentation
Load Testing and JMeter PresentationNeill Lima
 
Application Performance Tuning Techniques
Application Performance Tuning TechniquesApplication Performance Tuning Techniques
Application Performance Tuning TechniquesRam Nagesh
 
Perofrmance testing and apache jmeter
Perofrmance testing and apache jmeterPerofrmance testing and apache jmeter
Perofrmance testing and apache jmeterlethibichhoa
 
Performance testing using jmeter
Performance testing using jmeterPerformance testing using jmeter
Performance testing using jmeterRachappa Bandi
 
"Introduction to JMeter" @ CPTM 3rd Session
"Introduction to JMeter" @ CPTM 3rd Session"Introduction to JMeter" @ CPTM 3rd Session
"Introduction to JMeter" @ CPTM 3rd SessionTharinda Liyanage
 
Introduction to JMeter
Introduction to JMeterIntroduction to JMeter
Introduction to JMeterGalih Lasahido
 
Waits alerts and switch windows
Waits alerts and switch windowsWaits alerts and switch windows
Waits alerts and switch windowsDucat
 
Performance testing with jmeter
Performance testing with jmeter Performance testing with jmeter
Performance testing with jmeter Knoldus Inc.
 
Web and load testing with Visual Studio 2010 Ultimate
Web and load testing with Visual Studio 2010 UltimateWeb and load testing with Visual Studio 2010 Ultimate
Web and load testing with Visual Studio 2010 UltimateAbhimanyu Singhal
 

Mais procurados (20)

QTP&UFT Automation Framework
QTP&UFT Automation FrameworkQTP&UFT Automation Framework
QTP&UFT Automation Framework
 
Performance testing with Jmeter
Performance testing with JmeterPerformance testing with Jmeter
Performance testing with Jmeter
 
Load Runner
Load RunnerLoad Runner
Load Runner
 
Data Driven Testing
Data Driven TestingData Driven Testing
Data Driven Testing
 
JMeter - Performance testing your webapp
JMeter - Performance testing your webappJMeter - Performance testing your webapp
JMeter - Performance testing your webapp
 
Apache Jmeter 3.2 Performance & Load Testing 2017
Apache Jmeter 3.2 Performance & Load Testing 2017Apache Jmeter 3.2 Performance & Load Testing 2017
Apache Jmeter 3.2 Performance & Load Testing 2017
 
Automated Regression Testing for Embedded Systems in Action
Automated Regression Testing for Embedded Systems in ActionAutomated Regression Testing for Embedded Systems in Action
Automated Regression Testing for Embedded Systems in Action
 
Load Testing and JMeter Presentation
Load Testing and JMeter PresentationLoad Testing and JMeter Presentation
Load Testing and JMeter Presentation
 
Application Performance Tuning Techniques
Application Performance Tuning TechniquesApplication Performance Tuning Techniques
Application Performance Tuning Techniques
 
Perofrmance testing and apache jmeter
Perofrmance testing and apache jmeterPerofrmance testing and apache jmeter
Perofrmance testing and apache jmeter
 
Performance testing using jmeter
Performance testing using jmeterPerformance testing using jmeter
Performance testing using jmeter
 
"Introduction to JMeter" @ CPTM 3rd Session
"Introduction to JMeter" @ CPTM 3rd Session"Introduction to JMeter" @ CPTM 3rd Session
"Introduction to JMeter" @ CPTM 3rd Session
 
Introduction to JMeter
Introduction to JMeterIntroduction to JMeter
Introduction to JMeter
 
Qtp
QtpQtp
Qtp
 
Waits alerts and switch windows
Waits alerts and switch windowsWaits alerts and switch windows
Waits alerts and switch windows
 
Jmeter introduction
Jmeter introductionJmeter introduction
Jmeter introduction
 
Performance testing with jmeter
Performance testing with jmeter Performance testing with jmeter
Performance testing with jmeter
 
Web and load testing with Visual Studio 2010 Ultimate
Web and load testing with Visual Studio 2010 UltimateWeb and load testing with Visual Studio 2010 Ultimate
Web and load testing with Visual Studio 2010 Ultimate
 
Apache jMeter
Apache jMeterApache jMeter
Apache jMeter
 
JMeter Database Performace Testing - Keytorc Approach
JMeter Database Performace Testing - Keytorc ApproachJMeter Database Performace Testing - Keytorc Approach
JMeter Database Performace Testing - Keytorc Approach
 

Semelhante a Test automation

Automation Framework Presentation
Automation Framework PresentationAutomation Framework Presentation
Automation Framework PresentationBen Ngo
 
Visual Studio 2010 Testing Overview
Visual Studio 2010 Testing OverviewVisual Studio 2010 Testing Overview
Visual Studio 2010 Testing OverviewSteve Lange
 
Microsoft Testing Tour - Setting up a Test Environment
Microsoft Testing Tour - Setting up a Test EnvironmentMicrosoft Testing Tour - Setting up a Test Environment
Microsoft Testing Tour - Setting up a Test EnvironmentAngela Dugan
 
David P Brown - Phoenix ATB 2014-11-18
David P Brown - Phoenix ATB 2014-11-18David P Brown - Phoenix ATB 2014-11-18
David P Brown - Phoenix ATB 2014-11-18David P Brown
 
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 SolutionsQuontra Solutions
 
Full Testing Experience - Visual Studio and TFS 2010
 Full Testing Experience - Visual Studio and TFS 2010 Full Testing Experience - Visual Studio and TFS 2010
Full Testing Experience - Visual Studio and TFS 2010Ed Blankenship
 
qLabs How To Get Maximum RoI Using Test Automation
qLabs How To Get Maximum RoI Using Test AutomationqLabs How To Get Maximum RoI Using Test Automation
qLabs How To Get Maximum RoI Using Test Automationguest221c8e
 
Test Automation Frameworks Final
Test Automation Frameworks   FinalTest Automation Frameworks   Final
Test Automation Frameworks FinalMargaret_Dickman
 
Overview of Lab Management and TFS
Overview of Lab Management and TFSOverview of Lab Management and TFS
Overview of Lab Management and TFSChris Kadel, MBA
 
Incorporating VM Technology Into Your Automated Testing
Incorporating VM Technology Into Your Automated TestingIncorporating VM Technology Into Your Automated Testing
Incorporating VM Technology Into Your Automated Testingdmyakovlev
 
Seretta Gamba - A Sneaky Way to Introduce More Automated Testing
Seretta Gamba - A Sneaky Way to Introduce More Automated TestingSeretta Gamba - A Sneaky Way to Introduce More Automated Testing
Seretta Gamba - A Sneaky Way to Introduce More Automated TestingTEST Huddle
 
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
 
Planning & building scalable test infrastructure
Planning  & building scalable test infrastructurePlanning  & building scalable test infrastructure
Planning & building scalable test infrastructureVijayan Reddy
 
Cloud-based performance testing
Cloud-based performance testingCloud-based performance testing
Cloud-based performance testingabhinavm
 
Web Service Test Automation Framework (WSTAF).
Web Service Test Automation Framework (WSTAF).Web Service Test Automation Framework (WSTAF).
Web Service Test Automation Framework (WSTAF).Mindtree Ltd.
 
Test Automation
Test AutomationTest Automation
Test Automationrockoder
 
12 Rational Solo Pruebas 2009
12 Rational Solo Pruebas 200912 Rational Solo Pruebas 2009
12 Rational Solo Pruebas 2009Pepe
 

Semelhante a Test automation (20)

Automation Framework Presentation
Automation Framework PresentationAutomation Framework Presentation
Automation Framework Presentation
 
Visual Studio 2010 Testing Overview
Visual Studio 2010 Testing OverviewVisual Studio 2010 Testing Overview
Visual Studio 2010 Testing Overview
 
Microsoft Testing Tour - Setting up a Test Environment
Microsoft Testing Tour - Setting up a Test EnvironmentMicrosoft Testing Tour - Setting up a Test Environment
Microsoft Testing Tour - Setting up a Test Environment
 
David P Brown - Phoenix ATB 2014-11-18
David P Brown - Phoenix ATB 2014-11-18David P Brown - Phoenix ATB 2014-11-18
David P Brown - Phoenix ATB 2014-11-18
 
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
 
Full Testing Experience - Visual Studio and TFS 2010
 Full Testing Experience - Visual Studio and TFS 2010 Full Testing Experience - Visual Studio and TFS 2010
Full Testing Experience - Visual Studio and TFS 2010
 
qLabs How To Get Maximum RoI Using Test Automation
qLabs How To Get Maximum RoI Using Test AutomationqLabs How To Get Maximum RoI Using Test Automation
qLabs How To Get Maximum RoI Using Test Automation
 
Test Automation Frameworks Final
Test Automation Frameworks   FinalTest Automation Frameworks   Final
Test Automation Frameworks Final
 
Overview of Lab Management and TFS
Overview of Lab Management and TFSOverview of Lab Management and TFS
Overview of Lab Management and TFS
 
Incorporating VM Technology Into Your Automated Testing
Incorporating VM Technology Into Your Automated TestingIncorporating VM Technology Into Your Automated Testing
Incorporating VM Technology Into Your Automated Testing
 
Seretta Gamba - A Sneaky Way to Introduce More Automated Testing
Seretta Gamba - A Sneaky Way to Introduce More Automated TestingSeretta Gamba - A Sneaky Way to Introduce More Automated Testing
Seretta Gamba - A Sneaky Way to Introduce More Automated Testing
 
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)
 
Planning & building scalable test infrastructure
Planning  & building scalable test infrastructurePlanning  & building scalable test infrastructure
Planning & building scalable test infrastructure
 
Wso2 test automation framework internal training
Wso2 test automation framework internal trainingWso2 test automation framework internal training
Wso2 test automation framework internal training
 
Cloud-based performance testing
Cloud-based performance testingCloud-based performance testing
Cloud-based performance testing
 
Web Service Test Automation Framework (WSTAF).
Web Service Test Automation Framework (WSTAF).Web Service Test Automation Framework (WSTAF).
Web Service Test Automation Framework (WSTAF).
 
Unit test
Unit testUnit test
Unit test
 
Test Automation
Test AutomationTest Automation
Test Automation
 
12 Rational Solo Pruebas 2009
12 Rational Solo Pruebas 200912 Rational Solo Pruebas 2009
12 Rational Solo Pruebas 2009
 
Test automation
Test automationTest automation
Test automation
 

Último

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
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
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 

Último (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
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
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 

Test automation

  • 1. WORKSPACE MANAGEMENT - TEST AUTOMATION MATRIX42 KICK-OFF 2014
  • 2. WORKSPACE MANAGEMENT – TEST AUTOMATION AGENDA  AUTOMATION TESTING – – – – – Basics What can be tested What can‘t be tested Automation Framework Testing Environemt  AUTOMATION TESTING AT M42 – – – – – – Test Environment configuration How it looks like in Visual Studio Supported and unsupported scenarios How to create automated test case Open issues Semi automated test cases
  • 3. WORKSPACE MANAGEMENT – TEST AUTOMATION AUTOMATION TESTING – BASICS WHAT IS IT?  Using an automation tool to execute test case suite  Automation software enters test data to system under test and compares expected and actual result  Automation software creates test reports ADVANTAGES OF TEST AUTOMATION  Higher coverage of test cases (more, deeper, different lanugages)  Higher speed of testing  Unattended execution  Automated execution has constant testing quality of always same „boring“ test cases  Manual testers can concentrate on other test areas and test methods (bug detection will increase in this area)
  • 4. WORKSPACE MANAGEMENT – TEST AUTOMATION WHICH TEST CASES CAN BE AUTOMATED? CRITERIA FOR AUTOMATION EXAMPLE  Test cases that are executed very often  Regression tests  Test cases that are difficult to perform manually  Compare complete inventory data of computer  Test cases which are time consuming  LIS Update  Business critical test cases  AD connector, order service, create incident, create license, ….
  • 5. WORKSPACE MANAGEMENT – TEST AUTOMATION WHICH TEST CASES CAN‘T BE AUTOMATED CRITERIA  Test cases that are new designed and never exectued manually EXAMPLE  All test cases that are created within a project  Test cases for which requirements are changing frequently  Test cases that use functionality that is not supported by automation software  iPhone app
  • 6. WORKSPACE MANAGEMENT – TEST AUTOMATION AUTOMATION FRAMEWORK FRAMEWORK  (Capture & Replay)  Modular  Data driven  Keyword driven  Hybrid (mixture of above mentioned) EXAMPLES/REMARKS  Not useful for complex scenarios  Scripts according to modules of M42  Scripts use data from files/databases (e.g. build according equivalence classes, …)  Scripts according keywords in UI
  • 7. WORKSPACE MANAGEMENT – TEST AUTOMATION AUTOMATION TESTING ENVIRONMENT IN COMMON  Automation Software  Library of M42 functions  Version control system  Test system M42 WORKSPACE MANAGEMENT  Test Complete & Test Execute  M42 methods/classes provided by DEV  TFS
  • 8. WORKSPACE MANAGEMENT – TEST AUTOMATION Database WPM Skabak01 Takes main continuous build Install WPM VM Computer 1 10.7.60.77 10.7.60.148 VM Server VM Domain (VMWare workstation) 10.7.60.154 Build Agent (skatfsbuild02) VM Computer 3 10.7.60.240 Test Agent (vmcomputer03) Test Controller Build Controller (skatfsbuild02) (Buildcontroller_KA) Copy Data Launch Test Set VM Computer 2 10.7.60.155 Test Complete DB with prerequisites WPM for prerequisites WPM link (http://10.7.60.77/sps) Source Control Tfs-ka.matrix42.deMatrix42_KA (API, TestCases)
  • 9. WORKSPACE MANAGEMENT – TEST AUTOMATION Start each night at 00.00 Build Controller gets latest version of Test Set from TFS Source Control and launches the process New Data input to DB with prerequisites Test Controller + Test Agent installs WPM on VM Computer 1 (script to copy binary files, installs new DB, restarts services) + copies data from DB with prerequisites to Database Test Agent launches Test Complete test set Test Complete Reports results
  • 10. WORKSPACE MANAGEMENT – TEST AUTOMATION
  • 11. WORKSPACE MANAGEMENT – TEST AUTOMATION
  • 12. WORKSPACE MANAGEMENT – TEST AUTOMATION
  • 13. WORKSPACE MANAGEMENT – TEST AUTOMATION SUPPORTED & UNSUPPORTED TEST CASE SCENARIOS SUPPORTED  Nearly all controls, e.g. – – – – Textbox link Date/time Pickup …  Execution of – CMD – Powershell – SQL statements UNSUPPORTED  iPhone App  Some Controls: – – – – – Form Designer Journal in incidents Reports Dashboards There might be other, but rarly used controls
  • 14. WORKSPACE MANAGEMENT – TEST AUTOMATION AUTOMATION PLANS     Step 1: Create Automated „smoke tests“ Step 2: Automated test of controls Step 3: Automation of setup Step 4: Workflow Automation
  • 15. WORKSPACE MANAGEMENT – TEST AUTOMATION HOW TO CREATE SEMI-AUTOMATED TEST CASES  Using GDI imports and schemael.exe  Using SQL statements
  • 16. WORKSPACE MANAGEMENT – TEST AUTOMATION  The installation files for v9.31 are now available in the folder tclicenseserverSmartBear Installation Files  Configure TestComplete hasp key http://localhost:1947/_int_/config_to.html 10.6.60.54