Quality Smell
https://www.pexels.com/

Quality Smell

Quality is one of the most important aspects of software development and it is not just the onus of one function, i.e. quality engineering (QE), but every function or team member who is working on the development of respective software owns quality.

Significant investments are done by organizations in terms of individuals, tools, processes, trainings, rewards, etc. for producing high-quality software. There are various checklists or guard-rails are defined at different phases or events to ensure that nothing gets overlooked due to whatsoever reason(s).

In software development, a quality smell is any characteristic that possibly indicates issue(s) with the quality of the deliverable.
- Manoj Jain

Here is a list of smells and if your team/organization is having them then there are issues with the quality of your deliverables.

  1. Automated unit test coverage is <80% (for line coverage)
  2. Open critical/high priority observations from static code analysis/security scans
  3. % of critical/high priority bugs reported by the QE team is >10%
  4. Automated sanity test suite is NOT getting executed with every build via CI/CD pipeline
  5. Automated regression test suite coverage is <80% (as per code coverage tool and not count of test cases)
  6. Average failure rate of the automated test cases is >5% (before triage of failed TCs)
  7. 90th percentile response time of end-user facing actions is >3seconds at expected (or minimum 100) concurrent users load
  8. Bug escape rate to production is >5%
  9. Test cases are NOT being added to the regression suite for defects reported in the production
  10. RCA/PCA is NOT being conducted for bugs reported by QE or in production

No alt text provided for this image

The thresholds mentioned above are indicative and may vary based on various factors. These benchmarks can be targeted if they aren't defined yet.

Do you see any other smell which indicates quality issues with deliverables?

My other short articles:



George Ukkuru

Helping Businesses Optimize Software Quality & Speed Through AI-Powered Testing | Test Automation | Pre-Sales & Content Strategy | Speaker & Author

3 年

A couple of others. 1 Percentage of UI Automation scripts is more than 40 percentage of all automation scripts available 2. More than 10 percentage of defects are rejected 3. More than 30 percentage of defects are reported outside the sprint in release or hardening sprint.

Mrinall Krant

People Ops Consultant| Hiring Strategist | HR Renegade | OD Leader

3 年

Brilliant checks Manoj Jain... While automation and tech practices of peer reviews and Quality Circle and other forums set tone to committed QA, a lot of culture element and governance will finally make your wishlist a kind of commandment for QA..

回复
Vikas Dhall

LinkedIn Top Voice | Intrapreneur | Digital Transformation Leader

3 年

Good Points

回复

要查看或添加评论,请登录

Manoj Jain的更多文章

  • How ChatGPT’s “Reason” Feature Helps?

    How ChatGPT’s “Reason” Feature Helps?

    ChatGPT’s Reason feature not only gives you an answer—it also explains the thought process behind that answer. This…

    2 条评论
  • Generative AI: 5 Top Challenges and Solutions

    Generative AI: 5 Top Challenges and Solutions

    enerative AI has emerged as a groundbreaking technology with the power to transform industries, enhance creativity, and…

    1 条评论
  • Unlock the Power of Effective Prompts with Actionable Verbs

    Unlock the Power of Effective Prompts with Actionable Verbs

    Whether you're guiding a team, automating tasks, or communicating with AI tools, the language you use matters…

    3 条评论
  • Leveraging GenAI for Quality Engineering

    Leveraging GenAI for Quality Engineering

    Introduction The integration of Generative AI (GenAI) into Quality Engineering (QE) represents a transformative…

    7 条评论
  • DevOps vs. SRE: Are they different?

    DevOps vs. SRE: Are they different?

    Both DevOps and Site Reliability Engineer (SRE) aim to bridge the gap between development and operation teams, with a…

    1 条评论
  • Top 5 mistakes made by managers for 1-o-1s

    Top 5 mistakes made by managers for 1-o-1s

    1-o-1 discussions are known to strengthen relationships between managers and their team members and hence they are…

    1 条评论
  • Tips for discovering latent (hidden) bugs

    Tips for discovering latent (hidden) bugs

    Primary goal of any software development team is to deliver a bug free product which not only meets expectations of…

  • Did you know universal examples of defects' severity and priority?

    Did you know universal examples of defects' severity and priority?

    Defects are integral part of software development lifecycle and key driver in improving overall quality of software…

    9 条评论
  • Testing vs. Testers – What’s next?

    Testing vs. Testers – What’s next?

    Testers’ role has been constantly evolving and there has been significant shift in expectations from testers with…

    3 条评论
  • Are you a Millennial, Gen-X, or Post-Millennial?

    Are you a Millennial, Gen-X, or Post-Millennial?

    Millennial is one of the common word which invariably gets surfaced during conversations related to emerging…

社区洞察

其他会员也浏览了