Creating Quality Web Systems

Slides:



Advertisements
Similar presentations
High level QA strategy for SQL Server enforcer
Advertisements

QuEdge Testing Process Delivering Global Solutions.
Introduction to Unit Testing Svetlin Nakov Telerik Corporation
Web Development Engineering Processes Introduction to Web Development Outsourcing Processes.
Engineering Secure Software. The Power of Source Code  White box testing Testers have intimate knowledge of the specifications, design, Often done by.
Enabling Science Developing Team Skills: Testing Professional Development Framework Mike Jarred & Dr. Luke Avsejs.
APPLICATION DEVELOPMENT BY SYED ADNAN ALI.
Copyright © 2014 ASTQB Presented by Rex Black, CTAL Introducing ISTQB Agile Foundation Extending the ISTQB Program’s Support Further.
Discovering 10232A – Designing and Developing Microsoft SharePoint Server 2010 Applications Robert Bogue.
MGS Testing A High Level Overview of Testing in Microsoft Games Studio Joe Djorgee – Test Lead.
Software Testing Lifecycle Practice
Software Testing Life Cycle
AmiBug.Com, Inc. © Robert Sabourin, 2008September 15, 2015Slide 1 Toward an Exploratory Testing Culture Robert Sabourin President & Principal consultant.
1 © Quality House QUALITY HOUSE The best testing partner in Bulgaria.
Measuring and Improving Practice and Results Practice and Results 2006 CSR Baseline Results Measuring and Improving Practice and Results Practice and Results.
Course Modules Office 365 ProPlus Deployment for IT Pros 01 | Introduction An overview of Office | Office 365 for IT Professionals Get an inside.
AmiBug.Com, Inc. December 8, 2015© Robert Sabourin, 2008Slide 1 Turbulence Robert Sabourin President AmiBug.Com, Inc. Montreal, Canada
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
Software Engineering1  Verification: The software should conform to its specification  Validation: The software should do what the user really requires.
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
An Agile Requirements Approach 1. Step 1: Get Organized  Meet with your team and agree on the basic software processes you will employ.  Decide how.
HPHC - PERFORMANCE TESTING Dec 15, 2015 Natarajan Mahalingam.
ISQB Software Testing Section Meeting 10 Dec 2012.
CLE Introduction to Agile Software Acquisition
PMO Awareness and Support Presentation
Why change, Why agile? Background to the Leading Enterprise Agile Programme (LEAP)
User-centred system design process
BA Continuum India Pvt Ltd
It’s not all about the tool!
TechStambha PMP Certification Training
Smart Testing and Recycling Testing
IEEE Std 1074: Standard for Software Lifecycle
CSE 403 Software Engineering
Frequently asked questions about software engineering
Practical Web/E-Commerce Testing Part 1 – Functional Testing
Just-In-Time Testing Robert Sabourin President AmiBug.Com, Inc.
Advantages OF BDD Testing
Just-In-Time Testing Robert Sabourin President AmiBug.Com, Inc.
Strategies and Techniques
Introduction to Software Testing
QAPI Governance and Leadership
Structured Trade and Commodity Finance Advisory services
Becoming an Effective SQA Manager
Just-In-Time Testing Robert Sabourin President AmiBug.Com, Inc.
All I Need to Know about Testing I Learned from Dr. Seuss
Just-In-Time Testing Robert Sabourin President AmiBug.Com, Inc.
Introducing ISTQB Agile Foundation Extending the ISTQB Program’s Support Further Presented by Rex Black, CTAL Copyright © 2014 ASTQB 1.
A Day in the Life of an SQA Manager
Just-In-Time Testing Robert Sabourin President AmiBug.Com, Inc.
Introduction If you have got a call for an Agile testing interview, then congratulations are in order. You may be feeling nervous, but it sure to be felt.
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Just-In-Time Testing Robert Sabourin President AmiBug.Com, Inc.
Bug Priority and Severity
Just In Time Testing Testing Turbulent Web Based Applications
Software Verification, Validation, and Acceptance Testing
Just-In-Time Testing Robert Sabourin President AmiBug.Com, Inc.
Deciding What Not to Test
Bringing more value out of automation testing
Risk Based Testing Robert Sabourin President AmiBug.Com, Inc.
Robert Sabourin President AmiBug.Com, Inc. Montreal, Canada
Chapter 5 Architectural Design.
Software Testing Lifecycle Practice
Chapter 3: Project Integration Management
Manage testing by time boxes
White Box testing & Inspections
Better Bug Workflow System
SOFTWARE PROJECT MANAGEMENT KEY TOPICS
Gartner for Sales Leaders
Deciding What Not to Test
Driving Successful Projects
Presentation transcript:

Creating Quality Web Systems Robert Sabourin President AmiBug.Com, Inc. Montreal, Canada rsabourin@amibug.com April 21, 2019 © Robert Sabourin, 2001

Creating Quality Web Systems Overview: Introduction Fundamental Question Defintions and some Wisdom from the ages Reality – Like a Big Ship Government On-Line People, training getting back to basics April 21, 2019 © Robert Sabourin, 2001

Just In Time Testing Testing Turbulent Web Based Applications Robert Sabourin , Software Evangelist President AmiBug.Com Inc. Montreal, Quebec, Canada rsabourin@amibug.com April 21, 2019 © Robert Sabourin, 2001

AmiBug.Com, Inc. Software Development & SQA Consulting Services Training, Coaching and Professional Development Light Effective Process Team Building and Organization We help people to get things done! April 21, 2019 © Robert Sabourin, 2001

I am a Bug In the style of a children's book. Robert & Catherine Sabourin ISBN: 0-9685774-0-7 www.amazon.com www.fatbrain.com In the style of a children's book. Explains elements of software development process in a fun easy to read format. April 21, 2019 © Robert Sabourin, 2001

Finished? How do you know you are finished? April 21, 2019 © Robert Sabourin, 2001

Crosby on Quality “Quality is defined as conformance to requirements” “Quality is not a measure of GOODNESS” Phil B. Crosby, Quality is Free April 21, 2019 © Robert Sabourin, 2001

Deming Quality approach (PDCA) Plan, Do Check, and Act: Plan what you want to implement. Do the pilot implementation. Check the results of the pilot. Act on the results by tweaking the process before the next project. April 21, 2019 © Robert Sabourin, 2001

Edsger W. Dijkstra “Program testing can be used to show the presence of bugs, but never to show their absence” April 21, 2019 © Robert Sabourin, 2001

Ken Blanchard “Feedback is the breakfast of champions!” April 21, 2019 © Robert Sabourin, 2001

"No! Try not, Do. Or do not. There is no try." April 21, 2019 © Robert Sabourin, 2001

Philosophy We have precious little time to run tests! We must always be prepared! April 21, 2019 © Robert Sabourin, 2001

Time April 21, 2019 © Robert Sabourin, 2001

Getting Things Done Development BUG REQ FLOW FLOW Release Cycle - Who manages them? - How are they prioritized? - Where can I find them? - Are the communicated? - Do they get reprioritized? - Are business drivers known? - Are technical risks known? Getting Things Done Development BUG FLOW REQ FLOW - Are builds delivered? - Where do developers work? - Configuration management? - Source control? Baseline? - Transition? Periodic? - Smoke tests? - Owners:Dev IT DBA SQA? - Who manages them? - What are they? - Where can I find them? - When are they updated? - Why are they changing? - How are they evolving? - Do we observe turbulence? Release Cycle April 21, 2019 © Robert Sabourin, 2001

Getting Things Done Concern Being Prepared! - Information Flow Corporate information Key business drivers Sales Market Finance - Technology Flow Architecture Technology churn Tools Techniques Training - Requirement Flow Defined Understood Interrupt Poll Prioritize Turbulence Status Truffle - Bug Flow Defined Understood Business Technical Efficient Expedient Reassess - Test Objectives Quality Factors Technical Risk Failure Modes Importance - Test Strategy Plan Analytic Exploratory Checklists Parallel Chunking Scenarios Data - Test Organization Scheduling Staffing Outsourcing Contractors Students - Testing Lab Multi-tier Server Client Platforms Swap Pattern Synchronized - Test Status Bug charts Test Plan Elaboration Status Pass Fail Execution Status April 21, 2019 © Robert Sabourin, 2001

Spreading Effort Across Test Objectives Reality of all testing activities Amplified on Web Applications How do you cover risks? April 21, 2019 © Robert Sabourin, 2001

About Bugs Bugs are not Good or Bad April 21, 2019 © Robert Sabourin, 2001

About Bugs Some bugs are important and have a high priority! April 21, 2019 © Robert Sabourin, 2001

About Bugs Some bugs are dangerous and have a high severity! April 21, 2019 © Robert Sabourin, 2001

Bug Quadrants April 21, 2019 © Robert Sabourin, 2001

You know you are finished when (a perspective)… … the only bugs left are the ones that Project Stakeholders agree are acceptable (based on objective SQA input) ... April 21, 2019 © Robert Sabourin, 2001

You know you are finished when … … the only bugs left are the ones that Project Stakeholders agree are acceptable (based on objective SQA input) … At least for now! April 21, 2019 © Robert Sabourin, 2001

The Ferbec Allegoric Web Quality April 21, 2019 © Robert Sabourin, 2001

Does it scale? … April 21, 2019 © Robert Sabourin, 2001

Power – Scale! … April 21, 2019 © Robert Sabourin, 2001

Measures Metrics Innovation … April 21, 2019 © Robert Sabourin, 2001

Blend of technologies … April 21, 2019 © Robert Sabourin, 2001

Government On-Line Canada “By 2004, Canadians will be able to request and receive all key federal services through secure, interactive and timely on-line transactions.” www.gol-ged.gc.cap April 21, 2019 © Robert Sabourin, 2001

Government On-Line Training Observed Q3+Q4-2001 and Q1-2002 High percentage of students are experienced testers moving to GOL applications from Client Server or Mainframe applications High percentage have never used basic testing techniques such as: Equivalence Partitioning Boundary Analysis State Modeling Analytic Methods Any Code Coverage Techniques High percentage have never read more than one book about testing High percentage have never attended a course or conference about SQA or Testing or Software Engineering … but they all are enthusiastic and want to learn! April 21, 2019 © Robert Sabourin, 2001

What is needed! Training Get back to basics! Testing 101 courses and books all over the place Practical books Awareness of the many wonderful methods and techniques available in an objective and open minded approach Encourage a foundation in fundamentals before overly skill based approaches April 21, 2019 © Robert Sabourin, 2001

Creating Quality Web Systems Conclusion: Empower the team with relevant knowledge of business drivers and technical risks Focus on Fundamental Questions We are in the change business, things will change, it’s a fact! Tools and technologies evolve Ensure teams are well grounded in fundamentals Ensure teams have a Swiss army knife of methods and techniques Encourage flexibility, adapt, be context sensitive Different strokes for different folks apply situational techniques April 21, 2019 © Robert Sabourin, 2001

Testing Web and E-Commerce Applications It’s all about people! (and the occasional bug too) April 21, 2019 © Robert Sabourin, 2001

Thank You Questions? April 21, 2019 © Robert Sabourin, 2001