testing as a top notch service
play

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


  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/ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡

  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. ¡ ¡

  3. Forming a TOP-NOTCH Service-Oriented Testing Team 1

  4. 2

  5. 3

  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

  7. Pain Points? Complicated team structure, Layers in Communication Teams were divided by projects not by skill sets Layers in communication Lack of collaboration between teams Contractual employees Varying skill sets for resources lacking Bureaucracy Isolation Structure not adjusted to changing workflows (Agile, Hybrid, Waterfall) Lack of efficient Team structure No process for different workflows No Resources available for Urgent Requests Lack of QA visibility showing business value QA left out of the deployment process Shared testing resources/skills/people/tools/approach/ideas across multiple SDLCs 5

  8. Service versus Bottleneck 6

  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

  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

  11. Example 1 - Missing Requests 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 Associate Runner ● Have a reliable way to test on every iteration 9

  12. Network Tests - Sample Test Flow User on Good network User Login Scan a product Select size Go to poor/bad network Send request(s) Validate requests received 10

  13. What they requested Our vision ● Continuous Regression Testing ● Automated Regression Testing ● Retest the Missing Request Bug fix ● Retest the bug fix What we delivered ● 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

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

  15. What they requested Our vision ● UI Regression testing ● App level UI Testing of Price ● App Level UI spot checking for accuracy (Spot Check) SKUs provided on the UI level compared to source files provided What we delivered ● 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

  16. #2 Establish Core Services and Add Incrementally 2018 2017 2019 ● Test Services (analysis, test ● Business Process ● BI Report Testing Process planning, bug flow, testing, ● Non Functional Testing ● API Testing documentation) ● Backend Testing ● Test Automation ● Order Management ● Mobile Test Automation ● Testers on Agile projects ● API Web Services ● 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

  17. #3 Get Feedback from My Internal Customers ● Bridge communication ● Active listening ● Early communication 15

  18. Challenges and How We Overcame Them ● Changing mindset ● Giving visibility ● Eliminating bureaucracy 16

  19. QA Services Customer Automation Backend SWAT Strategic Facing Testers that jump on Strategic QA process Business software Regress products Testing: Web services, projects on emergency includes the products, content effectively with each internal API/Cloud, basis, crisis management, management and using necessary tools, Management system, change, through the Database testing implementation of techniques, and data in E-Commerce (mobile right use of processes, testing processes and order to find the apps and websites) tools, best practices and QA artifacts important bugs quickly automation framework ● Mobile Application testing QA Process ● Agile Automation Databases Testing Investigation ● ● ● ● BI report testing ● QA Metrics ● Functional Testing ● APIs Testing ● Automated Regression ● Exploratory testing Analysis & ● Performance Testing Functional testing Testing ● ● ● Business Processes Recommendations ● Regression testing ● Regression testing ● Functional Testing ● Functional & Regression Risk Assessment ● Mobile Application Logs analysis ● ● ● Non Functional Testing ● Test Artifacts ● API/Web Service ● Integration testing ● Order Management QA Project Sizing ● Acceptance Tests Data Migration Testing ● ● ● Root Cause Analysis ● Tools selection ● Business process testing ● Troubleshooting Resources ● ● Expert Skill set Training and support ● ● Requirement Analysis Data preparation ● 17

  20. Metrics 18

  21. References 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 19

  22. THANK YOU Noha Gomaa Aldo Group ngomaa@aldogroup.com https://www.linkedin.com/in/nohagom/ 20

Recommend


More recommend