Testing as a Top-Notch Service Presented by: - - PDF document

testing as a top notch service
SMART_READER_LITE
LIVE PREVIEW

Testing as a Top-Notch Service Presented by: - - PDF document

T7 Testing as a Service Thursday, October 24th, 2019 11:30 AM Testing as a Top-Notch Service Presented by: Noha Gomaa


slide-1
SLIDE 1

¡ ¡ T7 ¡

Testing ¡as ¡a ¡Service ¡ Thursday, ¡October ¡24th, ¡2019 ¡11:30 ¡AM ¡ ¡ ¡ ¡ ¡

Testing ¡as ¡a ¡Top-­‑Notch ¡Service ¡ ¡

Presented ¡by: ¡ ¡ ¡

¡ Noha ¡Gomaa ¡

¡ Aldo ¡Group ¡ ¡

Brought ¡to ¡you ¡by: ¡ ¡ ¡ ¡

¡

¡

¡ ¡

888-­‑-­‑-­‑268-­‑-­‑-­‑8770 ¡·√·√ ¡904-­‑-­‑-­‑278-­‑-­‑-­‑0524 ¡-­‑ ¡info@techwell.com ¡-­‑ ¡http://www.starcanada.techwell.com/ ¡ ¡ ¡

¡

¡ ¡ ¡

¡

slide-2
SLIDE 2

Noha ¡Gomaa ¡

¡ Noha ¡currently ¡serves ¡as ¡senior ¡manager ¡of ¡software ¡quality ¡assurance ¡for ¡the ¡ALDO ¡

  • Group. ¡She ¡runs ¡a ¡cross-­‑functional ¡QA ¡department ¡for ¡different ¡testing ¡teams ¡and ¡

various ¡initiatives, ¡including ¡SAP ¡ERP ¡implementations, ¡digital ¡transformations, ¡and ¡ e-­‑commerce ¡projects ¡spanning ¡multiple ¡channels ¡and ¡solutions ¡platforms, ¡all ¡of ¡ which ¡are ¡powered ¡by ¡Hybris ¡technology. ¡Noha ¡has ¡fourteen ¡years ¡of ¡IT ¡experience ¡ in ¡the ¡financial, ¡retail, ¡telecom, ¡cloud ¡computing, ¡marketing, ¡and ¡software ¡sectors. ¡ Her ¡work ¡focuses ¡on ¡agile ¡transformation, ¡quality ¡management, ¡and ¡software ¡

  • testing. ¡She ¡is ¡also ¡a ¡quality ¡fanatic ¡and ¡has ¡been ¡involved ¡in ¡a ¡number ¡of ¡innovative ¡

initiatives, ¡including ¡the ¡development ¡and ¡relaunch ¡of ¡ALDO ¡Group’s ¡e-­‑commerce ¡ websites ¡and ¡award-­‑winning ¡mobile ¡apps. ¡She ¡also ¡successfully ¡introduced ¡agile ¡ processes ¡to ¡software ¡development ¡teams ¡and ¡has ¡helped ¡a ¡number ¡of ¡companies ¡ implement ¡testing ¡in ¡different ¡lifecycle ¡models ¡for ¡major ¡infrastructure ¡ transformations ¡and ¡projects ¡dealing ¡with ¡specific ¡and ¡custom ¡products. ¡When ¡not ¡ working, ¡she ¡enjoys ¡practicing ¡yoga, ¡hiking, ¡and ¡photography. ¡ ¡

slide-3
SLIDE 3

Forming a TOP-NOTCH Service-Oriented Testing Team

1

slide-4
SLIDE 4

2

slide-5
SLIDE 5

3

slide-6
SLIDE 6

“To succeed in business today, having satisfied customers is just not good enough—and the same holds true when you’re an internal service provider. Your internal customers must be truly excited about your service offering; they must be Raving Fans” Raving Fans, Ken Blanchard

4

slide-7
SLIDE 7

Varying skill sets for resources lacking Complicated team structure, Layers in Communication Structure not adjusted to changing workflows (Agile, Hybrid, Waterfall) No Resources available for Urgent Requests Isolation Layers in communication Lack of collaboration between teams Contractual employees Lack of efficient Team structure Bureaucracy

Pain Points?

QA left out of the deployment process Lack of QA visibility showing business value No process for different workflows Shared testing resources/skills/people/tools/approach/ideas across multiple SDLCs Teams were divided by projects not by skill sets

5

slide-8
SLIDE 8

Service versus Bottleneck

6

slide-9
SLIDE 9

3 Steps to Forming a TOP-NOTCH Service-Oriented Testing Team

1. Decide which services you want to offer 2. Establish Core Services and Add services incrementally 3. Get feedback from my internal customers

7

slide-10
SLIDE 10

#1 Decide Which Services You Want to Offer

  • Decide what you want
  • Discover what the customer wants
  • Deliver above and beyond expectations

(plus 1)

8

slide-11
SLIDE 11

Example 1 - Missing Requests

Associate Runner Missed request on associate side

  • Associate sent - 9
  • Associate sees - 8
  • Runner receives - 9

Missed 1 on Associate view Dev

  • Fix the issue
  • Iterations/refactoring

QA

  • Have a reliable way to test on

every iteration

9

slide-12
SLIDE 12

User on Good network User Login Scan a product Select size Go to poor/bad network Send request(s) Validate requests received

Network Tests - Sample Test Flow

10

slide-13
SLIDE 13

What they requested Our vision What we delivered

  • Continuous Regression Testing
  • Retest the Missing Request Bug fix
  • Automated Regression Testing
  • Retest the bug fix
  • Automated Regression Testing
  • Analysis and automate the test
  • Reproduce the bug under different network conditions to help the Dev’s

debug the issue

  • Intercept the Missing request bug systematically
  • Include the testing in the Automated regression

11

slide-14
SLIDE 14

Example 2 - Price Validation

Price sources and accuracy testing ✔ Price is validated for one store per price zone ✔ Price is validated for every sku against POS data ✔ Quick and reliable testing ✔ Test covers all the store apps served by AWS ✔ Tests found SKU discrepancies eg: sku found in AWS but not in POS file and vice versa Dashboard

mStock mFind

mFind mStock

12

slide-15
SLIDE 15

What they requested Our vision What we delivered

  • App level UI Testing of Price

accuracy (Spot Check)

  • UI Regression testing
  • App Level UI spot checking for

SKUs provided on the UI level compared to source files provided

  • Analysis
  • Regression
  • Backend testing of every sku compare against

source files they provided

  • Automated validation of every sku covering all

stores, all banners

  • Dashboard to view the results for each SKU

13

slide-16
SLIDE 16

#2 Establish Core Services and Add Incrementally

2017

  • BI Report Testing Process
  • API Testing
  • Order Management
  • API Web Services
  • Test Services (analysis, test

planning, bug flow, testing, documentation)

  • Test Automation
  • Testers on Agile projects
  • Business Process
  • Non Functional Testing
  • Backend Testing
  • Mobile Test Automation
  • Performance Testing

Value:

  • High quality products shipped to our customers
  • Quick Feedback, quick deployments, quick delivery. Giving people confidence that we didn't inject a

bugs in the core functionality

  • Right skills, at the right place, at the right time to ensure quick feedback to project teams

14

2018 2019

slide-17
SLIDE 17

#3 Get Feedback from My Internal Customers

15

  • Bridge communication
  • Active listening
  • Early communication
slide-18
SLIDE 18

Challenges and How We Overcame Them

16

  • Changing mindset
  • Giving visibility
  • Eliminating bureaucracy
slide-19
SLIDE 19

QA Services

Backend

Testing: Web services, internal API/Cloud, Database testing

  • Databases Testing
  • APIs Testing
  • Functional testing
  • Regression testing
  • Logs analysis
  • Integration testing
  • Data Migration Testing

SWAT

  • Investigation
  • Automated Regression

Testing

  • Functional Testing

Strategic

  • QA Process
  • QA Metrics
  • Analysis &

Recommendations

  • Risk Assessment
  • Test Artifacts
  • QA Project Sizing
  • Tools selection
  • Resources
  • Expert Skill set
  • Training and support
  • Requirement Analysis
  • Data preparation

Testers that jump on projects on emergency basis, crisis management, using necessary tools, techniques, and data in

  • rder to find the

important bugs quickly Strategic QA process includes the management and implementation of testing processes and QA artifacts

Automation

Regress products effectively with each change, through the right use of processes, tools, best practices and automation framework

  • Agile Automation
  • Functional Testing
  • Performance Testing
  • Regression testing
  • Mobile Application
  • API/Web Service
  • Acceptance Tests
  • Business process testing

Customer Facing

Business software products, content Management system, E-Commerce (mobile apps and websites)

  • Mobile Application testing
  • BI report testing
  • Exploratory testing
  • Business Processes
  • Functional & Regression
  • Non Functional Testing
  • Order Management
  • Root Cause Analysis
  • Troubleshooting

17

slide-20
SLIDE 20

Metrics

18

slide-21
SLIDE 21

References

19

1. Bach, James, 2014, “Test Jumpers”, Satisfice, viewed 25 April 2019, <https://www.satisfice.com/blog/archives/1372>. 2. Blanchard, Ken. Raving Fans New York: Blanchard Family Partnership and Ode to Joy Limited, 1993 3. Sabourin, Robert. "At your Service" STQE, the Software Testing and Quality Engineering magazine, May/June 2001, pp. 47

slide-22
SLIDE 22

THANK YOU

Noha Gomaa

Aldo Group ngomaa@aldogroup.com

https://www.linkedin.com/in/nohagom/

20