SlideShare a Scribd company logo
1 of 25
90 days to make a difference
Who am I?
I am a seasoned QA professional
with over 20 years experience across
industry sectors including many well
known Blue Chip companies
Why am I here?
I want to help your business to
achieve more and work more
effectively – I want to make a
difference
How?
Engage
• Take the time to understand the specific
business areas - see what they do
• Locate the subject matter experts - learn
• Talk to developers, testers, BA’s and people in
the business – gauge the environment
• Add value
Understand The Company
• Develop a good understanding of what your
company produces and how this is being
delivered
Address Constraints
In every endeavour constraints exist and must
be addressed:
• Resource – make the best of what you have
• Time – find more efficient ways to deliver
• Cost – work effectively within a budget
• Organisational change/adaptability – support the
business to help them through change
Examine Risk Areas
Using a risk based test approach:
• Finance – disruption of incoming/outgoing
funds
• Statutory reporting
• Data protection
• Loss of reputation – failed campaigns, failed IT
systems
• Failure of service delivery
What does risk cost?
In 2012 an untested update was
made to RBS’s payment application causing
chaos to thousands of people.
It cost RBS £125 million.
Testing focus
Do a test review:
1) Check that there is a defined approach to
testing (unit, functional, non functional)
2) Check that it is repeatable
3) Check that it is measurable
4) Document (electronic format) how testing is
achieved – manual or automation scripts
Review Current Testing
• Review code test coverage
• Confirm that unit testing is taking place
• Review testing practices - is BDD*, TDD** being used?
• Quality issues often start at the code level, and additional
rigour may be required around the delivery process
• Review test scripting practice
• Review what exploratory testing is done
• Review BAU*** testing
*BDD Behavioural Driven Development, **TDD Test Driven Development, BAU – Business As Usual
Review Business As Usual
Review current testing for BAU
• Work with users to understand the
applications
• Understand how HR, CRM, Finance and other
applications are supported and tested
• Create a regression test set if one does not
exit (create scenarios and scripts)
• Idenitfy a clear process for upgrading
applications
Using a BDD Test Approach
• Behaviour-driven development is a way to focus
on how the system is used and to tie testing to a
more real world definition that people
understand:
• Given that a situation is true
• When I take an action
• Then an event takes place
Structure for Stories
• Title (one line describing the story)
•
• Narrative:
• As a [role]
• I want [feature]
• So that [benefit]
•
• Acceptance Criteria: (presented as Scenarios)
•
• Scenario 1: Title
• Given [context]
• And [some more context]...
• When [event]
• Then [outcome]
• And [another outcome]...
Executable Specifications
• Turn requirements/stories into executable
specifications using tools if appropriate
• This can be achieved via constructs like
Cucumber and Gherkin where stories can be
turned into automated tests in BDD format
Environments and Deployment
Make sure that there is a suitable process
defined to allow easy deployment of code and
environments for testing and production
Build and CI Process
• Review the build process to confirm it is
robust
• Clarify whether Continuous Integration (CI) is
appropriate
• Start to gauge the quality standard
Work with people to solve issues
Help people to focus on the job they are good
at:
• Redress the balance of testing work
undertaken by BA’s and Developers
Project delivery
How are requirements turned into deliveries?
• Look at an agile approach to delivering
requirements – small pieces of the puzzle
• Look at the advantages of working as
collaborators (Dev, Test, BA) working as one
group – scrum based approach
Track Defects
It is important to record and resolve issues
found in testing:
• Log
• Track
• Resolve
• Report Metrics
There will always be bugs!
Automate regression testing
• Turn manual test scripts into automation where
appropriate
• Automate repetitive tasks where possible
• Build automation as part of delivering code
• Determine what level of quality suits your
organisation – get it to work with you and not
against you
• Use continuous integration to verify the product
Make Sure Exceptions Are Logged
How are exceptions handled in applications?
• Confirm that exceptions are being logged
• Investigate whether a monitoring process is
required
• Review support processes to confirm they
provide required information
Summary
• Create a Test Strategy
• Review unit level and functional testing, test scripting
• Review BAU
• Apply BDD, TDD test practice
• Apply agile practice to requirement delivery
• Rebalance testing work across the teams
• Resolve issues around deployment/environments/build
• Use test automation where appropriate
• Track issues and resolve – Exception Handling
• Use testing tools to assist in testing API/GUI/Packages
• Work as a team to deliver a better product
Holistic
QA as a function does far more than test code.
• It looks at why things are done
• It looks at how people do those things
• It looks to increase productivity and decrease
errors
• It is an essential part of the SDLC
• It looks at the whole to determine where
things can be improved

More Related Content

What's hot

Pgbm03 MBA OPERATION MANAGEMENT session 04 process design
Pgbm03 MBA OPERATION MANAGEMENT session 04 process designPgbm03 MBA OPERATION MANAGEMENT session 04 process design
Pgbm03 MBA OPERATION MANAGEMENT session 04 process designAquamarine Emerald
 
02 operations performance_Operations Management
02 operations performance_Operations Management02 operations performance_Operations Management
02 operations performance_Operations ManagementBrent Weeks
 
TQM Tutorials - DESIGN FOR QUALITY
TQM Tutorials - DESIGN FOR QUALITYTQM Tutorials - DESIGN FOR QUALITY
TQM Tutorials - DESIGN FOR QUALITYVskills
 
Operations (Objective & Goals)
Operations (Objective & Goals)Operations (Objective & Goals)
Operations (Objective & Goals)iamdmsuniverse
 
TQM Tutorials - Partnerships and Resources
TQM Tutorials - Partnerships and ResourcesTQM Tutorials - Partnerships and Resources
TQM Tutorials - Partnerships and ResourcesVskills
 
SMED Setup & Lead Time Reduction
SMED Setup & Lead Time ReductionSMED Setup & Lead Time Reduction
SMED Setup & Lead Time ReductionAnand Subramaniam
 
Devops Culture & Lifecycle
Devops Culture & LifecycleDevops Culture & Lifecycle
Devops Culture & LifecycleMurali Ojha
 
Initial Presentation 2010
Initial Presentation 2010Initial Presentation 2010
Initial Presentation 2010Richard Ungaro
 
06 business and functional requirements
06 business and functional requirements06 business and functional requirements
06 business and functional requirementsNamita Razdan
 
Kaizen – Forms & Checklists
Kaizen – Forms & ChecklistsKaizen – Forms & Checklists
Kaizen – Forms & ChecklistsAnand Subramaniam
 
Comparison of process structures and characteristics
Comparison of process structures and characteristicsComparison of process structures and characteristics
Comparison of process structures and characteristicsHammaduddin
 
Activity Based Management
Activity Based ManagementActivity Based Management
Activity Based Managementbroper
 
Operation strategyppt
Operation strategyppt Operation strategyppt
Operation strategyppt Venkat Krish
 
Performance objectives
Performance objectivesPerformance objectives
Performance objectivesLee Morley
 
Best Practices - Barcode Strategy
Best Practices - Barcode StrategyBest Practices - Barcode Strategy
Best Practices - Barcode Strategyjohnnyg14
 
Kanban - A recipe for success
Kanban - A recipe for successKanban - A recipe for success
Kanban - A recipe for successAvarteq
 
Mikay(competitive priorities)
Mikay(competitive priorities)Mikay(competitive priorities)
Mikay(competitive priorities)cymark09
 
Kanban: The Dilemma of an Agile Manager
Kanban: The Dilemma of an Agile ManagerKanban: The Dilemma of an Agile Manager
Kanban: The Dilemma of an Agile ManagerAvarteq
 

What's hot (20)

Pgbm03 MBA OPERATION MANAGEMENT session 04 process design
Pgbm03 MBA OPERATION MANAGEMENT session 04 process designPgbm03 MBA OPERATION MANAGEMENT session 04 process design
Pgbm03 MBA OPERATION MANAGEMENT session 04 process design
 
02 operations performance_Operations Management
02 operations performance_Operations Management02 operations performance_Operations Management
02 operations performance_Operations Management
 
TQM Tutorials - DESIGN FOR QUALITY
TQM Tutorials - DESIGN FOR QUALITYTQM Tutorials - DESIGN FOR QUALITY
TQM Tutorials - DESIGN FOR QUALITY
 
Operations (Objective & Goals)
Operations (Objective & Goals)Operations (Objective & Goals)
Operations (Objective & Goals)
 
TQM Tutorials - Partnerships and Resources
TQM Tutorials - Partnerships and ResourcesTQM Tutorials - Partnerships and Resources
TQM Tutorials - Partnerships and Resources
 
SMED Setup & Lead Time Reduction
SMED Setup & Lead Time ReductionSMED Setup & Lead Time Reduction
SMED Setup & Lead Time Reduction
 
Business Process Re-engineering
Business Process Re-engineeringBusiness Process Re-engineering
Business Process Re-engineering
 
JIT
JITJIT
JIT
 
Devops Culture & Lifecycle
Devops Culture & LifecycleDevops Culture & Lifecycle
Devops Culture & Lifecycle
 
Initial Presentation 2010
Initial Presentation 2010Initial Presentation 2010
Initial Presentation 2010
 
06 business and functional requirements
06 business and functional requirements06 business and functional requirements
06 business and functional requirements
 
Kaizen – Forms & Checklists
Kaizen – Forms & ChecklistsKaizen – Forms & Checklists
Kaizen – Forms & Checklists
 
Comparison of process structures and characteristics
Comparison of process structures and characteristicsComparison of process structures and characteristics
Comparison of process structures and characteristics
 
Activity Based Management
Activity Based ManagementActivity Based Management
Activity Based Management
 
Operation strategyppt
Operation strategyppt Operation strategyppt
Operation strategyppt
 
Performance objectives
Performance objectivesPerformance objectives
Performance objectives
 
Best Practices - Barcode Strategy
Best Practices - Barcode StrategyBest Practices - Barcode Strategy
Best Practices - Barcode Strategy
 
Kanban - A recipe for success
Kanban - A recipe for successKanban - A recipe for success
Kanban - A recipe for success
 
Mikay(competitive priorities)
Mikay(competitive priorities)Mikay(competitive priorities)
Mikay(competitive priorities)
 
Kanban: The Dilemma of an Agile Manager
Kanban: The Dilemma of an Agile ManagerKanban: The Dilemma of an Agile Manager
Kanban: The Dilemma of an Agile Manager
 

Viewers also liked

93 Bristol Road Power Point Presentation
93 Bristol Road Power Point Presentation93 Bristol Road Power Point Presentation
93 Bristol Road Power Point PresentationBarbara Miller
 
A survey on applications of social networks in marketing
A survey on applications of social networks in marketingA survey on applications of social networks in marketing
A survey on applications of social networks in marketingzohreh izadpanah
 
나눔리더십 9해조-한시간의 기적
나눔리더십 9해조-한시간의 기적나눔리더십 9해조-한시간의 기적
나눔리더십 9해조-한시간의 기적xoxo0806
 
Защита информации семинар №9
Защита информации семинар №9Защита информации семинар №9
Защита информации семинар №9Alexander Kolybelnikov
 
942 домашн. работа по математике. 1кл. к учебн. петерсон л.г 2012 -160с
942  домашн. работа по математике. 1кл. к учебн. петерсон л.г 2012 -160с942  домашн. работа по математике. 1кл. к учебн. петерсон л.г 2012 -160с
942 домашн. работа по математике. 1кл. к учебн. петерсон л.г 2012 -160сMakson4ik
 
เอกสารบรรยาย 9.3.56
เอกสารบรรยาย 9.3.56เอกสารบรรยาย 9.3.56
เอกสารบรรยาย 9.3.56prasitseesan
 
Performance Improvement of the Radial Distribution System by using Switched C...
Performance Improvement of the Radial Distribution System by using Switched C...Performance Improvement of the Radial Distribution System by using Switched C...
Performance Improvement of the Radial Distribution System by using Switched C...idescitation
 
9.2 Upgrade Assessment-Sample
9.2 Upgrade Assessment-Sample9.2 Upgrade Assessment-Sample
9.2 Upgrade Assessment-SampleRyan Liebert
 
939 Ordinateurs Gis
939 Ordinateurs Gis939 Ordinateurs Gis
939 Ordinateurs Giszalinet
 
9433KDDI株式会社 平成26年3月期 決算短信
9433KDDI株式会社 平成26年3月期 決算短信9433KDDI株式会社 平成26年3月期 決算短信
9433KDDI株式会社 平成26年3月期 決算短信Akimitsu Takase
 
923 2 newberg_bloggers
923 2 newberg_bloggers923 2 newberg_bloggers
923 2 newberg_bloggersRail~Volution
 
「寶石風」一人無技術創業,金字塔頂端仍有藍海機會
「寶石風」一人無技術創業,金字塔頂端仍有藍海機會「寶石風」一人無技術創業,金字塔頂端仍有藍海機會
「寶石風」一人無技術創業,金字塔頂端仍有藍海機會ungian iunn
 
期中課堂報告 9479104
期中課堂報告 9479104期中課堂報告 9479104
期中課堂報告 9479104guest149f746
 

Viewers also liked (19)

93 Bristol Road Power Point Presentation
93 Bristol Road Power Point Presentation93 Bristol Road Power Point Presentation
93 Bristol Road Power Point Presentation
 
A survey on applications of social networks in marketing
A survey on applications of social networks in marketingA survey on applications of social networks in marketing
A survey on applications of social networks in marketing
 
나눔리더십 9해조-한시간의 기적
나눔리더십 9해조-한시간의 기적나눔리더십 9해조-한시간의 기적
나눔리더십 9해조-한시간의 기적
 
Защита информации семинар №9
Защита информации семинар №9Защита информации семинар №9
Защита информации семинар №9
 
942 домашн. работа по математике. 1кл. к учебн. петерсон л.г 2012 -160с
942  домашн. работа по математике. 1кл. к учебн. петерсон л.г 2012 -160с942  домашн. работа по математике. 1кл. к учебн. петерсон л.г 2012 -160с
942 домашн. работа по математике. 1кл. к учебн. петерсон л.г 2012 -160с
 
เอกสารบรรยาย 9.3.56
เอกสารบรรยาย 9.3.56เอกสารบรรยาย 9.3.56
เอกสารบรรยาย 9.3.56
 
Performance Improvement of the Radial Distribution System by using Switched C...
Performance Improvement of the Radial Distribution System by using Switched C...Performance Improvement of the Radial Distribution System by using Switched C...
Performance Improvement of the Radial Distribution System by using Switched C...
 
95 Thesis 43 49
95 Thesis 43 4995 Thesis 43 49
95 Thesis 43 49
 
9.2 Upgrade Assessment-Sample
9.2 Upgrade Assessment-Sample9.2 Upgrade Assessment-Sample
9.2 Upgrade Assessment-Sample
 
9-28
9-289-28
9-28
 
900 marie braquemond.
900 marie braquemond.900 marie braquemond.
900 marie braquemond.
 
939 Ordinateurs Gis
939 Ordinateurs Gis939 Ordinateurs Gis
939 Ordinateurs Gis
 
9433KDDI株式会社 平成26年3月期 決算短信
9433KDDI株式会社 平成26年3月期 決算短信9433KDDI株式会社 平成26年3月期 決算短信
9433KDDI株式会社 平成26年3月期 決算短信
 
923 2 newberg_bloggers
923 2 newberg_bloggers923 2 newberg_bloggers
923 2 newberg_bloggers
 
Pricing rules
Pricing rulesPricing rules
Pricing rules
 
「寶石風」一人無技術創業,金字塔頂端仍有藍海機會
「寶石風」一人無技術創業,金字塔頂端仍有藍海機會「寶石風」一人無技術創業,金字塔頂端仍有藍海機會
「寶石風」一人無技術創業,金字塔頂端仍有藍海機會
 
915696[1]
915696[1]915696[1]
915696[1]
 
9.5.2
9.5.29.5.2
9.5.2
 
期中課堂報告 9479104
期中課堂報告 9479104期中課堂報告 9479104
期中課堂報告 9479104
 

Similar to 90 days to make a difference - approach

No Drama: Selecting the Right CMS for You
No Drama: Selecting the Right CMS for YouNo Drama: Selecting the Right CMS for You
No Drama: Selecting the Right CMS for YouClearPath, LLC
 
Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test AutomationNaveen Kumar Singh
 
Understand your Business processes
Understand your Business processesUnderstand your Business processes
Understand your Business processesGaurav Kumar
 
20 best practices for fusion hcm cloud implementation
20   best practices for fusion hcm cloud implementation20   best practices for fusion hcm cloud implementation
20 best practices for fusion hcm cloud implementationmohamed refaei
 
Best practices for fusion hcm cloud implementation
Best practices for fusion hcm cloud implementationBest practices for fusion hcm cloud implementation
Best practices for fusion hcm cloud implementationFeras Ahmad
 
The project manager and business analyst partnership - ensuring project success
The project manager and business analyst partnership - ensuring project successThe project manager and business analyst partnership - ensuring project success
The project manager and business analyst partnership - ensuring project successMark Troncone MBA, PMP, CBAP, ITILv3, CSM
 
Best practices for fusion hcm cloud implementation
Best practices for fusion hcm cloud implementationBest practices for fusion hcm cloud implementation
Best practices for fusion hcm cloud implementationmohamed refaei
 
Business Process Reengineering
Business Process ReengineeringBusiness Process Reengineering
Business Process ReengineeringShillu Blue
 
How to Get Started with a Cross Functional Approach to Content Management - T...
How to Get Started with a Cross Functional Approach to Content Management - T...How to Get Started with a Cross Functional Approach to Content Management - T...
How to Get Started with a Cross Functional Approach to Content Management - T...Lasselle-Ramsay
 
Agile QA presentation
Agile QA presentationAgile QA presentation
Agile QA presentationCarl Bruiners
 
Sdec10 lean package implementation
Sdec10 lean package implementationSdec10 lean package implementation
Sdec10 lean package implementationTerry Bunio
 
Best practice for_agile_ds_projects
Best practice for_agile_ds_projectsBest practice for_agile_ds_projects
Best practice for_agile_ds_projectsKhalid Kahloot
 
Top Business Benefits of Application Lifecycle Management (ALM)
Top Business Benefits of Application Lifecycle Management (ALM)Top Business Benefits of Application Lifecycle Management (ALM)
Top Business Benefits of Application Lifecycle Management (ALM)Imaginet
 
SQL Saturday STL 2016 Presentation
SQL Saturday STL 2016 PresentationSQL Saturday STL 2016 Presentation
SQL Saturday STL 2016 PresentationMatthew W. Bowers
 
Using Agile In A Quality Driven Environment
Using Agile In A Quality Driven EnvironmentUsing Agile In A Quality Driven Environment
Using Agile In A Quality Driven EnvironmentLeslie Munday
 
Making Improvement Standard: Dynamic Agile Practices through Lean Standard Work
Making Improvement Standard: Dynamic Agile Practices through Lean Standard WorkMaking Improvement Standard: Dynamic Agile Practices through Lean Standard Work
Making Improvement Standard: Dynamic Agile Practices through Lean Standard WorkLitheSpeed
 

Similar to 90 days to make a difference - approach (20)

No Drama: Selecting the Right CMS for You
No Drama: Selecting the Right CMS for YouNo Drama: Selecting the Right CMS for You
No Drama: Selecting the Right CMS for You
 
Benchmarking
BenchmarkingBenchmarking
Benchmarking
 
Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test Automation
 
Understand your Business processes
Understand your Business processesUnderstand your Business processes
Understand your Business processes
 
20 best practices for fusion hcm cloud implementation
20   best practices for fusion hcm cloud implementation20   best practices for fusion hcm cloud implementation
20 best practices for fusion hcm cloud implementation
 
Best practices for fusion hcm cloud implementation
Best practices for fusion hcm cloud implementationBest practices for fusion hcm cloud implementation
Best practices for fusion hcm cloud implementation
 
The project manager and business analyst partnership - ensuring project success
The project manager and business analyst partnership - ensuring project successThe project manager and business analyst partnership - ensuring project success
The project manager and business analyst partnership - ensuring project success
 
Business process reengineering
Business process reengineeringBusiness process reengineering
Business process reengineering
 
Best practices for fusion hcm cloud implementation
Best practices for fusion hcm cloud implementationBest practices for fusion hcm cloud implementation
Best practices for fusion hcm cloud implementation
 
Business Process Reengineering
Business Process ReengineeringBusiness Process Reengineering
Business Process Reengineering
 
How to Get Started with a Cross Functional Approach to Content Management - T...
How to Get Started with a Cross Functional Approach to Content Management - T...How to Get Started with a Cross Functional Approach to Content Management - T...
How to Get Started with a Cross Functional Approach to Content Management - T...
 
Agile QA presentation
Agile QA presentationAgile QA presentation
Agile QA presentation
 
Sdec10 lean package implementation
Sdec10 lean package implementationSdec10 lean package implementation
Sdec10 lean package implementation
 
System Development Life Cycle (SDLC) - Part I
System Development Life Cycle (SDLC)  - Part ISystem Development Life Cycle (SDLC)  - Part I
System Development Life Cycle (SDLC) - Part I
 
Best practice for_agile_ds_projects
Best practice for_agile_ds_projectsBest practice for_agile_ds_projects
Best practice for_agile_ds_projects
 
Top Business Benefits of Application Lifecycle Management (ALM)
Top Business Benefits of Application Lifecycle Management (ALM)Top Business Benefits of Application Lifecycle Management (ALM)
Top Business Benefits of Application Lifecycle Management (ALM)
 
SQL Saturday STL 2016 Presentation
SQL Saturday STL 2016 PresentationSQL Saturday STL 2016 Presentation
SQL Saturday STL 2016 Presentation
 
Using Agile In A Quality Driven Environment
Using Agile In A Quality Driven EnvironmentUsing Agile In A Quality Driven Environment
Using Agile In A Quality Driven Environment
 
Making Improvement Standard: Dynamic Agile Practices through Lean Standard Work
Making Improvement Standard: Dynamic Agile Practices through Lean Standard WorkMaking Improvement Standard: Dynamic Agile Practices through Lean Standard Work
Making Improvement Standard: Dynamic Agile Practices through Lean Standard Work
 
SAFe and DevOps - better together
SAFe and DevOps - better togetherSAFe and DevOps - better together
SAFe and DevOps - better together
 

90 days to make a difference - approach

  • 1. 90 days to make a difference
  • 3. I am a seasoned QA professional with over 20 years experience across industry sectors including many well known Blue Chip companies
  • 4. Why am I here? I want to help your business to achieve more and work more effectively – I want to make a difference
  • 6. Engage • Take the time to understand the specific business areas - see what they do • Locate the subject matter experts - learn • Talk to developers, testers, BA’s and people in the business – gauge the environment • Add value
  • 7. Understand The Company • Develop a good understanding of what your company produces and how this is being delivered
  • 8. Address Constraints In every endeavour constraints exist and must be addressed: • Resource – make the best of what you have • Time – find more efficient ways to deliver • Cost – work effectively within a budget • Organisational change/adaptability – support the business to help them through change
  • 9. Examine Risk Areas Using a risk based test approach: • Finance – disruption of incoming/outgoing funds • Statutory reporting • Data protection • Loss of reputation – failed campaigns, failed IT systems • Failure of service delivery
  • 10. What does risk cost? In 2012 an untested update was made to RBS’s payment application causing chaos to thousands of people. It cost RBS £125 million.
  • 11. Testing focus Do a test review: 1) Check that there is a defined approach to testing (unit, functional, non functional) 2) Check that it is repeatable 3) Check that it is measurable 4) Document (electronic format) how testing is achieved – manual or automation scripts
  • 12. Review Current Testing • Review code test coverage • Confirm that unit testing is taking place • Review testing practices - is BDD*, TDD** being used? • Quality issues often start at the code level, and additional rigour may be required around the delivery process • Review test scripting practice • Review what exploratory testing is done • Review BAU*** testing *BDD Behavioural Driven Development, **TDD Test Driven Development, BAU – Business As Usual
  • 13. Review Business As Usual Review current testing for BAU • Work with users to understand the applications • Understand how HR, CRM, Finance and other applications are supported and tested • Create a regression test set if one does not exit (create scenarios and scripts) • Idenitfy a clear process for upgrading applications
  • 14. Using a BDD Test Approach • Behaviour-driven development is a way to focus on how the system is used and to tie testing to a more real world definition that people understand: • Given that a situation is true • When I take an action • Then an event takes place
  • 15. Structure for Stories • Title (one line describing the story) • • Narrative: • As a [role] • I want [feature] • So that [benefit] • • Acceptance Criteria: (presented as Scenarios) • • Scenario 1: Title • Given [context] • And [some more context]... • When [event] • Then [outcome] • And [another outcome]...
  • 16. Executable Specifications • Turn requirements/stories into executable specifications using tools if appropriate • This can be achieved via constructs like Cucumber and Gherkin where stories can be turned into automated tests in BDD format
  • 17. Environments and Deployment Make sure that there is a suitable process defined to allow easy deployment of code and environments for testing and production
  • 18. Build and CI Process • Review the build process to confirm it is robust • Clarify whether Continuous Integration (CI) is appropriate • Start to gauge the quality standard
  • 19. Work with people to solve issues Help people to focus on the job they are good at: • Redress the balance of testing work undertaken by BA’s and Developers
  • 20. Project delivery How are requirements turned into deliveries? • Look at an agile approach to delivering requirements – small pieces of the puzzle • Look at the advantages of working as collaborators (Dev, Test, BA) working as one group – scrum based approach
  • 21. Track Defects It is important to record and resolve issues found in testing: • Log • Track • Resolve • Report Metrics There will always be bugs!
  • 22. Automate regression testing • Turn manual test scripts into automation where appropriate • Automate repetitive tasks where possible • Build automation as part of delivering code • Determine what level of quality suits your organisation – get it to work with you and not against you • Use continuous integration to verify the product
  • 23. Make Sure Exceptions Are Logged How are exceptions handled in applications? • Confirm that exceptions are being logged • Investigate whether a monitoring process is required • Review support processes to confirm they provide required information
  • 24. Summary • Create a Test Strategy • Review unit level and functional testing, test scripting • Review BAU • Apply BDD, TDD test practice • Apply agile practice to requirement delivery • Rebalance testing work across the teams • Resolve issues around deployment/environments/build • Use test automation where appropriate • Track issues and resolve – Exception Handling • Use testing tools to assist in testing API/GUI/Packages • Work as a team to deliver a better product
  • 25. Holistic QA as a function does far more than test code. • It looks at why things are done • It looks at how people do those things • It looks to increase productivity and decrease errors • It is an essential part of the SDLC • It looks at the whole to determine where things can be improved