Professional Documents
Culture Documents
Short answers
Unit-1
**5. Kaizen:**
**6. Quality:**
- **Definition:** Quality is the degree to which a product or service fulfills or exceeds customer
expectations. It encompasses attributes such as performance, reliability, durability, and other
characteristics that contribute to customer satisfaction.
- **Definition:** Quality Control is a set of activities and techniques used to ensure that a product
or service meets specified requirements. It involves the inspection, testing, and monitoring of
processes to identify and rectify defects or deviations from quality standards.
-
Unit-2
**2. Walkthrough:**
- **a. Size Metrics:** Measure the size of software artifacts, e.g., lines of code, function points.
- **b. Complexity Metrics:** Evaluate the complexity of software, e.g., cyclomatic complexity.
- **c. Quality Metrics:** Assess the quality of software, e.g., defect density, failure rate.
- **d. Process Metrics:** Measure the efficiency and effectiveness of the software development
process, e.g., lead time, cycle time.
**5. Inspection:**
- **Definition:** Inspection is a formal review process where a team examines a software product
or document to identify defects, issues, and improvements. It is a systematic method of verification
and validation used to improve the quality of software artifacts.
- **Definition:** Lines of Code is a metric used to measure the size of a software program by
counting the number of lines in the source code. While it provides a basic measure of size, it is
essential to consider other metrics and factors for a comprehensive evaluation of software
complexity and maintainability.
Unit-3
**1. Defect:**
- **Description:** Unit testing is a level of software testing where individual units or components of
a program are tested in isolation. It ensures that each unit functions as intended by validating its
behavior, inputs, and outputs. Unit testing is typically performed by developers during the
development phase.
**3. Testing:**
**4. Debugging:**
- **Definition:** Debugging is the process of identifying, isolating, and fixing defects or errors in a
software program. It involves the examination of code, system logs, and other diagnostic tools to
understand and eliminate the root cause of issues.
**5. Failures:**
- **Definition:** Failures occur when a system, software, or component does not perform as
expected and deviates from its specified behavior, leading to incorrect or unexpected results.
- **Definition:** White box testing, also known as structural or glass-box testing, is a testing
approach that involves examining the internal logic, code structure, and implementation details of
a software system. Test cases are derived from the internal design and code paths.
- **Definition:** A test oracle is a mechanism or criterion used to determine whether the output of
a specific test case is correct. It serves as a reference or expected outcome against which the actual
output is compared during testing.
**8. Validation:**
**9. Error:**
**10. Verification:**