quality - Concepts
Explore concepts tagged with "quality"
Total concepts: 35
Concepts
- Cyclomatic Complexity - A quantitative measure of the number of linearly independent paths through a program's source code, indicating its structural complexity.
- Standard Operating Procedure - A documented set of step-by-step instructions for carrying out routine operations consistently and efficiently.
- Dummy Object - A test double passed around to fill parameter lists but never actually used, serving only to satisfy method signatures or constructor requirements.
- Six Sigma - A data-driven methodology for eliminating defects and reducing process variation to achieve near-perfect quality.
- Test Fake - A test double with a working but simplified implementation that takes shortcuts unsuitable for production, such as an in-memory database.
- Definition of Ready - Shared criteria that must be met before a work item can be started by a team.
- Total Quality Management - A management philosophy focused on continuous improvement of all organizational processes through employee involvement and customer satisfaction.
- Quality Gate - A checkpoint in a development or project process where predefined criteria must be met before proceeding to the next phase.
- Usability - The degree to which a product can be used by specified users to achieve specified goals with effectiveness, efficiency, and satisfaction.
- Unit Testing - A software testing practice where individual units of code are tested in isolation to verify they behave correctly and meet their specifications.
- User Acceptance Testing - The final phase of testing where actual users or stakeholders verify that a system meets their requirements and is ready for deployment.
- Definition of Done - A shared checklist of criteria that must be met for work to be considered complete.
- Process Standardization - The practice of establishing uniform methods and procedures for performing tasks to ensure consistency, quality, and efficiency across an organization.
- Static Analysis - The automated examination of source code without executing it to find potential bugs, vulnerabilities, and quality issues.
- Continuous Integration - A software development practice where developers frequently merge code changes into a shared repository, with each integration automatically verified by building and testing.
- Test-Driven Development - A software development approach where tests are written before the code they validate, following a red-green-refactor cycle.
- E-E-A-T - Google's quality criteria: Experience, Expertise, Authoritativeness, and Trustworthiness.
- Slow Productivity - Cal Newport's philosophy of doing fewer things, working at a natural pace, and obsessing over quality rather than visible busyness.
- Customer Satisfaction (CSAT) - A metric measuring how products or services meet or exceed customer expectations.
- Architectural Fitness Functions - Automated tests and metrics that objectively assess how well a software architecture meets its intended quality goals, enabling continuous architectural governance.
- Continuous Inspection - The practice of automatically and continuously analyzing code quality throughout the development lifecycle rather than only at specific checkpoints.
- Three Amigos - A collaborative practice where a product owner, developer, and tester discuss a user story together to build shared understanding before development begins.
- Test Stub - A test double that provides canned answers to calls made during a test, replacing real dependencies with predictable, pre-programmed responses.
- Continuous Improvement - The ongoing effort to incrementally improve processes, products, and practices over time through small, consistent changes.
- Integration Testing - A software testing practice where multiple components or modules are combined and tested together to verify they interact correctly as a group.
- Shift Left - The practice of moving testing, quality checks, and security measures earlier in the software development lifecycle to catch issues sooner.
- Behavior-Driven Development - A software development methodology that extends TDD by writing tests as human-readable specifications describing expected behavior from the user's perspective.
- AI Context Rot - Degradation of AI context quality over time as referenced information becomes outdated.
- Mock Object - A test double pre-programmed with expectations about calls it should receive, used to verify interaction behavior between objects under test.
- Code Review - A quality assurance practice where one or more developers examine code written by a peer before it's merged into the codebase.
- Test Double - A generic term for any object that replaces a production dependency during testing, including dummies, fakes, stubs, spies, and mocks.
- Code Coverage - A metric that measures the percentage of source code executed during automated testing.
- Test Spy - A test double that records information about how it was called, allowing verification of interactions after the code under test has executed.
- Decision Quality - A framework for evaluating decisions based on the quality of the process used rather than the outcome achieved, recognizing that good decisions can have bad outcomes and vice versa.
- Acceptance Criteria - Specific conditions that must be met for a user story or feature to be considered complete and acceptable.
← Back to all concepts