Quality Assurance Presented by NVP Software Solutions NVP
Quality Assurance Presented by NVP Software Solutions
NVP Services üQuality Assurance Assessments üQuality Assurance Coaching üQuality Assurance Consulting üQuality Assurance Management üQuality Assurance Training 2 © NVP Software Solutions 2019 - www. nvp. ca
Partial Client List © NVP Software Solutions 2019 - www. nvp. ca
Conference Presentations © NVP Software Solutions 2019 - www. nvp. ca
CIO view of Software Testing According to CIO the highest priority of many CIOs is the lack of commitment from projects to adequate time and qualified resources for application testing. https: //www. cio. com/article/3392739/3 -cios-on-what-s-silently-stranglinginnovation. html Photo by Jakob Owens on Unsplash © NVP Software Solutions 2019 - www. nvp. ca
Software Testing Survey -1 Ø 70% of all testing is still manual Ø https: //www. logigear. com/magazine/survey-resultstesting-essentials/ 2017 © NVP Software Solutions 2019 - www. nvp. ca
Software Testing Survey -2 Ø 95% of QA Expenditure is on people ØTools are about $2 B out of a total of $120 B spend on QA ( implies > 98% people) ØCompanies forget to plan for maintenance of test strategies, cases, test data © NVP Software Solutions 2019 - www. nvp. ca
Quality Assurance – What? § What is Quality Assurance Consulting? Quality Assurance Consulting is aimed at ensuring the best practices for Software Testing and Quality Assurance processes in a project or organisation. Quality Assurance Consulting provides answers as to what testing to complete or where and what Quality Assurance processes are appropriate at any stage of a project or organisation. 8 © NVP Software Solutions 2019 - www. nvp. ca
Quality Assurance – Why? § Why is Quality Assurance Consulting Completed? Many organisations and projects know they need their Software Tested or Quality Assurance processes implemented or improved but are unclear on how best to do it. 9 © NVP Software Solutions 2019 - www. nvp. ca
Quality Assurance – How? § How is Quality Assurance Consulting Completed? The Consultant looks at what is being done, what needs to be done to ensure successful project completion and fills in the gap with plans, tests and processes to ensure everything is done correctly. The processes and tests are scaled to the risk and project/organisation size. 10 © NVP Software Solutions 2019 - www. nvp. ca
Quality Assurance – When? § When is Quality Assurance Consulting Completed? Many organisations want to wait for the end of a project or a slack period and then start their consultant with a clear slate. This can be done but is generally too late and not useful for any project in progress. 11 © NVP Software Solutions 2019 - www. nvp. ca
Quality Assurance – Why NVP? § Why NVP? NVP is your reliable partner who can provide you with qualified resources to assist your company with all aspects of Software Testing and Quality Assurance § NVP consultants have over 30 years of experience with all types of SDLCs and encyclopedic knowledge of Quality Assurance processes as they apply to Software. © NVP Software Solutions 2019 - www. nvp. ca 12 © NVP Software Solutions 2019 - www. nvp. ca
Quality Control Gatekeeper • Quality Gates before proceeding • Quality Checkpoints and Quality Reviews • Go/No Go decisions Photo by Linus Sandvide on Unsplash © NVP Software Solutions 2019 - www. nvp. ca
Software Testing Detection Defect Detection Ø Find defects in artifacts Photo by Joao Silas on Unsplash © NVP Software Solutions 2019 - www. nvp. ca
Software Testing Existing Defects Ø Finds Defects that are already there! Photo by timj Vrv on Unsplash © NVP Software Solutions 2019 - www. nvp. ca
Quality Assurance Defect Prevention Ø A defect prevented does not need to be found, fixed, promoted, re-tested and sent to production. Ø Ø Photo by Evan Wise on Unsplash It is never there in the first place. Time can be spent on other better testing © NVP Software Solutions 2019 - www. nvp. ca
Quality Assurance ROI Saves you money Ø No wasted time finding defects Ø Spend the time on work of Photo by Isaac Smith on Unsplash © NVP Software Solutions 2019 - www. nvp. ca
Quality Assurance – Proves the Case Uses Measures and Metrics Ø Nothing is subjective Ø Resources make the best use of their (limited) time Ø Concentrate on the higher value items Photo by Markus Spiske on Unsplash © NVP Software Solutions 2019 - www. nvp. ca
QA Impediments No Time and No Budget Ø QA has a positive ROI Ø Does not do items that are not profitable Ø QA Saves you Photo by Lukas Blazek on Unsplash © NVP Software Solutions 2019 - www. nvp. ca
Cost of Lack of QA/QC/ST - Legal Liability Costs Ø Sued for software failure Photo by Annie Spratt on Unsplash © NVP Software Solutions 2019 - www. nvp. ca
Cost of Lack of QA/QC/ST - Time Lost and Wasted Time Ø Everyone spends time when there are bugs Photo by Aron Visuals on Unsplash © NVP Software Solutions 2019 - www. nvp. ca
Cost of Lack of QA/QC/ST – Business Loss Ø People will spend < 3 seconds on your website before giving up. Ø They will NOT come back. Photo by Thiebaud Faix on Unsplash © NVP Software Solutions 2019 - www. nvp. ca
Testing Truths Clustering Defect clustering Ø Defects cluster in certain parts of the code. Ø We can use this to our advantage in Quality Assurance and Software Testing by preventing defects. Photo by Arthava Tulsi on Unsplash © NVP Software Solutions 2019 - www. nvp. ca
Testing Truths Pesticide Paradox Ø Defects become resistant to discovery over time Ø Quality Assurance addresses the pesticide paradox by not creating the defects. Photo by Henry and Co on Unsplash © NVP Software Solutions 2019 - www. nvp. ca
QA is Holistic QA looks at the entire SDLC Ø Not concentrated on one part Ø Benefits the entire development process Photo by Stock Photography on Unsplash © NVP Software Solutions 2019 - www. nvp. ca
Root Cause Analysis Quality Assurance looks for Root Causes to prevent recurrence Ø QA asks where the defect originated with the view to preventing it from ever coming back in any project Photo by JJ Ynig on Unsplash © NVP Software Solutions 2019 - www. nvp. ca
Ishikawa Analysis QA uses Ishikawa analysis to find the Root Cause Ø Ask what is the cause or Why it occurred. Ø Ask what is the Sub-cause until the Root Cause is found. Photo by Patrick Bellot on Unsplash © NVP Software Solutions 2019 - www. nvp. ca
W. Edwards Deming Brought SPC to software development and testing Ø Measures and Metrics Ø Common and Special Causes © NVP Software Solutions 2019 - www. nvp. ca
Joseph Juran Brought Quality to Software Development Ø Quality Trilogy: Planning , Control, Improvement © NVP Software Solutions 2019 - www. nvp. ca
Philip Crosby Brought awareness of full costs of defects to all Ø Iceberg – 9/10 ths of the costs are hidden Ø Quality is Free! © NVP Software Solutions 2019 - www. nvp. ca
NVP Software Solutions Translates and applies Quality Assurance Practices to your project © NVP Software Solutions 2019 - www. nvp. ca
Questions Thank you! NVP Software Solutions (416) 809 -5539 www. nvp. ca neil@nvp. ca 32 © NVP Software Solutions 2019 - www. nvp. ca
- Slides: 32