SlideShare a Scribd company logo
iconnect360.com
iconnect360.com
Topic: Or sub heading here...
Presented by: Celeste Kirby-Brown
Date: 15th February 2012
Presenters
Gan Boon Leong
M Rizwanur Rashid
Functional Test Automation
iconnect360.com
Agenda
Test automation management
Test automation process
Test automation framework
Demonstration
Q & A
iconnect360.com
Managing Automation Test
Clear
objectives/goals
for automation
Automation test
scope
Integrate other
tools
Avoid using
record/playback
Review and
Refactor
iconnect360.com
Test Management Tools
Selenium
- Develop the automation test scripts
TestLink
- manage test cases, test suites, reports and statistics
SVN
- Automated scripts repository, manage versioning.
Jenkins
- Manage/control automation test execution
BugZilla
- Defect management tool.
iconnect360.com
Test Automation Process
iconnect360.com
Custom Automation Framework - Reasons
More control
Freedom for
end to end
process
Custom
Logger
Less
Maintenance
Effort
Less learning
curve
iconnect360.com
Test Automation Architecture
Custom Framework
Automation Framework
(Selenium/Telerik Testing
Framework)
Browser (Web App)
Tests
Each Layer only interacts
with the layer immediately
below it
iconnect360.com
Tip: React with UI changes
How we ensured it?
UI elements are independent
Referred from different layer
Only need to change the definition of the UI object
iconnect360.com
Thinking About Layers
Page Tests
Data Layer
Logger
The framework itself should be divided up by layers of functionality
Page
Repositori
es
Entities
UI Object
Repositori
es
Testlink Updater
Helper
Factory
Framework
Selenium
Browser (Web
App)
Tests
iconnect360.com
The Page Objects Model Pattern
Test
LoginPage::
Browser
LoginPage::Code
- Login()
- ResetPassword()
- ToggleRememberMe()
Pages are good way to model the functionality of an application
 Selenium - org.openqa.selenium.support.PageFactory
 .NET – Custom design
iconnect360.com
Fine tuning existing process
And because our developers are awesome  !
Developers agreed to put ID wherever possible
Tip: Use ID to find element
How we ensured it?
iconnect360.com
Running Tests
Consider up front how to run tests and get output from the tests
Test Runner
(TestNG/Xunit)
Tests Framework
Output
iconnect360.com
Page Objects Demo
iconnect360.com
Execution Flow
Loop for
configured
countries
Begin test
CSV data
IsRun =
true?
Test initialization
Test execution
(Page > UI repo)
HTML logger::
Write detail log
with screenshot
Update Testlink
(pass/fail result)
HTML logger::
Write summary log
End execution
Is last
row?
Yes
Yes
No
No, proceed to next row
iconnect360.com
In .NET, App.config with environment specific transformation.
For selenium, properties file for common configurations.
Bonus Tip: Rely on configurations
How we did it?
iconnect360.com
End to End Demonstration
Silverlight Automation
iconnect360.com
Questions & Answers
iconnect360.com
LEND YOUR SKILL
OR
JOIN TO CODE

More Related Content

What's hot

ALM with TFS 2010
ALM with TFS 2010ALM with TFS 2010
ALM with TFS 2010
adrian8three
 
SymbioWare selenium conf SF 2011
SymbioWare selenium conf SF 2011SymbioWare selenium conf SF 2011
SymbioWare selenium conf SF 2011
symbioware
 
Test Automation Framework Designs
Test Automation Framework DesignsTest Automation Framework Designs
Test Automation Framework Designs
Sauce Labs
 
When to Code / Config / Config + Code in Salesforce - Nikunj Doshi
When to Code / Config / Config + Code in Salesforce - Nikunj DoshiWhen to Code / Config / Config + Code in Salesforce - Nikunj Doshi
When to Code / Config / Config + Code in Salesforce - Nikunj Doshi
Sakthivel Madesh
 
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
 
Mdc2010 Automated Mobile Testing
Mdc2010 Automated Mobile TestingMdc2010 Automated Mobile Testing
Mdc2010 Automated Mobile Testingmomobangalore
 
Profile Sandeep Sharma
Profile Sandeep SharmaProfile Sandeep Sharma
Profile Sandeep SharmaSandeep Sharma
 
Designing a Test Automation Framework By Quontra solutions
Designing a Test Automation Framework By Quontra solutionsDesigning a Test Automation Framework By Quontra solutions
Designing a Test Automation Framework By Quontra solutions
QUONTRASOLUTIONS
 
Plugins 101 In Microsoft Dynamics CRM 2015
Plugins 101 In Microsoft Dynamics CRM 2015Plugins 101 In Microsoft Dynamics CRM 2015
Plugins 101 In Microsoft Dynamics CRM 2015
Ashish Vishwakarma
 
Presentation Verification & Validation
Presentation Verification & ValidationPresentation Verification & Validation
Presentation Verification & Validation
Elmar Selbach
 
Gauge from an end user's perspective-fathima harris
Gauge from an end user's perspective-fathima harrisGauge from an end user's perspective-fathima harris
Gauge from an end user's perspective-fathima harris
VodqaBLR
 
Testing lightning components feb 15th 2018
Testing lightning components feb 15th 2018Testing lightning components feb 15th 2018
Testing lightning components feb 15th 2018
Richard Clark
 
HDC 2010 - Creating Quality Software: A Look at Visual Studio 2010 Testing Tools
HDC 2010 - Creating Quality Software: A Look at Visual Studio 2010 Testing ToolsHDC 2010 - Creating Quality Software: A Look at Visual Studio 2010 Testing Tools
HDC 2010 - Creating Quality Software: A Look at Visual Studio 2010 Testing Tools
Jeff Bramwell
 
Appium Presentation
Appium Presentation Appium Presentation
Appium Presentation
OmarUsman6
 
Creating high rated and reliable Windows 8 application
Creating high rated and reliable Windows 8 applicationCreating high rated and reliable Windows 8 application
Creating high rated and reliable Windows 8 application
Mykhail Galushko
 
Test automation process
Test automation processTest automation process
Test automation process
Bharathi Krishnamurthi
 
Salesforce Summer 13 developer release notes
Salesforce Summer 13 developer release notesSalesforce Summer 13 developer release notes
Salesforce Summer 13 developer release notesRoy Gilad
 
Selenium Tutorial for Beginners | Automation framework Basics
Selenium Tutorial for Beginners | Automation framework BasicsSelenium Tutorial for Beginners | Automation framework Basics
Selenium Tutorial for Beginners | Automation framework Basics
Techcanvass
 
Automation Test Framework
Automation Test FrameworkAutomation Test Framework
Automation Test Framework
Sachin-QA
 
Test Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutionsTest Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutions
Quontra Solutions
 

What's hot (20)

ALM with TFS 2010
ALM with TFS 2010ALM with TFS 2010
ALM with TFS 2010
 
SymbioWare selenium conf SF 2011
SymbioWare selenium conf SF 2011SymbioWare selenium conf SF 2011
SymbioWare selenium conf SF 2011
 
Test Automation Framework Designs
Test Automation Framework DesignsTest Automation Framework Designs
Test Automation Framework Designs
 
When to Code / Config / Config + Code in Salesforce - Nikunj Doshi
When to Code / Config / Config + Code in Salesforce - Nikunj DoshiWhen to Code / Config / Config + Code in Salesforce - Nikunj Doshi
When to Code / Config / Config + Code in Salesforce - Nikunj Doshi
 
Framework For Automation Testing Practice Sharing
Framework For Automation Testing Practice SharingFramework For Automation Testing Practice Sharing
Framework For Automation Testing Practice Sharing
 
Mdc2010 Automated Mobile Testing
Mdc2010 Automated Mobile TestingMdc2010 Automated Mobile Testing
Mdc2010 Automated Mobile Testing
 
Profile Sandeep Sharma
Profile Sandeep SharmaProfile Sandeep Sharma
Profile Sandeep Sharma
 
Designing a Test Automation Framework By Quontra solutions
Designing a Test Automation Framework By Quontra solutionsDesigning a Test Automation Framework By Quontra solutions
Designing a Test Automation Framework By Quontra solutions
 
Plugins 101 In Microsoft Dynamics CRM 2015
Plugins 101 In Microsoft Dynamics CRM 2015Plugins 101 In Microsoft Dynamics CRM 2015
Plugins 101 In Microsoft Dynamics CRM 2015
 
Presentation Verification & Validation
Presentation Verification & ValidationPresentation Verification & Validation
Presentation Verification & Validation
 
Gauge from an end user's perspective-fathima harris
Gauge from an end user's perspective-fathima harrisGauge from an end user's perspective-fathima harris
Gauge from an end user's perspective-fathima harris
 
Testing lightning components feb 15th 2018
Testing lightning components feb 15th 2018Testing lightning components feb 15th 2018
Testing lightning components feb 15th 2018
 
HDC 2010 - Creating Quality Software: A Look at Visual Studio 2010 Testing Tools
HDC 2010 - Creating Quality Software: A Look at Visual Studio 2010 Testing ToolsHDC 2010 - Creating Quality Software: A Look at Visual Studio 2010 Testing Tools
HDC 2010 - Creating Quality Software: A Look at Visual Studio 2010 Testing Tools
 
Appium Presentation
Appium Presentation Appium Presentation
Appium Presentation
 
Creating high rated and reliable Windows 8 application
Creating high rated and reliable Windows 8 applicationCreating high rated and reliable Windows 8 application
Creating high rated and reliable Windows 8 application
 
Test automation process
Test automation processTest automation process
Test automation process
 
Salesforce Summer 13 developer release notes
Salesforce Summer 13 developer release notesSalesforce Summer 13 developer release notes
Salesforce Summer 13 developer release notes
 
Selenium Tutorial for Beginners | Automation framework Basics
Selenium Tutorial for Beginners | Automation framework BasicsSelenium Tutorial for Beginners | Automation framework Basics
Selenium Tutorial for Beginners | Automation framework Basics
 
Automation Test Framework
Automation Test FrameworkAutomation Test Framework
Automation Test Framework
 
Test Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutionsTest Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutions
 

Viewers also liked

Jays
Jays Jays
Jays
mismegs
 
Format laporan ismail
Format laporan ismailFormat laporan ismail
Format laporan ismail
Eida Wahida
 
English astronomie21
English astronomie21English astronomie21
English astronomie21
Mark Christiansen
 
Open Access and Digital Repositories
Open Access and Digital RepositoriesOpen Access and Digital Repositories
Open Access and Digital Repositories
Harrison Inefuku
 
Moving Beyond Access: University Institutional Repositories, Copyright and Di...
Moving Beyond Access: University Institutional Repositories, Copyright and Di...Moving Beyond Access: University Institutional Repositories, Copyright and Di...
Moving Beyond Access: University Institutional Repositories, Copyright and Di...
Harrison Inefuku
 
Recreation area plans presentation
Recreation area plans   presentationRecreation area plans   presentation
Recreation area plans presentation
hlallen1
 
Introduction of Intellectual Property Rights to Myanmar
Introduction of Intellectual Property Rights to MyanmarIntroduction of Intellectual Property Rights to Myanmar
Introduction of Intellectual Property Rights to Myanmar
Min Tayza
 
Flex Mock Testing Frameworks: Comparative Analysis
Flex Mock Testing Frameworks: Comparative AnalysisFlex Mock Testing Frameworks: Comparative Analysis
Flex Mock Testing Frameworks: Comparative Analysis
Nitin Khattar
 
Data driven automation-with_wati_n
Data driven automation-with_wati_nData driven automation-with_wati_n
Data driven automation-with_wati_n
M Rizwanur Rashid
 
Feliz dia mi amor
Feliz dia mi amorFeliz dia mi amor
Feliz dia mi amor
José guzm?
 
Introduction of Intellectual Property Rights for Myanmar (Part-1)
Introduction of Intellectual Property Rights for Myanmar (Part-1)Introduction of Intellectual Property Rights for Myanmar (Part-1)
Introduction of Intellectual Property Rights for Myanmar (Part-1)
Min Tayza
 
Flex 4 tips
Flex 4 tipsFlex 4 tips
Flex 4 tips
Nitin Khattar
 
Woman who code KL May 15 - Deep down to automation
Woman who code KL May 15  - Deep down to automationWoman who code KL May 15  - Deep down to automation
Woman who code KL May 15 - Deep down to automation
M Rizwanur Rashid
 
Introduction of Intellectual Property Rights for Myanmar (Part -2)
Introduction of Intellectual Property Rights for Myanmar (Part -2)Introduction of Intellectual Property Rights for Myanmar (Part -2)
Introduction of Intellectual Property Rights for Myanmar (Part -2)
Min Tayza
 

Viewers also liked (16)

Jays
Jays Jays
Jays
 
Format laporan ismail
Format laporan ismailFormat laporan ismail
Format laporan ismail
 
English astronomie21
English astronomie21English astronomie21
English astronomie21
 
Open Access and Digital Repositories
Open Access and Digital RepositoriesOpen Access and Digital Repositories
Open Access and Digital Repositories
 
Moving Beyond Access: University Institutional Repositories, Copyright and Di...
Moving Beyond Access: University Institutional Repositories, Copyright and Di...Moving Beyond Access: University Institutional Repositories, Copyright and Di...
Moving Beyond Access: University Institutional Repositories, Copyright and Di...
 
Recreation area plans presentation
Recreation area plans   presentationRecreation area plans   presentation
Recreation area plans presentation
 
Introduction of Intellectual Property Rights to Myanmar
Introduction of Intellectual Property Rights to MyanmarIntroduction of Intellectual Property Rights to Myanmar
Introduction of Intellectual Property Rights to Myanmar
 
Activity 4
Activity 4Activity 4
Activity 4
 
Flex Mock Testing Frameworks: Comparative Analysis
Flex Mock Testing Frameworks: Comparative AnalysisFlex Mock Testing Frameworks: Comparative Analysis
Flex Mock Testing Frameworks: Comparative Analysis
 
Data driven automation-with_wati_n
Data driven automation-with_wati_nData driven automation-with_wati_n
Data driven automation-with_wati_n
 
Feliz dia mi amor
Feliz dia mi amorFeliz dia mi amor
Feliz dia mi amor
 
Introduction of Intellectual Property Rights for Myanmar (Part-1)
Introduction of Intellectual Property Rights for Myanmar (Part-1)Introduction of Intellectual Property Rights for Myanmar (Part-1)
Introduction of Intellectual Property Rights for Myanmar (Part-1)
 
Flex 4 tips
Flex 4 tipsFlex 4 tips
Flex 4 tips
 
Pmwg.110603
Pmwg.110603Pmwg.110603
Pmwg.110603
 
Woman who code KL May 15 - Deep down to automation
Woman who code KL May 15  - Deep down to automationWoman who code KL May 15  - Deep down to automation
Woman who code KL May 15 - Deep down to automation
 
Introduction of Intellectual Property Rights for Myanmar (Part -2)
Introduction of Intellectual Property Rights for Myanmar (Part -2)Introduction of Intellectual Property Rights for Myanmar (Part -2)
Introduction of Intellectual Property Rights for Myanmar (Part -2)
 

Similar to Women Who Code KL May 2015 - Deep dive into Automation Testing

Automation Using Selenium Webdriver
Automation Using Selenium WebdriverAutomation Using Selenium Webdriver
Automation Using Selenium Webdriver
Edureka!
 
Lap Around Visual Studio 2010 Ultimate And TFS 2010
Lap Around Visual Studio 2010 Ultimate And TFS 2010Lap Around Visual Studio 2010 Ultimate And TFS 2010
Lap Around Visual Studio 2010 Ultimate And TFS 2010
Ed Blankenship
 
Best Selenium Training in Bangalore Offered by myTectra
Best Selenium Training in Bangalore Offered by myTectraBest Selenium Training in Bangalore Offered by myTectra
Best Selenium Training in Bangalore Offered by myTectra
myTectra Learning Solutions Private Ltd
 
Katalon Studio - A Codeless Automation Tool.pdf
Katalon Studio - A Codeless Automation Tool.pdfKatalon Studio - A Codeless Automation Tool.pdf
Katalon Studio - A Codeless Automation Tool.pdf
Knoldus Inc.
 
No More No Repro
No More No ReproNo More No Repro
No More No ReproAnna Russo
 
STARWEST 2010 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
STARWEST 2010 - 7 Steps To Improving Software Quality using Microsoft Test Ma...STARWEST 2010 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
STARWEST 2010 - 7 Steps To Improving Software Quality using Microsoft Test Ma...Anna Russo
 
Webinar: Selenium WebDriver - Automation Uncomplicated
Webinar: Selenium WebDriver - Automation UncomplicatedWebinar: Selenium WebDriver - Automation Uncomplicated
Webinar: Selenium WebDriver - Automation Uncomplicated
Edureka!
 
Selenium 1july
Selenium 1julySelenium 1july
Selenium 1julyEdureka!
 
Automated Acceptance Testing Example
Automated Acceptance Testing ExampleAutomated Acceptance Testing Example
Automated Acceptance Testing Example
Hani Massoud
 
Yii framework
Yii frameworkYii framework
Yii framework
Mohammed Saqib
 
Test_Automation using Selenium.ppt
Test_Automation using Selenium.pptTest_Automation using Selenium.ppt
Test_Automation using Selenium.ppt
SamKhan531862
 
Karate _Framework.ppt
Karate _Framework.pptKarate _Framework.ppt
Karate _Framework.ppt
SamKhan531862
 
TrainmeSofttech - Selenium Training
TrainmeSofttech - Selenium Training TrainmeSofttech - Selenium Training
TrainmeSofttech - Selenium Training
Trainme Softtech
 
automation framework
automation frameworkautomation framework
automation frameworkANSHU GOYAL
 
How do you implement Continuous Delivery? Part 4: Automated Testing
How do you implement Continuous Delivery? Part 4: Automated TestingHow do you implement Continuous Delivery? Part 4: Automated Testing
How do you implement Continuous Delivery? Part 4: Automated Testing
Thoughtworks
 
What is Selenium Introduction to Selenium Testing.pptx
What is Selenium Introduction to Selenium Testing.pptxWhat is Selenium Introduction to Selenium Testing.pptx
What is Selenium Introduction to Selenium Testing.pptx
Syntax Technologies
 
Testing Flex RIAs for NJ Flex user group
Testing Flex RIAs for NJ Flex user groupTesting Flex RIAs for NJ Flex user group
Testing Flex RIAs for NJ Flex user group
Viktor Gamov
 

Similar to Women Who Code KL May 2015 - Deep dive into Automation Testing (20)

Automation Using Selenium Webdriver
Automation Using Selenium WebdriverAutomation Using Selenium Webdriver
Automation Using Selenium Webdriver
 
Lap Around Visual Studio 2010 Ultimate And TFS 2010
Lap Around Visual Studio 2010 Ultimate And TFS 2010Lap Around Visual Studio 2010 Ultimate And TFS 2010
Lap Around Visual Studio 2010 Ultimate And TFS 2010
 
Best Selenium Training in Bangalore Offered by myTectra
Best Selenium Training in Bangalore Offered by myTectraBest Selenium Training in Bangalore Offered by myTectra
Best Selenium Training in Bangalore Offered by myTectra
 
Katalon Studio - A Codeless Automation Tool.pdf
Katalon Studio - A Codeless Automation Tool.pdfKatalon Studio - A Codeless Automation Tool.pdf
Katalon Studio - A Codeless Automation Tool.pdf
 
No More No Repro
No More No ReproNo More No Repro
No More No Repro
 
STARWEST 2010 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
STARWEST 2010 - 7 Steps To Improving Software Quality using Microsoft Test Ma...STARWEST 2010 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
STARWEST 2010 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
 
Webinar: Selenium WebDriver - Automation Uncomplicated
Webinar: Selenium WebDriver - Automation UncomplicatedWebinar: Selenium WebDriver - Automation Uncomplicated
Webinar: Selenium WebDriver - Automation Uncomplicated
 
Selenium 1july
Selenium 1julySelenium 1july
Selenium 1july
 
ALM At A Glance
ALM At A GlanceALM At A Glance
ALM At A Glance
 
Automated Acceptance Testing Example
Automated Acceptance Testing ExampleAutomated Acceptance Testing Example
Automated Acceptance Testing Example
 
Visual Studio ALM
Visual Studio ALMVisual Studio ALM
Visual Studio ALM
 
Yii framework
Yii frameworkYii framework
Yii framework
 
Selenium
SeleniumSelenium
Selenium
 
Test_Automation using Selenium.ppt
Test_Automation using Selenium.pptTest_Automation using Selenium.ppt
Test_Automation using Selenium.ppt
 
Karate _Framework.ppt
Karate _Framework.pptKarate _Framework.ppt
Karate _Framework.ppt
 
TrainmeSofttech - Selenium Training
TrainmeSofttech - Selenium Training TrainmeSofttech - Selenium Training
TrainmeSofttech - Selenium Training
 
automation framework
automation frameworkautomation framework
automation framework
 
How do you implement Continuous Delivery? Part 4: Automated Testing
How do you implement Continuous Delivery? Part 4: Automated TestingHow do you implement Continuous Delivery? Part 4: Automated Testing
How do you implement Continuous Delivery? Part 4: Automated Testing
 
What is Selenium Introduction to Selenium Testing.pptx
What is Selenium Introduction to Selenium Testing.pptxWhat is Selenium Introduction to Selenium Testing.pptx
What is Selenium Introduction to Selenium Testing.pptx
 
Testing Flex RIAs for NJ Flex user group
Testing Flex RIAs for NJ Flex user groupTesting Flex RIAs for NJ Flex user group
Testing Flex RIAs for NJ Flex user group
 

Recently uploaded

Acorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutesAcorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutes
IP ServerOne
 
Obesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditionsObesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditions
Faculty of Medicine And Health Sciences
 
Getting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control TowerGetting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control Tower
Vladimir Samoylov
 
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdfBonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
khadija278284
 
María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024
eCommerce Institute
 
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Sebastiano Panichella
 
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
0x01 - Newton's Third Law:  Static vs. Dynamic Abusers0x01 - Newton's Third Law:  Static vs. Dynamic Abusers
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
OWASP Beja
 
AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...
AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...
AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...
AwangAniqkmals
 
Burning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdfBurning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdf
kkirkland2
 
Bitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXOBitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXO
Matjaž Lipuš
 
Media as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern EraMedia as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern Era
faizulhassanfaiz1670
 
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptxsomanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
Howard Spence
 
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Sebastiano Panichella
 
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdfSupercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Access Innovations, Inc.
 
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
OECD Directorate for Financial and Enterprise Affairs
 
Tom tresser burning issue.pptx My Burning issue
Tom tresser burning issue.pptx My Burning issueTom tresser burning issue.pptx My Burning issue
Tom tresser burning issue.pptx My Burning issue
amekonnen
 
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Dutch Power
 
International Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software TestingInternational Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software Testing
Sebastiano Panichella
 
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Dutch Power
 
Gregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptxGregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptx
gharris9
 

Recently uploaded (20)

Acorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutesAcorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutes
 
Obesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditionsObesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditions
 
Getting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control TowerGetting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control Tower
 
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdfBonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
 
María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024
 
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
 
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
0x01 - Newton's Third Law:  Static vs. Dynamic Abusers0x01 - Newton's Third Law:  Static vs. Dynamic Abusers
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
 
AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...
AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...
AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...
 
Burning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdfBurning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdf
 
Bitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXOBitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXO
 
Media as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern EraMedia as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern Era
 
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptxsomanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
 
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...
 
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdfSupercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
 
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
 
Tom tresser burning issue.pptx My Burning issue
Tom tresser burning issue.pptx My Burning issueTom tresser burning issue.pptx My Burning issue
Tom tresser burning issue.pptx My Burning issue
 
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
 
International Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software TestingInternational Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software Testing
 
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
 
Gregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptxGregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptx
 

Women Who Code KL May 2015 - Deep dive into Automation Testing

Editor's Notes

  1. Cannot just rely on 1 tool, we need to use other tools like jenkins, testlinks to make the automation process complete Record/playback, is more static if compare to page model. Maintainance cost is low Review and refactor, we nned to continuously reviewing and refactoring our test framework to ensure the coding standard is followed. E.g. Any changes on the existing code, they need to submit for review. The automation tester required to follow the code standard.
  2. Identify the manual test to automate. Develop automation scripts and store all the automation scripts into SVN Create test suits using test link, and using jenkins to trigger the test run. Jenkin will grab the latest scripts from SVN. Automati execution is start Update the test status to testlink. We can review the test results and logger through testlink. Log defect trough bugzilla if needed.