際際滷

際際滷Share a Scribd company logo
QAntium An automation and quality tests environment. June 2009 Jos辿 Manuel Mar鱈n Rom叩n  Lead Software Architect
Table of contents Objective: Products certification SQA team organization Test types Selenium / QAntium / TAPStudio SQA Intranet  Quality universe management Distributed computation framework Technical and technologies Some pictures
1.  Objective: Products certification
1. Objective: Products certification Decrease certification cycles Decrease no. of issues Regression tests Create a quality framework for development => Increase the products quality
2. SQA Team organization
2. SQA Team organization Two teams: TAP  Test Automation Project. R&D Engineers. SQAA  Test cases analysis and manual executions. QA specialists.
3. Test types
3. Test types Features tests : End-to-End. Check results as final users and administrators would do. Control and navigation via web Mail sending Firewall, p2p, ... Stress and performance tests : Subject the product to extreme and high work load. For ISPs. Non-intrusive tets => Product doesn't need to be changed for the tests.
4. Selenium / QAntium / TAPStudio
4. Selenium / QAntium / TAPStudio (I) Selenium : Web automation. We create a driver between selenium and our tets. We modify selenium IDE for firefox. Still we need a programming and web  knowledgement  (xpath, frames ...) Need a more specific framework: Automation Kernel libraries. Machines and processes communication protocol. Selenium is  insufficient  to our purposes.
4. Selenium / QAntium / TAPStudio (II) QAntium : .Net control designed as real selenium alternative. More ajax control over our web interface. More powerful and useful interface to automate tests (winform, no longer web) Highly configurable. Own element locators (id, xpath, attributes...) => decrease impacts when interface changes Navigation and actions recording and playing => like a macros system.
4. Selenium / QAntium / TAPStudio (y III) TAP Studio : Application which integrates QAntium to automate tests cases. Actions in a time line, saved as metaformat in a relational data base. Code auto generation, in python, to maintain backward compatibility. Configurable actions with data dictionaries binding. No longer programming! => Anyone can automate tests.
5. SQA Intranet  Quality universe management
5. SQA Intranet Improve communication between teams and departments. Unify processes using a common methodology. Manual testing, automation and certification monitoring. Webservices. Automation cluster control. Reports and statistics generation. Tasks assignation and tracking.
6. Distributed computation framework
6. Distrib. computation framewk. (I) We need execute automatic tests as fast as possible. Product snapshots, status controlling. Own communication protocol between machines, based on remote object execution. Multiplatform. Cluster : Control Unit distributes testcases along available nodes. Each node virtualizes an environment with the product and a client.
6. Distrib. computation framewk. (II) More on cluster: Selenium and QAntium support. Cluster remote control. Intranet communication and SOAP data base access. Parallelism at different levels. Nodes auto setup depending on version to test. 99% automatic. 1% maintenance. Computation power shared between departments.
6. Distrib. computation framewk. (y III) Stats: > 1000 automatic testcases. ~17 minutes average per case ~50 nodes in cluster Linear execution: +11 days Cluster execution:  臓< 8 hours !
7. Technical and technologies
7. Technical and technologies (I) Integration of technologies, languages, environment: Linux, windows, MacOSx Shell scripts, Python, C++, .Net (Asp.net, C#), javascript. Bugzilla, Mantis, Firefox, Internet Explorer VMWare, virtual networks. SMTP, HTTP, log parsing, Sockets ...
8. Pictures
8. Pictures Node virtualizes a product environment
8. Pictures Initial cluster configuration with 28 nodes
8. Pictures Test plans execution in cluster
8. Pictures A test plan detailed. 7 failed cases.
8. Pictures TAPStudio. Automation tool
8. Pictures TAPStudio. Automation tool
8. Pictures TAPStudio. Automation tool (remote playing)
Thank you for your interest Jos辿 Manuel Mar鱈n Rom叩n w w w . o p t e n e t . c o m  OPTENET SAN SEBASTIAN Parque Tecnol坦gico de Miramon P尊 Mikeletegi 58 - 1捉 Planta 20009 San Sebasti叩n SPAIN Tel: (+34) 902 154 604 Fax: (+34) 94 330 81 82 OPTENET MADRID Jos辿 Echegaray, 8 Edif.3 2捉 Planta Modulo I Parque Empresarial Alvia 28230 Las Rozas ( Madrid ) SPAIN Tel: (+34) 902 154 604 Fax: (+34) 91 357 54 33 OPTENET FRANCIA   32  rue Guy Moquet  92240 MalaKoff (  Paris ) FRANCE  Tel: +33 (0)  173 03 90 60  Fax: +33 (0)  173 03 90 69  OPTENET MEXICO Jos辿 Mar鱈a Ibarrar叩n, 47, 8尊  Col San Jos辿 Insurgentes 03900 M辿xico D.F. MEXICO Tel: +52 (55) 56 60 71 38 Fax: +52 (55) 56 60 71 44 OPTENET ITALIA   Tel: +(39)-355-1034943 OPTENET UK 11 Rosemont Road London , NW3 6NG  UNITED KINGDOM Tel: +44 (0)870 0990 322 Fax: +44 (0)870 0990 323 OPTENET, INC. 633 NE, 167 st   suite 1001 33162 Miami (Florida) United States Tel: +1 305 249 7505 Fax: +1 305 249 7506   OPTENET BRASIL Av. Paulista 2444 Cj 51 Cep 01310-300 Para鱈so S達o Paulo  SP Brasil Tel: +55 11 3151 4832 Fax: +55 11 3214 0516 OPTENET COLOMBIA Calle 104 A N尊 21-07 Bogot叩, Colombia Tel: +57 (1) 6377284 Fax: +57 (1) 6104937 OPTENET CHILE Tel: +56 99 647 05 31

More Related Content

Similar to Sqa Automation (20)

MinhDoanTien's_Resume
MinhDoanTien's_ResumeMinhDoanTien's_Resume
MinhDoanTien's_Resume
minmin0504
Utilizando expresso uiautomator na automacao de testes em apps android
Utilizando expresso uiautomator na automacao de testes em apps androidUtilizando expresso uiautomator na automacao de testes em apps android
Utilizando expresso uiautomator na automacao de testes em apps android
tdc-globalcode
Sudha Madhuri Yagnamurthy Resume 2 (5)
Sudha Madhuri Yagnamurthy Resume 2 (5)Sudha Madhuri Yagnamurthy Resume 2 (5)
Sudha Madhuri Yagnamurthy Resume 2 (5)
Sudha Madhuri Yagnamurthy
Test Execution Infrastructure for IoT Quality analysis
Test Execution Infrastructure for IoT Quality analysisTest Execution Infrastructure for IoT Quality analysis
Test Execution Infrastructure for IoT Quality analysis
Axel Rennoch
GardiasResume2015
GardiasResume2015GardiasResume2015
GardiasResume2015
Monika Gardias
Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soir辿e du Test L...
Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soir辿e du Test L...Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soir辿e du Test L...
Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soir辿e du Test L...
TelecomValley
From Duke of DevOps to Queen of Chaos - Api days 2018
From Duke of DevOps to Queen of Chaos - Api days 2018From Duke of DevOps to Queen of Chaos - Api days 2018
From Duke of DevOps to Queen of Chaos - Api days 2018
Christophe Rochefolle
Crichton Odom III
Crichton Odom IIICrichton Odom III
Crichton Odom III
crichtonodomiii
10 years in Network Protocol testing L2 L3 L4-L7 Tcl Python Manual and Automa...
10 years in Network Protocol testing L2 L3 L4-L7 Tcl Python Manual and Automa...10 years in Network Protocol testing L2 L3 L4-L7 Tcl Python Manual and Automa...
10 years in Network Protocol testing L2 L3 L4-L7 Tcl Python Manual and Automa...
Mullaiselvan Mohan
Mahesh - Resume - Paypal
Mahesh - Resume - PaypalMahesh - Resume - Paypal
Mahesh - Resume - Paypal
Venkata Mahesh Muvvala
GlobalLogic Test Automation Online TechTalk Test Driven Development as a Per...
GlobalLogic Test Automation Online TechTalk Test Driven Development as a Per...GlobalLogic Test Automation Online TechTalk Test Driven Development as a Per...
GlobalLogic Test Automation Online TechTalk Test Driven Development as a Per...
GlobalLogic Ukraine
Resume
ResumeResume
Resume
Deepit Chaturvedi
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
TEST Huddle
Whats In Your QA Tool Belt?
Whats In Your QA Tool Belt?Whats In Your QA Tool Belt?
Whats In Your QA Tool Belt?
Walter Mamed
NAGESH B KALAL
NAGESH B KALALNAGESH B KALAL
NAGESH B KALAL
Nagesh Kalal
'Test Automation in the Cloud' with Jonathon Wright
'Test Automation in the Cloud' with Jonathon Wright'Test Automation in the Cloud' with Jonathon Wright
'Test Automation in the Cloud' with Jonathon Wright
TEST Huddle
Deep learning in manufacturing predicting and preventing manufacturing defect...
Deep learning in manufacturing predicting and preventing manufacturing defect...Deep learning in manufacturing predicting and preventing manufacturing defect...
Deep learning in manufacturing predicting and preventing manufacturing defect...
WMG centre High Value Manufacturing Catapult
Automation software - Home automation - Instruments control
Automation software - Home automation - Instruments controlAutomation software - Home automation - Instruments control
Automation software - Home automation - Instruments control
Paul Dao
OSMC 2021 | Robotmk: You dont run IT you deliver services!
OSMC 2021 | Robotmk: You dont run IT  you deliver services!OSMC 2021 | Robotmk: You dont run IT  you deliver services!
OSMC 2021 | Robotmk: You dont run IT you deliver services!
NETWAYS
Building Autonomous Operations for Kubernetes with keptn
Building Autonomous Operations for Kubernetes with keptnBuilding Autonomous Operations for Kubernetes with keptn
Building Autonomous Operations for Kubernetes with keptn
Johannes Br辰uer
MinhDoanTien's_Resume
MinhDoanTien's_ResumeMinhDoanTien's_Resume
MinhDoanTien's_Resume
minmin0504
Utilizando expresso uiautomator na automacao de testes em apps android
Utilizando expresso uiautomator na automacao de testes em apps androidUtilizando expresso uiautomator na automacao de testes em apps android
Utilizando expresso uiautomator na automacao de testes em apps android
tdc-globalcode
Test Execution Infrastructure for IoT Quality analysis
Test Execution Infrastructure for IoT Quality analysisTest Execution Infrastructure for IoT Quality analysis
Test Execution Infrastructure for IoT Quality analysis
Axel Rennoch
Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soir辿e du Test L...
Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soir辿e du Test L...Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soir辿e du Test L...
Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soir辿e du Test L...
TelecomValley
From Duke of DevOps to Queen of Chaos - Api days 2018
From Duke of DevOps to Queen of Chaos - Api days 2018From Duke of DevOps to Queen of Chaos - Api days 2018
From Duke of DevOps to Queen of Chaos - Api days 2018
Christophe Rochefolle
10 years in Network Protocol testing L2 L3 L4-L7 Tcl Python Manual and Automa...
10 years in Network Protocol testing L2 L3 L4-L7 Tcl Python Manual and Automa...10 years in Network Protocol testing L2 L3 L4-L7 Tcl Python Manual and Automa...
10 years in Network Protocol testing L2 L3 L4-L7 Tcl Python Manual and Automa...
Mullaiselvan Mohan
GlobalLogic Test Automation Online TechTalk Test Driven Development as a Per...
GlobalLogic Test Automation Online TechTalk Test Driven Development as a Per...GlobalLogic Test Automation Online TechTalk Test Driven Development as a Per...
GlobalLogic Test Automation Online TechTalk Test Driven Development as a Per...
GlobalLogic Ukraine
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
TEST Huddle
Whats In Your QA Tool Belt?
Whats In Your QA Tool Belt?Whats In Your QA Tool Belt?
Whats In Your QA Tool Belt?
Walter Mamed
'Test Automation in the Cloud' with Jonathon Wright
'Test Automation in the Cloud' with Jonathon Wright'Test Automation in the Cloud' with Jonathon Wright
'Test Automation in the Cloud' with Jonathon Wright
TEST Huddle
Deep learning in manufacturing predicting and preventing manufacturing defect...
Deep learning in manufacturing predicting and preventing manufacturing defect...Deep learning in manufacturing predicting and preventing manufacturing defect...
Deep learning in manufacturing predicting and preventing manufacturing defect...
WMG centre High Value Manufacturing Catapult
Automation software - Home automation - Instruments control
Automation software - Home automation - Instruments controlAutomation software - Home automation - Instruments control
Automation software - Home automation - Instruments control
Paul Dao
OSMC 2021 | Robotmk: You dont run IT you deliver services!
OSMC 2021 | Robotmk: You dont run IT  you deliver services!OSMC 2021 | Robotmk: You dont run IT  you deliver services!
OSMC 2021 | Robotmk: You dont run IT you deliver services!
NETWAYS
Building Autonomous Operations for Kubernetes with keptn
Building Autonomous Operations for Kubernetes with keptnBuilding Autonomous Operations for Kubernetes with keptn
Building Autonomous Operations for Kubernetes with keptn
Johannes Br辰uer

Recently uploaded (20)

Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
THE FUTURE OF REAL ESTATE: EXPLORING THE METAVERSE
THE FUTURE OF REAL ESTATE: EXPLORING THE METAVERSETHE FUTURE OF REAL ESTATE: EXPLORING THE METAVERSE
THE FUTURE OF REAL ESTATE: EXPLORING THE METAVERSE
Abhiwan Technology
A11y Webinar Series - Level Up Your Accessibility Game_ A11y Audit, WCAG, and...
A11y Webinar Series - Level Up Your Accessibility Game_ A11y Audit, WCAG, and...A11y Webinar Series - Level Up Your Accessibility Game_ A11y Audit, WCAG, and...
A11y Webinar Series - Level Up Your Accessibility Game_ A11y Audit, WCAG, and...
Julia Undeutsch
Buckeye Dreamin 2024: Assessing and Resolving Technical Debt
Buckeye Dreamin 2024: Assessing and Resolving Technical DebtBuckeye Dreamin 2024: Assessing and Resolving Technical Debt
Buckeye Dreamin 2024: Assessing and Resolving Technical Debt
Lynda Kane
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
Lynda Kane
Learn the Basics of Agile Development: Your Step-by-Step Guide
Learn the Basics of Agile Development: Your Step-by-Step GuideLearn the Basics of Agile Development: Your Step-by-Step Guide
Learn the Basics of Agile Development: Your Step-by-Step Guide
Marcel David
Building Resilience with Energy Management for the Public Sector
Building Resilience with Energy Management for the Public SectorBuilding Resilience with Energy Management for the Public Sector
Building Resilience with Energy Management for the Public Sector
Splunk
Salesforce AI Associate 2 of 2 Certification.docx
Salesforce AI Associate 2 of 2 Certification.docxSalesforce AI Associate 2 of 2 Certification.docx
Salesforce AI Associate 2 of 2 Certification.docx
Jos辿 Enrique L坦pez Rivera
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
Buckeye Dreamin' 2023: De-fogging Debug Logs
Buckeye Dreamin' 2023: De-fogging Debug LogsBuckeye Dreamin' 2023: De-fogging Debug Logs
Buckeye Dreamin' 2023: De-fogging Debug Logs
Lynda Kane
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
Python Tutorial | Python Programming Language - Tpointtech
Python Tutorial | Python Programming Language - TpointtechPython Tutorial | Python Programming Language - Tpointtech
Python Tutorial | Python Programming Language - Tpointtech
Himani415946
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
Why "Smart" AI Isn't Enough for Telecom Anymore
Why "Smart" AI Isn't Enough for Telecom AnymoreWhy "Smart" AI Isn't Enough for Telecom Anymore
Why "Smart" AI Isn't Enough for Telecom Anymore
Phoenix Intelligence
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
beginning_lambda_minimium_of_40_length.pptx
beginning_lambda_minimium_of_40_length.pptxbeginning_lambda_minimium_of_40_length.pptx
beginning_lambda_minimium_of_40_length.pptx
ShashankER1
Powering a Billion Dreams: Scaling Meeshos E-commerce Revolution with Scylla...
Powering a Billion Dreams: Scaling Meeshos E-commerce Revolution with Scylla...Powering a Billion Dreams: Scaling Meeshos E-commerce Revolution with Scylla...
Powering a Billion Dreams: Scaling Meeshos E-commerce Revolution with Scylla...
ScyllaDB
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
THE FUTURE OF REAL ESTATE: EXPLORING THE METAVERSE
THE FUTURE OF REAL ESTATE: EXPLORING THE METAVERSETHE FUTURE OF REAL ESTATE: EXPLORING THE METAVERSE
THE FUTURE OF REAL ESTATE: EXPLORING THE METAVERSE
Abhiwan Technology
A11y Webinar Series - Level Up Your Accessibility Game_ A11y Audit, WCAG, and...
A11y Webinar Series - Level Up Your Accessibility Game_ A11y Audit, WCAG, and...A11y Webinar Series - Level Up Your Accessibility Game_ A11y Audit, WCAG, and...
A11y Webinar Series - Level Up Your Accessibility Game_ A11y Audit, WCAG, and...
Julia Undeutsch
Buckeye Dreamin 2024: Assessing and Resolving Technical Debt
Buckeye Dreamin 2024: Assessing and Resolving Technical DebtBuckeye Dreamin 2024: Assessing and Resolving Technical Debt
Buckeye Dreamin 2024: Assessing and Resolving Technical Debt
Lynda Kane
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
Lynda Kane
Learn the Basics of Agile Development: Your Step-by-Step Guide
Learn the Basics of Agile Development: Your Step-by-Step GuideLearn the Basics of Agile Development: Your Step-by-Step Guide
Learn the Basics of Agile Development: Your Step-by-Step Guide
Marcel David
Building Resilience with Energy Management for the Public Sector
Building Resilience with Energy Management for the Public SectorBuilding Resilience with Energy Management for the Public Sector
Building Resilience with Energy Management for the Public Sector
Splunk
Salesforce AI Associate 2 of 2 Certification.docx
Salesforce AI Associate 2 of 2 Certification.docxSalesforce AI Associate 2 of 2 Certification.docx
Salesforce AI Associate 2 of 2 Certification.docx
Jos辿 Enrique L坦pez Rivera
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
Buckeye Dreamin' 2023: De-fogging Debug Logs
Buckeye Dreamin' 2023: De-fogging Debug LogsBuckeye Dreamin' 2023: De-fogging Debug Logs
Buckeye Dreamin' 2023: De-fogging Debug Logs
Lynda Kane
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
Python Tutorial | Python Programming Language - Tpointtech
Python Tutorial | Python Programming Language - TpointtechPython Tutorial | Python Programming Language - Tpointtech
Python Tutorial | Python Programming Language - Tpointtech
Himani415946
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
Why "Smart" AI Isn't Enough for Telecom Anymore
Why "Smart" AI Isn't Enough for Telecom AnymoreWhy "Smart" AI Isn't Enough for Telecom Anymore
Why "Smart" AI Isn't Enough for Telecom Anymore
Phoenix Intelligence
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
beginning_lambda_minimium_of_40_length.pptx
beginning_lambda_minimium_of_40_length.pptxbeginning_lambda_minimium_of_40_length.pptx
beginning_lambda_minimium_of_40_length.pptx
ShashankER1
Powering a Billion Dreams: Scaling Meeshos E-commerce Revolution with Scylla...
Powering a Billion Dreams: Scaling Meeshos E-commerce Revolution with Scylla...Powering a Billion Dreams: Scaling Meeshos E-commerce Revolution with Scylla...
Powering a Billion Dreams: Scaling Meeshos E-commerce Revolution with Scylla...
ScyllaDB

Sqa Automation

  • 1. QAntium An automation and quality tests environment. June 2009 Jos辿 Manuel Mar鱈n Rom叩n Lead Software Architect
  • 2. Table of contents Objective: Products certification SQA team organization Test types Selenium / QAntium / TAPStudio SQA Intranet Quality universe management Distributed computation framework Technical and technologies Some pictures
  • 3. 1. Objective: Products certification
  • 4. 1. Objective: Products certification Decrease certification cycles Decrease no. of issues Regression tests Create a quality framework for development => Increase the products quality
  • 5. 2. SQA Team organization
  • 6. 2. SQA Team organization Two teams: TAP Test Automation Project. R&D Engineers. SQAA Test cases analysis and manual executions. QA specialists.
  • 8. 3. Test types Features tests : End-to-End. Check results as final users and administrators would do. Control and navigation via web Mail sending Firewall, p2p, ... Stress and performance tests : Subject the product to extreme and high work load. For ISPs. Non-intrusive tets => Product doesn't need to be changed for the tests.
  • 9. 4. Selenium / QAntium / TAPStudio
  • 10. 4. Selenium / QAntium / TAPStudio (I) Selenium : Web automation. We create a driver between selenium and our tets. We modify selenium IDE for firefox. Still we need a programming and web knowledgement (xpath, frames ...) Need a more specific framework: Automation Kernel libraries. Machines and processes communication protocol. Selenium is insufficient to our purposes.
  • 11. 4. Selenium / QAntium / TAPStudio (II) QAntium : .Net control designed as real selenium alternative. More ajax control over our web interface. More powerful and useful interface to automate tests (winform, no longer web) Highly configurable. Own element locators (id, xpath, attributes...) => decrease impacts when interface changes Navigation and actions recording and playing => like a macros system.
  • 12. 4. Selenium / QAntium / TAPStudio (y III) TAP Studio : Application which integrates QAntium to automate tests cases. Actions in a time line, saved as metaformat in a relational data base. Code auto generation, in python, to maintain backward compatibility. Configurable actions with data dictionaries binding. No longer programming! => Anyone can automate tests.
  • 13. 5. SQA Intranet Quality universe management
  • 14. 5. SQA Intranet Improve communication between teams and departments. Unify processes using a common methodology. Manual testing, automation and certification monitoring. Webservices. Automation cluster control. Reports and statistics generation. Tasks assignation and tracking.
  • 16. 6. Distrib. computation framewk. (I) We need execute automatic tests as fast as possible. Product snapshots, status controlling. Own communication protocol between machines, based on remote object execution. Multiplatform. Cluster : Control Unit distributes testcases along available nodes. Each node virtualizes an environment with the product and a client.
  • 17. 6. Distrib. computation framewk. (II) More on cluster: Selenium and QAntium support. Cluster remote control. Intranet communication and SOAP data base access. Parallelism at different levels. Nodes auto setup depending on version to test. 99% automatic. 1% maintenance. Computation power shared between departments.
  • 18. 6. Distrib. computation framewk. (y III) Stats: > 1000 automatic testcases. ~17 minutes average per case ~50 nodes in cluster Linear execution: +11 days Cluster execution: 臓< 8 hours !
  • 19. 7. Technical and technologies
  • 20. 7. Technical and technologies (I) Integration of technologies, languages, environment: Linux, windows, MacOSx Shell scripts, Python, C++, .Net (Asp.net, C#), javascript. Bugzilla, Mantis, Firefox, Internet Explorer VMWare, virtual networks. SMTP, HTTP, log parsing, Sockets ...
  • 22. 8. Pictures Node virtualizes a product environment
  • 23. 8. Pictures Initial cluster configuration with 28 nodes
  • 24. 8. Pictures Test plans execution in cluster
  • 25. 8. Pictures A test plan detailed. 7 failed cases.
  • 26. 8. Pictures TAPStudio. Automation tool
  • 27. 8. Pictures TAPStudio. Automation tool
  • 28. 8. Pictures TAPStudio. Automation tool (remote playing)
  • 29. Thank you for your interest Jos辿 Manuel Mar鱈n Rom叩n w w w . o p t e n e t . c o m OPTENET SAN SEBASTIAN Parque Tecnol坦gico de Miramon P尊 Mikeletegi 58 - 1捉 Planta 20009 San Sebasti叩n SPAIN Tel: (+34) 902 154 604 Fax: (+34) 94 330 81 82 OPTENET MADRID Jos辿 Echegaray, 8 Edif.3 2捉 Planta Modulo I Parque Empresarial Alvia 28230 Las Rozas ( Madrid ) SPAIN Tel: (+34) 902 154 604 Fax: (+34) 91 357 54 33 OPTENET FRANCIA 32 rue Guy Moquet 92240 MalaKoff ( Paris ) FRANCE Tel: +33 (0) 173 03 90 60 Fax: +33 (0) 173 03 90 69 OPTENET MEXICO Jos辿 Mar鱈a Ibarrar叩n, 47, 8尊 Col San Jos辿 Insurgentes 03900 M辿xico D.F. MEXICO Tel: +52 (55) 56 60 71 38 Fax: +52 (55) 56 60 71 44 OPTENET ITALIA Tel: +(39)-355-1034943 OPTENET UK 11 Rosemont Road London , NW3 6NG UNITED KINGDOM Tel: +44 (0)870 0990 322 Fax: +44 (0)870 0990 323 OPTENET, INC. 633 NE, 167 st suite 1001 33162 Miami (Florida) United States Tel: +1 305 249 7505 Fax: +1 305 249 7506 OPTENET BRASIL Av. Paulista 2444 Cj 51 Cep 01310-300 Para鱈so S達o Paulo SP Brasil Tel: +55 11 3151 4832 Fax: +55 11 3214 0516 OPTENET COLOMBIA Calle 104 A N尊 21-07 Bogot叩, Colombia Tel: +57 (1) 6377284 Fax: +57 (1) 6104937 OPTENET CHILE Tel: +56 99 647 05 31