SlideShare une entreprise Scribd logo
1  sur  34
Presenters: Gan Boon Leong • Larica Bawar • Miki Soo • Rizwanur Rashid
Testing Recipe
The iconnect360 Way
SETs Team
Wan Yee Larica
Rizwan
Chitrini
Daniel
Linda
Jin Rou
Miki
GAN
Agenda
SETs - Evolution
Test Process – The Ingredients!
Test Planning
Test Design
Test Execution
Test Closure
Automation Framework
Q & A
SETs Evolution
Defined process
Formed test automation team
No Process
Sharepoint for defects.
Test Process
Planning
Design
Execution
Closure
Planning
Planning
Identify
Activities
Plan Resources
& Scheduling
Identify Exit
Criteria
Risk Analysis
Failure Probability
Business
Impact
$$$
Failure
Probability
Usage
Frequency
Taiga
Taiga
Design
Design Activities
Requirements Analysis
Knowledge Sharing
Prepare Test Cases
Review/Revise Test Cases
Prepare Regression Test Plan
Prepare Test Data & Environment
Regression Test Plan
TestLink
Test Data Preparation
Manual Approach Generatedata.com Migration Tool
SETs Developed
Tools
Test Execution
Test Execution Flow
Test Case Execution
Report & Re-test
Defects
Regression Testing
(Manual &
Automated)
Smoke Testing
Test Types
Unit
Testing
Who:
Developers
Where:
Local PC, QAAlpha
Why: To make sure
individual components
are working
Feature
Testing
Who:
Testers
Where:
QABeta
Why: To make sure new
features are working as
intended
Regression
Testing
Who:
Testers
Where:
QABeta,
Pre-production
Why: To make sure
existing features are still
working
Smoke
Testing
Who: Testers
Where: Cold Server,
Production
Why: To make sure core
functionalities are
working
TestLink -
Execution
Defect Life Cycle
Test Closure
Test Closure Activities
Release
Readiness
Prepare Release Readiness Document
Hold Release Readiness Meeting
Release Day
Smoke Testing (Production, Sales, Demo)
Release (Go Live)
Post Release
Release Retrospective
Bugzilla Defect Metrics
Bugzilla Defect Metrics
Automation
Test Automation Process
Test Automation - Framework
Custom Build Framework
Telerik
Testing
Framework
C#.NET
Silverlight
Automation
Selenium Java
HTML
Automation
Custom Automation Framework - Reasons
More control
Freedom for
end to end
process
Custom
Logger
Less
Maintenance
Effort
Less learning
curve
Thinking About Layers
Tests
Custom Framework
Automation Framework
(Selenium/Telerik Testing Framework)
Browser (Web App)
Each layer only interacts with
the layer immediately below it
Thinking About Layers (Cont.)
Tests
Framework
Selenium
Browser (Web App)
Page Tests
Data Layer
Logger
Page
Repositories
Entities
UI Object
Repositories
Testlink Updater
Helper
Factory
The framework itself is divided into layers of
functionality
The Page Objects Model
Test
LoginPage::Code
- login()
- ResetPassword()
ToggleRememberMe()
LoginPage::Browser
Selenium
org.openqa.selenium.support.PageFactory
.NET – Custom design
Pages are good way to model the functionality of an application
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
End to End
Demo of
Silverlight
Automation
Question & Answer
THANK YOU!

Contenu connexe

Tendances

Modernizing Your Testing Tools
Modernizing Your Testing ToolsModernizing Your Testing Tools
Modernizing Your Testing ToolsQASymphony
 
Saying Goodbye to Quality Center
Saying Goodbye to Quality CenterSaying Goodbye to Quality Center
Saying Goodbye to Quality CenterQASymphony
 
KTern 101: Automated Test Management for S/4HANA Conversion
KTern 101: Automated Test Management for S/4HANA ConversionKTern 101: Automated Test Management for S/4HANA Conversion
KTern 101: Automated Test Management for S/4HANA ConversionKirthan Ramesh
 
The Quest for Quality at Speed
The Quest for Quality at SpeedThe Quest for Quality at Speed
The Quest for Quality at SpeedMarc Hornbeek
 
"Defining your Quality Strategy" by John Belbute
"Defining your Quality Strategy" by John Belbute"Defining your Quality Strategy" by John Belbute
"Defining your Quality Strategy" by John BelbuteAgile Connect®
 
QTest - Test management Tool
QTest - Test management ToolQTest - Test management Tool
QTest - Test management ToolShivaraj R
 
QA in Digitalized World - Kari Kakkonen
QA in Digitalized World - Kari KakkonenQA in Digitalized World - Kari Kakkonen
QA in Digitalized World - Kari KakkonenKari Kakkonen
 
Agile Testing – Is it for me and how are others doing it?
Agile Testing – Is it for me and how are others doing it?Agile Testing – Is it for me and how are others doing it?
Agile Testing – Is it for me and how are others doing it?Alexander Tarlinder
 
Gap Assessment for DevOps
Gap Assessment   for DevOpsGap Assessment   for DevOps
Gap Assessment for DevOpsMarc Hornbeek
 
Agile Testing XBOSoft Jared Richardson Phil Lew
Agile Testing XBOSoft Jared Richardson Phil LewAgile Testing XBOSoft Jared Richardson Phil Lew
Agile Testing XBOSoft Jared Richardson Phil LewXBOSoft
 
Gap assessment Continuous Testing
Gap assessment   Continuous TestingGap assessment   Continuous Testing
Gap assessment Continuous TestingMarc Hornbeek
 
ExpoQA 2017 testing_tools_in_the_ages_of_devops_and_agile
ExpoQA 2017 testing_tools_in_the_ages_of_devops_and_agileExpoQA 2017 testing_tools_in_the_ages_of_devops_and_agile
ExpoQA 2017 testing_tools_in_the_ages_of_devops_and_agileEduardo Riol
 
CESAR.thon: a Testing Marathon Framework
CESAR.thon: a Testing Marathon FrameworkCESAR.thon: a Testing Marathon Framework
CESAR.thon: a Testing Marathon FrameworkRodrigo Cursino
 

Tendances (20)

Software testing
Software testingSoftware testing
Software testing
 
Srinivas_Resume
Srinivas_ResumeSrinivas_Resume
Srinivas_Resume
 
New sqa leadroles
New sqa leadrolesNew sqa leadroles
New sqa leadroles
 
Jayaseelan Agile _April 2016
Jayaseelan Agile _April 2016Jayaseelan Agile _April 2016
Jayaseelan Agile _April 2016
 
Lenora alderman resume
Lenora alderman resumeLenora alderman resume
Lenora alderman resume
 
Software testing - An Overview
Software testing - An OverviewSoftware testing - An Overview
Software testing - An Overview
 
Modernizing Your Testing Tools
Modernizing Your Testing ToolsModernizing Your Testing Tools
Modernizing Your Testing Tools
 
Saying Goodbye to Quality Center
Saying Goodbye to Quality CenterSaying Goodbye to Quality Center
Saying Goodbye to Quality Center
 
KTern 101: Automated Test Management for S/4HANA Conversion
KTern 101: Automated Test Management for S/4HANA ConversionKTern 101: Automated Test Management for S/4HANA Conversion
KTern 101: Automated Test Management for S/4HANA Conversion
 
The Quest for Quality at Speed
The Quest for Quality at SpeedThe Quest for Quality at Speed
The Quest for Quality at Speed
 
Lenora Alderman Resume
Lenora Alderman ResumeLenora Alderman Resume
Lenora Alderman Resume
 
"Defining your Quality Strategy" by John Belbute
"Defining your Quality Strategy" by John Belbute"Defining your Quality Strategy" by John Belbute
"Defining your Quality Strategy" by John Belbute
 
QTest - Test management Tool
QTest - Test management ToolQTest - Test management Tool
QTest - Test management Tool
 
QA in Digitalized World - Kari Kakkonen
QA in Digitalized World - Kari KakkonenQA in Digitalized World - Kari Kakkonen
QA in Digitalized World - Kari Kakkonen
 
Agile Testing – Is it for me and how are others doing it?
Agile Testing – Is it for me and how are others doing it?Agile Testing – Is it for me and how are others doing it?
Agile Testing – Is it for me and how are others doing it?
 
Gap Assessment for DevOps
Gap Assessment   for DevOpsGap Assessment   for DevOps
Gap Assessment for DevOps
 
Agile Testing XBOSoft Jared Richardson Phil Lew
Agile Testing XBOSoft Jared Richardson Phil LewAgile Testing XBOSoft Jared Richardson Phil Lew
Agile Testing XBOSoft Jared Richardson Phil Lew
 
Gap assessment Continuous Testing
Gap assessment   Continuous TestingGap assessment   Continuous Testing
Gap assessment Continuous Testing
 
ExpoQA 2017 testing_tools_in_the_ages_of_devops_and_agile
ExpoQA 2017 testing_tools_in_the_ages_of_devops_and_agileExpoQA 2017 testing_tools_in_the_ages_of_devops_and_agile
ExpoQA 2017 testing_tools_in_the_ages_of_devops_and_agile
 
CESAR.thon: a Testing Marathon Framework
CESAR.thon: a Testing Marathon FrameworkCESAR.thon: a Testing Marathon Framework
CESAR.thon: a Testing Marathon Framework
 

Similaire à Tech open day - Testing recipe: The iconnect360 way

Quality Enablement - Agile Practices with Quality Enablement
Quality Enablement -  Agile Practices with Quality Enablement Quality Enablement -  Agile Practices with Quality Enablement
Quality Enablement - Agile Practices with Quality Enablement Microsoft Visual Studio
 
Quality Organization framework
Quality Organization frameworkQuality Organization framework
Quality Organization frameworkPradeep Suresh Pai
 
Learn Key Insights from The State of Web Application Testing Research Report
Learn Key Insights from The State of Web Application Testing Research ReportLearn Key Insights from The State of Web Application Testing Research Report
Learn Key Insights from The State of Web Application Testing Research ReportSencha
 
KTern - The Best product for SAP S/4HANA Conversion
KTern - The Best product for SAP S/4HANA ConversionKTern - The Best product for SAP S/4HANA Conversion
KTern - The Best product for SAP S/4HANA ConversionAkilesh Kumaran
 
Agile Testing 2020
Agile Testing 2020Agile Testing 2020
Agile Testing 2020arzu TR
 
Rational Quality Manager
Rational Quality ManagerRational Quality Manager
Rational Quality ManagerAlan Kan
 
1 Ibm Solo Pruebas 2009
1 Ibm Solo Pruebas 20091 Ibm Solo Pruebas 2009
1 Ibm Solo Pruebas 2009Pepe
 
Neev Independent Testing Services
Neev Independent Testing ServicesNeev Independent Testing Services
Neev Independent Testing ServicesNeev Technologies
 
Measuring your way_to_successful_automation_webinar
Measuring your way_to_successful_automation_webinarMeasuring your way_to_successful_automation_webinar
Measuring your way_to_successful_automation_webinarSauce Labs
 
Contizee Agile QA Service
Contizee Agile QA Service Contizee Agile QA Service
Contizee Agile QA Service Ashwani Dhawan
 
Sandeep Kumar_Test Lead
Sandeep Kumar_Test LeadSandeep Kumar_Test Lead
Sandeep Kumar_Test LeadSandeep Kumar
 
Test Early, Test Often, Test Left
Test Early, Test Often, Test LeftTest Early, Test Often, Test Left
Test Early, Test Often, Test LeftSmartBear
 
Manaual testing training course content
Manaual testing training course contentManaual testing training course content
Manaual testing training course contentmindqsystems
 
Software Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsSoftware Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsKMS Technology
 
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael BueningAgile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael BueningQA or the Highway
 
Quality Management Introduction
Quality Management IntroductionQuality Management Introduction
Quality Management IntroductionDuy Tan Geek
 

Similaire à Tech open day - Testing recipe: The iconnect360 way (20)

Quality Enablement - Agile Practices with Quality Enablement
Quality Enablement -  Agile Practices with Quality Enablement Quality Enablement -  Agile Practices with Quality Enablement
Quality Enablement - Agile Practices with Quality Enablement
 
Quality Organization framework
Quality Organization frameworkQuality Organization framework
Quality Organization framework
 
Learn Key Insights from The State of Web Application Testing Research Report
Learn Key Insights from The State of Web Application Testing Research ReportLearn Key Insights from The State of Web Application Testing Research Report
Learn Key Insights from The State of Web Application Testing Research Report
 
KTern - The Best product for SAP S/4HANA Conversion
KTern - The Best product for SAP S/4HANA ConversionKTern - The Best product for SAP S/4HANA Conversion
KTern - The Best product for SAP S/4HANA Conversion
 
LMS TESTING SERVICES
LMS TESTING SERVICESLMS TESTING SERVICES
LMS TESTING SERVICES
 
Agile Testing 2020
Agile Testing 2020Agile Testing 2020
Agile Testing 2020
 
Rational Quality Manager
Rational Quality ManagerRational Quality Manager
Rational Quality Manager
 
1 Ibm Solo Pruebas 2009
1 Ibm Solo Pruebas 20091 Ibm Solo Pruebas 2009
1 Ibm Solo Pruebas 2009
 
Neev Independent Testing Services
Neev Independent Testing ServicesNeev Independent Testing Services
Neev Independent Testing Services
 
Measuring your way_to_successful_automation_webinar
Measuring your way_to_successful_automation_webinarMeasuring your way_to_successful_automation_webinar
Measuring your way_to_successful_automation_webinar
 
Contizee Agile QA Service
Contizee Agile QA Service Contizee Agile QA Service
Contizee Agile QA Service
 
EffectiveSoft QA Services
EffectiveSoft QA ServicesEffectiveSoft QA Services
EffectiveSoft QA Services
 
Sandeep Kumar_Test Lead
Sandeep Kumar_Test LeadSandeep Kumar_Test Lead
Sandeep Kumar_Test Lead
 
Test Early, Test Often, Test Left
Test Early, Test Often, Test LeftTest Early, Test Often, Test Left
Test Early, Test Often, Test Left
 
Agile testing MyBTEC
Agile testing MyBTECAgile testing MyBTEC
Agile testing MyBTEC
 
Neev QA Offering
Neev QA OfferingNeev QA Offering
Neev QA Offering
 
Manaual testing training course content
Manaual testing training course contentManaual testing training course content
Manaual testing training course content
 
Software Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsSoftware Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing Trends
 
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael BueningAgile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
 
Quality Management Introduction
Quality Management IntroductionQuality Management Introduction
Quality Management Introduction
 

Dernier

Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 

Dernier (20)

Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 

Tech open day - Testing recipe: The iconnect360 way

Notes de l'éditeur

  1. “Testing is an art.” ~ Gan
  2. Green Icon: TELERIK Testing Framework – Silverlight Automation Selenium is for automating the HTML site Jenkins is helping us to automate our build process Lack of testing framework, processes and templates Different approaches, templates and terminology No agreed framework for how to approach, estimate, deliver and monitor testing Mention tools that have been implemented such as: TesLink, Bugzilla, etc. Methodology for how to deliver testing, end-to-end, with accompanying tools and templates
  3. Process tailored to fit the organization needs. Logically sequential but may overlap or take place concurrently 1 : Test Planning What will be tested & Why? When, Who 2 : Test Design How & When will it be tested? What 3 : Test Execution Who will be testing? What was discovered? In action 4 : Test Closure What is the exit criteria? Is it met?
  4. Defines “what” should be tested.
  5. Identify Test activities: Environments (e.g. hardware) Is there a need for data migration? Test data preparation? Identify test scope (in and out) by identifying the risks (How? Will be discussed in next slide) Resource & Scheduling - Assign resources to the activities Exit Criteria: Example: All high priority and blocking defects must be fixed
  6. FACTORS to Consider when Identifying the Test Scope: Frequency of Use Feature is used by the business on a daily basis, or even more frequently (e.g. Check-in) Failure Probability Based on past experience, which features have a higher chance of failure. Defect Clustering Business Impact May not be used frequently but feature failure may cause the business to lose money
  7. 1 Track progress of User Stories – across all teams 2 Easily attach prototypes, requirements, or any other relevant documentation 3 Convert tasks into cards 4 monitor them daily 5 monitor issues -
  8. Defines “how” something is to be tested.
  9. Defines “how” something is to be tested. Requirements Review: Static Testing Knowledge Sharing – share stories & how the tester would want to test. Get team feedback on the scenarios. Another form of Static Testing. Test Cases & Scripts Review: Internal and External Regression test plan: Use risk based analysis technique on the next slide Test Data: if needed (for both Feature and Regression Testing)
  10. For any software product, an infinite number of test scenarios may exist.. Sadly, we don’t have forever to test. So when preparing the Regression Test Plan, we base it on the Regression Test Scope identified earlier. We consider the risks and be smart and selective on what to test. When writing test cases, we tag them as High, Medium, Low for easy identification. This helps us to test the right requirements with limited time. Must test Probably should test Test only if time permits Not possible to test everything
  11. In-house Migration Tool Internal tool Generatedata.com (free) Manual approach NOTES: huge data set
  12. The main activities for test execution are: 1. Execute the test cases/test scripts. 2. Report/Re-test defects. 3. Regression testing 4. Smoke testing - execute the test cases or test scripts that were developed during the design phase. - While testing, if there any defects found, we will report the defects. Once the developer has fixed it, we would need to re-test the fixed defects. -, we also do the regression testing which is to test existing features. The purpose is to ensure that the existing features wont be affected after the new changes. - Smoke testing is to test the basic functions of the product. The purpose is to ensure the core functions of the product are still working. In our company, we perform smoke testing during release day, after the code is deployed to production.
  13. Explain hardware testing, data migration testing, exploratory testing. Mention that regression testing are both manual and automated. To ensure quality, we have several levels of testing and different environments for each one of them. Here are a few examples of test types that we practice here: Unit Testing is testing of an individual module in the product. Unit testing will be done by the developers. Why we need to perform Unit Testing? Unit tests are able to find problems early in the development stage so it can ensure developers to put out good quality of code before handover to us. Feature Testing : Usually it is done by testers which is to ensure the feature is developed as per requirement. Apart from that, if there is any new feature that required changes of database. Then we need to perform the Data migration testing as well to ensure the data is migrate properly. ---How we perform data migration testing? first we need to understand what data are migration, where it store and the new destination to store data. Before data migration, we will extract and duplicate data before moving it. Then, devs will start to implement data migration script then inform testers when it ready for testing. Tester will test and validate the migrated data to ensure it is accurate.--- Regression testing which I explained earlier that is to test on existing features. During regression testing, we need to perform various types of testing for our product, including application testing and hardware testing such as gate controller, POS system, and signature tablet. For Smoke testing a set of test cases in the Smoke Test plan will be executed after each deployment to production. Smoke testing is like a health check for an application, that ensure the core features of the application are working after the deployment.
  14. Testlink execution metrics to monitor the test progress and analysing the results. To allow us to know where we are. Test Link is test management tool we used in iconnect360 for tracking test cases and execution. We can monitoring our test execution progress by the number of test cases already marked as pass or failed and how many test cases still haven’t execute. By monitor test progress, it able to give feedback on how the testing is going, provide the project team with visibility about the test results and use in estimating future test efforts.
  15. In test closure phase: Before the release, we have a release readiness meeting to make sure that all stakeholders have been updated with latest and are fully aware of all pending releases and potential risks. The test manager will prepare the release readiness document to give insight to all the stakeholders to make a decision on whether the product is ready for release. If the decision is to release the product, on release day, we will execute smoke testing based on the smoke test plan prepared earlier on the production, sales and demo environment. Post Release, we have a release retrospective to discuss what went well, what could be improved and how to incorporate successes and improvements into future releases. Bugzilla metrics will be used for analysing purposes, and used in estimating future test efforts Thats all for my part, now I will pass it to my teammate Rizwan to continue on the Automation framework.
  16. Apart from using the bugzilla built in reporting, we have customized the reporting to supports the flexible definition of metrics on defect stored in the bugzilla such as: no of defect found, no of defects fixed, no of open total defects and number of defect by severity and priority. it allow us quickly identify which modules in high risk that lots of defects raised on the particular module, or how many outstanding defects we have in particular release. To give us a view to decide whether the feature is ready to release or not.
  17. 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.