SlideShare a Scribd company logo
1 of 16
Download to read offline
!
!
T7#
Session!
6/25/2015! !
11:30!AM!
!
!
!
!
“Transform#a#Manual#Testing#Process#to#
Incorporate#Automation”##
Presented#by:#
Jim#Trentadue#
Ranorex#
#
#
#
#
#
Brought#to#you#by:#
#
#
#
#
#
#
340!Corporate!Way,!Suite!300,!Orange!Park,!FL!32073!
888D268D8770!E!904D278D0524!E!sqeinfo@sqe.com!E!www.sqe.com!
!
!
!
!
!
!!!!! !
!!!!
With more than sixteen years of experience as a coordinator and manager in software
testing, Jim Trentadue has filled various testing roles focused on test execution, automation,
management, environment management, standards deployment, and test tool implementation.
Jim has presented at numerous industry conferences including the STAREAST, STARWEST,
Better Software Conference East, and IBM Rational Software Development Conference. Jim
has been a guest speaker at the University of South Florida’s software testing class, mentoring
students on the testing industry and discussing trends for establishing future job searches and
continued training.
Jim Trentadue
Ranorex
6/8/15&
1&
How$to$transform$the$
Manual$Testing$process$to$
incorporate$Test$Automation$
$$
Jim$Trentadue$
Enterprise$Account$Manager$$:$Ranorex$
jtrentadue@ranorex.com$
Agenda$
6/8/15&
2&
3
Agenda$
•  Test$activities$and$deliverables$within$a$Waterfall$and$Agile$SDLC$
$
•  Test$Automation$working$models$and$frameworks$in$the$industry$
$
•  Incorporating$key$aspects$from$Test$Automation$procedures$and$fusing$them$
into$standard$testing$processes$
•  Deep:dive$into$Testing$Artifacts:$Plan$&$Avoid$particular$topics$
$
•  Additional$areas$of$impact$among$the$project$team$members$
$
•  Case$Study$review$
$
•  Session$recap$
Test$activities$/$deliverables$within$the$
Agile$and$Waterfall$SDLC$
6/8/15&
3&
5
Test$Activities$within$an$Agile$SDLC$
Project$Initiation$
Typical$Agile$process$of$activities$to$test$deliverables$
The$End$Game$
(System$Test)$
$
Release$Planning$
Release$to$Prod/Support$
Each$Iteration$
1$
$
…$
$
X$
Get$an$understanding$of$the$project$
Participate$in$sizing$stories;$Create$test$plans$
Participate$in$sprint$planning,$estimating$tasks$
Write$and$execute$story$tests$
Pair:test$with$other$testers,$developers$
Business$validation$(customers)$
Automate$new$functional$test$cases;$Run$automated$regression$test$cases$
Run$project$load$tests$
Demo$to$the$stakeholders$
Release$mgmt$tests$mock$deploy$on$staging;$Smoke$test$on$staging$
Perform$load$test$(if$needed)$
Complete$regression$test;$Participate$in$releases$readiness$
Business$testers$perform$UAT$
Participate$in$release$to$production$
Participate$in$retrospectives$
Agile&Testing&–&Crispin&&&Gregory&
6
Test$Activities$within$a$waterfall$SDLC$
Standard$V:Model$set$of$testing$activities$
Project(
Initiation(
Test(
Strategy(
Analysis(
Design(
Develop(
Testing(
Deploy(
Test(
Scenarios(
Test(
Cases(
Test(
Scripts(
Test(
Results(
Test(
Summary(
6/8/15&
4&
7
Test$Automation$Frameworks$
Record((
Playback$
Structured(
Testing(
(invokes(
more((
conditions)(
Data(Driven(
Keyword(
Driven(
Model(/(
Object(
Based(
Actions(
Based(
Hybrid(
(combines(2(
or(more(of(
the(previous(
frameworks)$
Below$is$a$list$and$evolution$of$available$test$automation$frameworks$
Test$Automation$working$models$and$
frameworks$in$the$industry$
6/8/15&
5&
9
Key$points$$with$Test$Automation$within$Agile$
$
0:10%$
UI$Centric$$
Automation$
20:40%$$
Service$or$Middle$Tier$
Automation$
50:60%$$
Unit$level$Automation$
+80%,$UI$Centric$Automation$
0:10%$$
Service$or$Middle$Tier$
Automation$
0:10%$Unit$level$
Automation$
$
$
Velocity&Partners&–&The&Agile&Test&Automation&pyramid,&Mike&Cohn&
$
$
$
$
$
$
$
$
$
$
$
$
Agile&automation&&
$
!  Smaller$units$
of$work$pieced$
together$as$
opposed$to$
end:to:end$
$
!  Iterative$
review$of$the$
automation;$
constant$
review$of$
backlog$
$
!  Automation$of$
a$given$screen$
even$if$not$
complete$
$
$
$
$
$
$
$
$
$
$
$
$
10
Mapping$an$ATLM$against$a$Waterfall$SDLC$
Automated&Software&Testing:&Introduction,&Management&and&Performance&–&Dustin,&Rashka,&Paul&
Illustration$of$how$typical$
activities$of$an$ATLM$align$with$
SDLC$activities$
D.(System(Design(&(Development(( C.(Small(Tool(Pilot/Prototype((
A.(System(LifeMCycle(Process((F.(Production(and(Maintenance((
B.(Business(Analysis(and(Requirements(
E.(Integration(and(Test((
6/8/15&
6&
Fusing$a$Test$Automation$process$into$
an$existing$Testing$Process$
12
Test$Automation:Agile$fusion$
Agile&Testing&–&Crispin&&&Gregory&
Questions$facing$each$of$the$quadrants$
"  How$can$it$be$
coded$test:first?$
$
"  Do$we$know$how$
to$unit$$test$our$
presentation$
layer;$do$we$need$
a$tool$for$that?$
$
"  How$are$we$going$
to$prototype?$
$
"  What$tool$will$we$
use$to$create$
executable$
business:facing$
tests$to$guide$
development?$
$
"  Do$we$have$
regression$tests$
that$will$need$
updating?$
"  Requires$more$
advance$planning$
$
"  Will$need$to$track$
the$users’$activities$
for$further$analysis$
$
"  Load$scripts$might$
use$the$old$UI;$time$
has$to$be$budgeted$
to$update$these$for$
the$new$one$
6/8/15&
7&
13
Test$Automation:Waterfall$fusion$
Outline(the(scope(of(automation(in(the(Release(Test(Plan$
Divide(test(scenarios:(Automated(vs.(Manual(
Prepare(the(automated(test(workflow(
with(errorMhandling((
(new(and(regression)(
Record(your(modules,(
ensuring(all(objects(have(been(
recognized(
Replay(until(test(
executes(as(
expected(
CheckMin((
CM(
Planning$test$automation$activities$into$your$testing$process$
Project(
Initiation(
Test(
Strategy(
Analysis(
Design(
Develop(
Testing(
Deploy(
Test(
Scenarios(
Test(
Cases(
Test(
Scripts(
Test(
Results(
Test(
Summary(
Test(Automation(activities:(
Deep:dive$into$Testing$Artifacts:$$
Plan$&$Avoid$particular$topics$
6/8/15&
8&
15
Test$Strategy$/$Test$Plan$
Not$listing$automation$in$
the$Master$Test$Plan$for$
accomplishing$the$testing$
on$schedule$
Not$documenting$all$of$
the$related$variables$for$
automation,$such$as$
resources,$environments,$
data,$controls$&$licensing$
Omitting$a$
section$for$
automation$ That$the$tool$selection$
preparation$has$been$
done$on$the$technologies$
being$used$and$how$team$
members$will$use$this$
To$include$automation$
(developing$or$executing)$
in$every$iteration$or$build,$
as$part$of$the$overall$test$
approach$in$the$project$
To$obtain$
stakeholder$
buy:in$for$
automation$
initiatives$
16
Test$Scenarios$/$Test$Stories$
Writing$the$scenarios$or$
stories$at$a$level$that$
does$not$allow$for$
automation$as$a$solution$
Trying$to$automate$those$
areas$that$focus$on$
usability,$reliability,$
maintainability$or$other$
abstract$areas$
Topics$that$
can’t$be$
automated$ To$define$the$‘how’&along$
with$‘what’&for$your$given$
topic$to$ensure$it$gives$
clear$understanding$on$
responsibility$
A$second$review$of$the$
topic$if$it’s$tagged$for$
automation$to$ensure$
more$precise$wording$for$
automation$
To$parse$$
automation$
candidates$$
6/8/15&
9&
17
Test$Cases$/$Test$Scripts$
Assuming$that$previously$
written$manual$test$cases$
can$be$automated,$thus$
planning$the$automation$
until$later$in$the$schedule$
Delaying$the$inclusion$of$
automation$development$
and$execution$at$the$start$
of$the$schedule$or$sprint$
Automation$
as$a$final$
activity$ Frequent$component:
level$runs$with$Agile$
development,$designed$
as$automated$test$cases$
from$the$onset$
End:to:end$regression$
tests$runs$for$those$tests$
that$are$applicable$to$the$
changes$deployed$
Continuous$
Integration$
18
Test$Summary$/$Retrospectives$
Considering$the$
automated$tests$as$a$
simple$test$case$artifact$
as$opposed$to$a$
development$activity$$
Losing$the$opportunity$
on$scheduling$a$window$
for$test$maintenance$on$
the$automation$outside$
of$project$activities$
Not$
reworking$
automation$
failures$
Automation$metric$
reviews$on$each$iteration$
and$sprint$to$show$the$
time$savings$and$velocity$
for$each$tester$involved$
On$incorporating$the$
manual$tests$that$have$
been$completed$into$the$
regression$test$library$
either$in$a$maintenance$
window$or$during$a$sprint$
On$
improving$
automation$
at$the$next$
chance$$$$
6/8/15&
10&
Additional$areas$of$impact$among$
project$team$members$
20
Project$team$members$impact$
Project$Manager
$$
• Allocates$the$
right$resources$
and$schedules$
accordingly$
• Accounts$for$
budget$
planning$for$
licenses,$
environments$
or$head$count$
• Works$with$
Test$Lead$on$
scope$of$effort$
and$separating$
the$manual$
from$
automated$
tests$
Business$
Analysts$
• Formulates$a$
requirements$
process$for$
selecting$the$
right$solution$
• Publishes$
business$rules$
to$consider$in$
the$
automation$
architecture$
• Serves$as$
conduit$to$UAT$
for$automating$
business$
process$
Development$
• Codes$any$test$
functions$that$
a$tester$may$
request$$
• Documents$
standards$for$
control$names$
and$objects$
• Assists$in$any$
debugging$of$
the$test$cases$
System$Testers$
• Supplies$
altered$manual$
test$cases$to$
be$used$as$a$
guide$for$
automating$
• Sets$direction$
on$testing$
types$for$
manual$vs.$
automated$
scenarios$
• Guides$test$
automation$
team$creating$
end:to:end$
test$scenarios$
DBA’s$
• Connects$data$
source$
(RDBMS)$to$
automated$
solution$
• Builds$related$
SQL$queries$
for$use$in$data:
driven$testing$
• Maintains$data$
integrity$and$
database$
optimization$
processes$
IT$Management$
• Champions$
initiative$with$
analysts$
driving$the$
effort$
• Provides$
capital$support$
for$
expenditure:$
(licenses,$
training,$
resources)$
• Reviews$and$
invests$in$the$
initiative$as$the$
business$case$
warrants$
Looking$at$the$different$roles$of$who$can$assist$with$Test$Automation$
6/8/15&
11&
Case$Study$review$
22
Case$Study:$Background$&$Solution$
Titled:$Automation$Through$the$Back$Door$(By$Supporting$Manual$Testing)$
Experiences&of&Test&Automation&–&Graham&&&Fewster&
(
Background:(
To$improve$the$rate$of$test$automation$in$the$
organization,$modifications$were$made$to$the$test$
automation$framework$to$support$manual$testing.$
$
Technical(Solution:(
Develop$a$framework$that$is$based$off$of$keyword:
driven$testing$called$command:driven$testing.$
$
What(is(CommandMDriven(Testing?(
•  Uses$keywords$that$are$simple$commands$
(SELECT,$BUTTON)$
$
•  Interpreter$scripts$are$the$same$for$all$products$
$
•  Using$the$advantages$that$come$from$Data:
Driven$testing,$navigation$was$placed$into$a$
DRIVER:File;$data$in$a$DATA:File$
$
•  These$two$files$built$together$would$form$a$
command$script$
•  The$script:runner$reads$sequentially$the$
commands$in$the$DRIVER:File.$DATA:Codes$are$
substituted$with$data$from$the$DATA:File$
With(CommandMDriven(testing:(
•  Testers$don’t$necessarily$need$to$learn$tool$scripting$
•  The$separation$in$navigation$and$data$sections$makes$the$command$
scripts$flexible$and$reusable$
•  DRIVER:Files$can$be$easily$ported$to$different$applications$
•  DRIVER:Files$need$not$be$changed$on$migrating$to$another$tool$
•  The$test$tool$is$needed$only$to$prepare$the$templates$and$to$run$the$tests$
6/8/15&
12&
23
Case$Study:$Process$for$implementation$
Titled:$Automation$Through$the$Back$Door$(By$Supporting$Manual$Testing)$
Experiences&of&Test&Automation&–&Graham&&&Fewster&
Prerequisites:(
1.  You$cannot$start$if$you$don’t$
know$the$application$and$the$test$
cases$that$are$to$be$automated$
2.  You$need$a$working$engine$that$
can$interpret$all$the$commands$
you$are$going$to$need$for$your$
test$cases$
3.  You$must$have$registered$all$the$
GUI$elements$that$will$be$used$in$
test$execution$in$the$proprietary$
mapping$of$the$deployed$
capture/replay$tools$in$order$to$
normalize$the$names$of$the$GUI$
controls$
(
(
Step(1(
Record$the$test$case$with$the$
capture$functionality$of$the$test$
automation$solution$
$
$
$
Step(2(
Translate$generated$
script$to$command:
scripts$
$
Step(3(
Developing$planned$
TC’s$from$template$
and$build$test$suites$
24
Case$Study:$Key$Points$
"  Due$to$limited$testing$resources$for$test$automation,$significant$effort$still$had$
to$be$spent$on$regression$testing.$However,$the$command:driven$framework$
was$adopted$for$manual$testing$as$well$as$automated$testing$
"  This$approach$helped$limit$the$number$of$times$a$tester$would$simultaneously$
work$on$the$same$template,$which$was$a$current$weakness$
"  Defect$reporting$became$much$easier.$It$avoided$the$testing$team$having$to$
repeat$the$same$steps$to$recreate$the$defect$
"  Continuous$reviews$were$done$to$assess$what$features$were$available$and$what$
was$needed$to$support$manual$testing$
"  Implementation$included$a$feature$that$supports$the$execution$of$partially$
automated$tests,$that$could$aid$with$tedious$test$preparation$tasks$
"  Manual$tests$focused$on$customer:specific$conditions$now$instead$
Experiences&of&Test&Automation&–&Graham&&&Fewster&
6/8/15&
13&
Session$Recap$
26
Recap$of$the$presentation$
Reviewing&the&main&points&of&the&presentation&
•  Outline$your$testing$process$by$phase$and$deliverable,$with$consideration$on$
where$automation$would$apply$
$
•  Investigate$the$various$test$automation$processes$and$frameworks$available$in$
the$industry$to$determine$what’s$most$suitable$to$your$organization$or$initiative$
$
•  Fuse$test$automation$topics$into$each$testing$phase$or$milestone$accompanied$
with$a$deliverable$
$
•  Delve$deeper$into$your$testing$artifacts$to$incorporate$automation$through$
planned$activities$and$avoidance$areas$
•  Include$other$project$team$members$in$the$automation$initiative$to$contribute$
in$their$area$of$expertise$
$
•  Present$a$real:life$case$study$to$management,$to$emulate$good$examples$or$to$
ensure$this$does$not$occur$during$your$research$and$implementation$
6/8/15&
14&
Thank$you$for$attending!$
Jim$Trentadue$
Enterprise$Account$Manager:$Ranorex$
jtrentadue@ranorex.com$

More Related Content

Viewers also liked

Release Automation: Better Quality, Faster Deployment, Amazing ROI
Release Automation: Better Quality, Faster Deployment, Amazing ROIRelease Automation: Better Quality, Faster Deployment, Amazing ROI
Release Automation: Better Quality, Faster Deployment, Amazing ROITechWell
 
User Stories: From Fuzzy to Razor Sharp
User Stories: From Fuzzy to Razor SharpUser Stories: From Fuzzy to Razor Sharp
User Stories: From Fuzzy to Razor SharpTechWell
 
Real-Time Contextual and Social Relevance in Mobile
Real-Time Contextual and Social Relevance in MobileReal-Time Contextual and Social Relevance in Mobile
Real-Time Contextual and Social Relevance in MobileTechWell
 
From Formal Test Cases to Session-Based Exploratory Testing
From Formal Test Cases to Session-Based Exploratory TestingFrom Formal Test Cases to Session-Based Exploratory Testing
From Formal Test Cases to Session-Based Exploratory TestingTechWell
 
Building Agile Teams in a Global Environment
Building Agile Teams in a Global EnvironmentBuilding Agile Teams in a Global Environment
Building Agile Teams in a Global EnvironmentTechWell
 
How Agile Can We Go? Lessons Learned Moving from Waterfall
How Agile Can We Go? Lessons Learned Moving from WaterfallHow Agile Can We Go? Lessons Learned Moving from Waterfall
How Agile Can We Go? Lessons Learned Moving from WaterfallTechWell
 
Comcast XFINITY Home: An Agile Case Study
Comcast XFINITY Home: An Agile Case Study Comcast XFINITY Home: An Agile Case Study
Comcast XFINITY Home: An Agile Case Study TechWell
 
Wearing UX—When Our Clothes Become the Interface
Wearing UX—When Our Clothes Become the InterfaceWearing UX—When Our Clothes Become the Interface
Wearing UX—When Our Clothes Become the InterfaceTechWell
 
Critical Thinking for Software Testers
Critical Thinking for Software TestersCritical Thinking for Software Testers
Critical Thinking for Software TestersTechWell
 
Stop Maintaining Multiple Test Environments
Stop Maintaining Multiple Test EnvironmentsStop Maintaining Multiple Test Environments
Stop Maintaining Multiple Test EnvironmentsTechWell
 
A DevOps Approach for Building 100 iOS Apps
A DevOps Approach for Building 100 iOS AppsA DevOps Approach for Building 100 iOS Apps
A DevOps Approach for Building 100 iOS AppsTechWell
 

Viewers also liked (11)

Release Automation: Better Quality, Faster Deployment, Amazing ROI
Release Automation: Better Quality, Faster Deployment, Amazing ROIRelease Automation: Better Quality, Faster Deployment, Amazing ROI
Release Automation: Better Quality, Faster Deployment, Amazing ROI
 
User Stories: From Fuzzy to Razor Sharp
User Stories: From Fuzzy to Razor SharpUser Stories: From Fuzzy to Razor Sharp
User Stories: From Fuzzy to Razor Sharp
 
Real-Time Contextual and Social Relevance in Mobile
Real-Time Contextual and Social Relevance in MobileReal-Time Contextual and Social Relevance in Mobile
Real-Time Contextual and Social Relevance in Mobile
 
From Formal Test Cases to Session-Based Exploratory Testing
From Formal Test Cases to Session-Based Exploratory TestingFrom Formal Test Cases to Session-Based Exploratory Testing
From Formal Test Cases to Session-Based Exploratory Testing
 
Building Agile Teams in a Global Environment
Building Agile Teams in a Global EnvironmentBuilding Agile Teams in a Global Environment
Building Agile Teams in a Global Environment
 
How Agile Can We Go? Lessons Learned Moving from Waterfall
How Agile Can We Go? Lessons Learned Moving from WaterfallHow Agile Can We Go? Lessons Learned Moving from Waterfall
How Agile Can We Go? Lessons Learned Moving from Waterfall
 
Comcast XFINITY Home: An Agile Case Study
Comcast XFINITY Home: An Agile Case Study Comcast XFINITY Home: An Agile Case Study
Comcast XFINITY Home: An Agile Case Study
 
Wearing UX—When Our Clothes Become the Interface
Wearing UX—When Our Clothes Become the InterfaceWearing UX—When Our Clothes Become the Interface
Wearing UX—When Our Clothes Become the Interface
 
Critical Thinking for Software Testers
Critical Thinking for Software TestersCritical Thinking for Software Testers
Critical Thinking for Software Testers
 
Stop Maintaining Multiple Test Environments
Stop Maintaining Multiple Test EnvironmentsStop Maintaining Multiple Test Environments
Stop Maintaining Multiple Test Environments
 
A DevOps Approach for Building 100 iOS Apps
A DevOps Approach for Building 100 iOS AppsA DevOps Approach for Building 100 iOS Apps
A DevOps Approach for Building 100 iOS Apps
 

Similar to Transform a Manual Testing Process to Incorporate Automation

Build the Right Product Right: Transitioning Test from Critiquing to Defining
Build the Right Product Right: Transitioning Test from Critiquing to DefiningBuild the Right Product Right: Transitioning Test from Critiquing to Defining
Build the Right Product Right: Transitioning Test from Critiquing to DefiningTechWell
 
Write Your Test Cases in a Domain-Specific Language
Write Your Test Cases in a Domain-Specific LanguageWrite Your Test Cases in a Domain-Specific Language
Write Your Test Cases in a Domain-Specific LanguageTechWell
 
Soft Skills You Need Are Not Always Taught in Class
Soft Skills You Need Are Not Always Taught in ClassSoft Skills You Need Are Not Always Taught in Class
Soft Skills You Need Are Not Always Taught in ClassTechWell
 
Defining the Optimal Level of Test Automation
Defining the Optimal Level of Test AutomationDefining the Optimal Level of Test Automation
Defining the Optimal Level of Test AutomationTechWell
 
Virtualize APIs for Better Application Testing
Virtualize APIs for Better Application TestingVirtualize APIs for Better Application Testing
Virtualize APIs for Better Application TestingTechWell
 
What Everyone on the Team Needs to Know about Test Automation
What Everyone on the Team Needs to Know about Test AutomationWhat Everyone on the Team Needs to Know about Test Automation
What Everyone on the Team Needs to Know about Test AutomationTechWell
 
It takes a village to build a quality product
It takes a village to build a quality productIt takes a village to build a quality product
It takes a village to build a quality productAnne-Marie Charrett
 
Lee Arrington CCC Resume #1
Lee Arrington CCC Resume #1Lee Arrington CCC Resume #1
Lee Arrington CCC Resume #1Yanice Jackson
 
Test Automation Strategies and Frameworks: What Should Your Team Do?
Test Automation Strategies and Frameworks: What Should Your Team Do?Test Automation Strategies and Frameworks: What Should Your Team Do?
Test Automation Strategies and Frameworks: What Should Your Team Do?TechWell
 
Inside the Mind of the 21st Century Customer
Inside the Mind of the 21st Century CustomerInside the Mind of the 21st Century Customer
Inside the Mind of the 21st Century CustomerTechWell
 
Alan Page: On Testing
Alan Page: On TestingAlan Page: On Testing
Alan Page: On TestingTechWell
 
Continuous Test Automation
Continuous Test AutomationContinuous Test Automation
Continuous Test AutomationTechWell
 
Helpful Practices in Agile Testing
Helpful Practices in Agile TestingHelpful Practices in Agile Testing
Helpful Practices in Agile TestingJosiah Renaudin
 
Bringing Continuous Delivery to Dell.com: A Retrospective
Bringing Continuous Delivery to Dell.com: A RetrospectiveBringing Continuous Delivery to Dell.com: A Retrospective
Bringing Continuous Delivery to Dell.com: A RetrospectiveTechWell
 
Advance ALM and DevOps Practices with Continuous Improvement
Advance ALM and DevOps Practices with Continuous ImprovementAdvance ALM and DevOps Practices with Continuous Improvement
Advance ALM and DevOps Practices with Continuous ImprovementTechWell
 
Wade_Michael-Resume
Wade_Michael-ResumeWade_Michael-Resume
Wade_Michael-ResumeMichael Wade
 

Similar to Transform a Manual Testing Process to Incorporate Automation (20)

Build the Right Product Right: Transitioning Test from Critiquing to Defining
Build the Right Product Right: Transitioning Test from Critiquing to DefiningBuild the Right Product Right: Transitioning Test from Critiquing to Defining
Build the Right Product Right: Transitioning Test from Critiquing to Defining
 
Write Your Test Cases in a Domain-Specific Language
Write Your Test Cases in a Domain-Specific LanguageWrite Your Test Cases in a Domain-Specific Language
Write Your Test Cases in a Domain-Specific Language
 
Soft Skills You Need Are Not Always Taught in Class
Soft Skills You Need Are Not Always Taught in ClassSoft Skills You Need Are Not Always Taught in Class
Soft Skills You Need Are Not Always Taught in Class
 
Defining the Optimal Level of Test Automation
Defining the Optimal Level of Test AutomationDefining the Optimal Level of Test Automation
Defining the Optimal Level of Test Automation
 
Virtualize APIs for Better Application Testing
Virtualize APIs for Better Application TestingVirtualize APIs for Better Application Testing
Virtualize APIs for Better Application Testing
 
What Everyone on the Team Needs to Know about Test Automation
What Everyone on the Team Needs to Know about Test AutomationWhat Everyone on the Team Needs to Know about Test Automation
What Everyone on the Team Needs to Know about Test Automation
 
It takes a village to build a quality product
It takes a village to build a quality productIt takes a village to build a quality product
It takes a village to build a quality product
 
Lee Arrington CCC Resume #1
Lee Arrington CCC Resume #1Lee Arrington CCC Resume #1
Lee Arrington CCC Resume #1
 
Test Automation Strategies and Frameworks: What Should Your Team Do?
Test Automation Strategies and Frameworks: What Should Your Team Do?Test Automation Strategies and Frameworks: What Should Your Team Do?
Test Automation Strategies and Frameworks: What Should Your Team Do?
 
Inside the Mind of the 21st Century Customer
Inside the Mind of the 21st Century CustomerInside the Mind of the 21st Century Customer
Inside the Mind of the 21st Century Customer
 
Alan Page: On Testing
Alan Page: On TestingAlan Page: On Testing
Alan Page: On Testing
 
Continuous Test Automation
Continuous Test AutomationContinuous Test Automation
Continuous Test Automation
 
Omar Lahlou
Omar LahlouOmar Lahlou
Omar Lahlou
 
Tabara testare adrian matei
Tabara testare adrian mateiTabara testare adrian matei
Tabara testare adrian matei
 
Omar Lahlou
Omar LahlouOmar Lahlou
Omar Lahlou
 
Helpful Practices in Agile Testing
Helpful Practices in Agile TestingHelpful Practices in Agile Testing
Helpful Practices in Agile Testing
 
StarCanada_EB-Final
StarCanada_EB-FinalStarCanada_EB-Final
StarCanada_EB-Final
 
Bringing Continuous Delivery to Dell.com: A Retrospective
Bringing Continuous Delivery to Dell.com: A RetrospectiveBringing Continuous Delivery to Dell.com: A Retrospective
Bringing Continuous Delivery to Dell.com: A Retrospective
 
Advance ALM and DevOps Practices with Continuous Improvement
Advance ALM and DevOps Practices with Continuous ImprovementAdvance ALM and DevOps Practices with Continuous Improvement
Advance ALM and DevOps Practices with Continuous Improvement
 
Wade_Michael-Resume
Wade_Michael-ResumeWade_Michael-Resume
Wade_Michael-Resume
 

More from TechWell

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and RecoveringTechWell
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization TechWell
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTechWell
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartTechWell
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyTechWell
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowTechWell
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityTechWell
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyTechWell
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTechWell
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipTechWell
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsTechWell
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GameTechWell
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsTechWell
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationTechWell
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessTechWell
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateTechWell
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessTechWell
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTechWell
 

More from TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 

Recently uploaded

Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
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
 
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
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
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.
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 

Recently uploaded (20)

Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
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...
 
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
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
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 ...
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 

Transform a Manual Testing Process to Incorporate Automation