Find Out What Is Customer Requirements?

Approved & Edited by ProProfs Editorial Team
The editorial team at ProProfs Quizzes consists of a select group of subject experts, trivia writers, and quiz masters who have authored over 10,000 quizzes taken by more than 100 million users. This team includes our in-house seasoned quiz moderators and subject matter experts. Our editorial experts, spread across the world, are rigorously trained using our comprehensive guidelines to ensure that you receive the highest quality quizzes.
Learn about Our Editorial Process
| By Itqatraining
I
Itqatraining
Community Contributor
Quizzes Created: 1 | Total Attempts: 125
Questions: 25 | Attempts: 125

SettingsSettingsSettings
Find Out What Is Customer Requirements? - Quiz

This quiz is aimed and designed to help you find out what is customer requirements. When it comes to software, the customer requirements are very critical. How well do you assess customer needs? Find out below.


Questions and Answers
  • 1. 

    The approach/document used to make sure all the requirements are covered when writing test cases

    • A.

      Test Matrix

    • B.

      Checklist

    • C.

      Test bed

    • D.

      Traceability Matrix

    Correct Answer
    D. Traceability Matrix
    Explanation
    A Traceability Matrix is a document that ensures all the requirements are covered when writing test cases. It establishes a link between the requirements and the test cases, allowing for easy tracking and verification of test coverage. By using a Traceability Matrix, testers can ensure that all the requirements are met and that no functionality is missed during the testing process. This document helps in identifying any gaps or missing test cases, providing a comprehensive overview of the test coverage.

    Rate this question:

  • 2. 

    Executing the same test case by giving the number of inputs on same build called as

    • A.

      Regression Testing

    • B.

      Retesting

    • C.

      Adhoc Testing

    • D.

      Sanity Testing

    Correct Answer
    B. Retesting
    Explanation
    Retesting refers to the process of executing a previously failed test case after fixing the defects. In this context, executing the same test case by giving the number of inputs on the same build is considered retesting because it involves repeating the test to ensure that the issue has been resolved. Regression testing, on the other hand, involves retesting previously passed test cases to ensure that the changes or fixes made to the software have not introduced new defects. Adhoc testing refers to informal and unplanned testing, while sanity testing is a quick and superficial check to ensure that the software is stable enough for further testing.

    Rate this question:

  • 3. 

    To check whether we are developing the right product according to the customer requirements are not. It is a static process

    • A.

      Validation

    • B.

      Verification

    • C.

      Quality Assurance

    • D.

      Software Testing

    Correct Answer
    B. Verification
    Explanation
    Verification refers to the process of evaluating a system or component to determine whether it satisfies the specified requirements. In this context, it means checking whether the product being developed aligns with the customer requirements. Since the question mentions that it is a static process, it implies that verification is the correct answer as it involves reviewing and inspecting the product without actually executing it.

    Rate this question:

  • 4. 

    To check whether we have developed the product according to the customer requirements r not. It is a Dynamic process

    • A.

      Validation

    • B.

      Verification

    • C.

      Quality Assurance

    • D.

      Software Testing

    Correct Answer
    A. Validation
    Explanation
    Validation is the process of evaluating a system or component during or at the end of the development process to determine whether it satisfies the specified requirements. In this context, the answer suggests that validation is the correct choice because it aligns with the goal of checking whether the developed product meets the customer requirements. The statement also mentions that this process is dynamic, implying that it involves ongoing evaluation and feedback to ensure customer satisfaction.

    Rate this question:

  • 5. 

    A Non-Functional Software testing done to check if the user interface is easy to use and understand

    • A.

      Usability Testing

    • B.

      Security Testing

    • C.

      Unit Testing

    • D.

      Block Box Testing

    Correct Answer
    A. Usability Testing
    Explanation
    Usability testing is a type of non-functional software testing that focuses on evaluating the user interface to determine if it is easy to use and understand. This testing involves real users performing tasks on the software and providing feedback on their experience. It helps identify any usability issues or areas for improvement in the user interface design. Security testing, unit testing, and black box testing are different types of testing that focus on other aspects of the software, such as security vulnerabilities, individual units of code, and functional testing, respectively.

    Rate this question:

  • 6. 

    The reviewed and approved document (i.e. Test plan, System Requirement Specification’s) is called as

    • A.

      Delivery Document

    • B.

      Baseline Document

    • C.

      Checklist

    Correct Answer
    B. Baseline Document
    Explanation
    A baseline document refers to a reviewed and approved document, such as a test plan or system requirement specification. It serves as a reference point or starting point for future development or changes. It represents the agreed-upon version of the document and provides a stable foundation for further work or modifications. The term "baseline" implies that this document is used as a standard or benchmark against which future versions or changes will be compared and evaluated.

    Rate this question:

  • 7. 

    What are the Testing Levels?

    • A.

      Unit Testing

    • B.

      Integration Testing

    • C.

      System Testing and Acceptance Testing

    • D.

      All the above

    Correct Answer
    D. All the above
    Explanation
    The correct answer is "All the above" because unit testing, integration testing, system testing, and acceptance testing are all different levels of testing in software development. Unit testing involves testing individual components or units of code, integration testing involves testing the interaction between different components or units, system testing involves testing the entire system as a whole, and acceptance testing involves testing the system's compliance with the requirements and its readiness for deployment. Therefore, all of these testing levels are necessary to ensure the quality and functionality of the software.

    Rate this question:

  • 8. 

    Cost of quality =Prevention Cost + Appraisal cost + Failure cost

    • A.

      True

    • B.

      False

    Correct Answer
    A. True
    Explanation
    The given statement is true. The cost of quality is the sum of prevention cost, appraisal cost, and failure cost. Prevention cost refers to the expenses incurred to prevent defects from occurring in the first place, such as training, quality planning, and process improvement. Appraisal cost involves the activities and resources used to assess and measure the quality of products or services, including inspections, testing, and audits. Failure cost includes the costs associated with defects and errors, such as rework, warranty claims, customer complaints, and lost sales. By considering all these costs, organizations can effectively manage and improve the quality of their products or services.

    Rate this question:

  • 9. 

    Software Testing starts only after the application is developed

    • A.

      True

    • B.

      False

    Correct Answer
    B. False
    Explanation
    The statement that software testing starts only after the application is developed is false. Software testing is an integral part of the software development lifecycle and should ideally start at the early stages of development. Testing helps identify and fix defects, improves the quality of the software, and ensures that it meets the desired requirements. By starting testing early, developers can catch issues sooner, reduce the cost of fixing defects, and deliver a more reliable and robust application.

    Rate this question:

  • 10. 

    Variance from product specifications is called?

    • A.

      Report

    • B.

      Requirement

    • C.

      Defect

    Correct Answer
    C. Defect
    Explanation
    Variance from product specifications refers to a deviation or deviation from the desired or expected characteristics of a product. This can include any deviation from the specified dimensions, features, or performance criteria. Such deviations are commonly referred to as defects, as they indicate a failure to meet the required standards or specifications.

    Rate this question:

  • 11. 

    Verification is

    • A.

      Process based

    • B.

      Product based

    Correct Answer
    A. Process based
    Explanation
    Verification is a process-based activity that involves reviewing and evaluating a product or system to determine if it meets specified requirements. It focuses on the methods, techniques, and procedures used during the development process to ensure that the product is being built correctly. This includes activities such as inspections, walkthroughs, and code reviews to identify and address any issues or discrepancies. Verification is different from validation, which is a product-based activity that involves evaluating the final product to ensure that it satisfies the intended use and requirements.

    Rate this question:

  • 12. 

    Requirement and Analysis, Design, Development or Coding, Testing and Maintenance is called as Software Development Life Cycle (SDLC )

    • A.

      True

    • B.

      False

    Correct Answer
    A. True
    Explanation
    The given statement is true. The different phases of Requirement and Analysis, Design, Development or Coding, Testing, and Maintenance collectively form the Software Development Life Cycle (SDLC). SDLC is a systematic approach followed by software development teams to design, develop, and maintain high-quality software products. It ensures that the software meets the user's requirements and is delivered within the specified time frame and budget.

    Rate this question:

  • 13. 

    The testing which is done by going thro' the code is known as

    • A.

      Unit Testing

    • B.

      White-box Testing

    • C.

      Black-box Testing

    • D.

      Regression Testing

    Correct Answer
    B. White-box Testing
    Explanation
    White-box testing is a type of testing that involves examining the internal structure and implementation of the code. It focuses on testing individual components or units of the software to ensure that they function correctly and meet the specified requirements. This type of testing requires knowledge of the code and is typically performed by developers. It helps identify any errors, bugs, or logical flaws in the code and ensures its reliability and quality.

    Rate this question:

  • 14. 

    Software testing which is done without planning and Documentation is known as

    • A.

      Adhoc Testing

    • B.

      Unit Testing

    • C.

      Regression Testing

    • D.

      Functional Testing

    Correct Answer
    A. Adhoc Testing
    Explanation
    Adhoc testing refers to software testing that is performed without any specific plan or documentation. It is an informal and unstructured approach where testers randomly test the software system without following any predefined test cases or scenarios. This type of testing is usually performed when there is limited time or resources available for testing, or when testers want to explore the system for potential defects. Adhoc testing helps in identifying unexpected issues and can be useful in uncovering defects that may not be found through formal testing methods.

    Rate this question:

  • 15. 

    Acceptance testing is done by developers

    • A.

      True

    • B.

      False

    Correct Answer
    B. False
    Explanation
    Acceptance testing is not done by developers. It is typically done by the end users or the client to determine whether the software meets their requirements and is ready for deployment. Developers are responsible for unit testing and integration testing, but acceptance testing is conducted by individuals outside of the development team.

    Rate this question:

  • 16. 

    Retesting the entire application after a change has been made called as?

    • A.

      Full Regression Testing

    • B.

      Unit Regression Testing

    • C.

      Regional Regression

    • D.

      Retesting

    Correct Answer
    A. Full Regression Testing
    Explanation
    Full Regression Testing refers to the process of retesting the entire application after a change has been made. This involves running all the test cases, including the ones that were previously executed, to ensure that the changes made have not introduced any new defects or caused any regression in the existing functionality. It helps in ensuring the overall stability and reliability of the application by verifying its behavior across all modules and functionalities.

    Rate this question:

  • 17. 

    Boundary value analysis belongs to which testing method?

    • A.

      Black Box testing

    • B.

      White Box testing

    Correct Answer
    A. Black Box testing
    Explanation
    Boundary value analysis is a testing technique that focuses on testing the boundaries or limits of input values. It involves testing the minimum and maximum values, as well as values just above and below these boundaries. This technique is primarily used in black box testing, where the internal workings of the system are not considered. Black box testing is focused on testing the functionality and behavior of the system without knowledge of its internal structure. Therefore, the correct answer is Black Box testing.

    Rate this question:

  • 18. 

    Defect Triage meeting happens after a defect has been fixed

    • A.

      True

    • B.

      False

    Correct Answer
    B. False
    Explanation
    The correct answer is False. Defect Triage meeting does not happen after a defect has been fixed. It is a meeting that takes place before the defect is fixed, where the team discusses and prioritizes the defects based on their severity and impact. This meeting helps in determining which defects should be fixed first and assigning them to the appropriate team members for resolution.

    Rate this question:

  • 19. 

    What are the Types of Integration Testing?

    • A.

      Sandwich Testing

    • B.

      Bottom Up Testing

    • C.

      Top Down Testing

    • D.

      All the above

    Correct Answer
    D. All the above
    Explanation
    The correct answer is "All the above" because the question asks for the types of integration testing, and all three options listed (Sandwich Testing, Bottom Up Testing, and Top Down Testing) are indeed types of integration testing. Sandwich Testing involves testing the integration of modules in a sequential manner, Bottom Up Testing involves testing the integration of lower-level modules first, and Top Down Testing involves testing the integration of higher-level modules first. Therefore, all three options are valid types of integration testing.

    Rate this question:

  • 20. 

    Which is Black-Box Testing method?

    • A.

      Equivalence Partitioning

    • B.

      Code Coverage

    • C.

      Fault Injection

    Correct Answer
    A. Equivalence Partitioning
    Explanation
    Equivalence Partitioning is a Black-Box Testing method that involves dividing the input data into different equivalence classes, where each class represents a unique behavior. The goal is to select representative test cases from each class to ensure that all possible scenarios are covered. This method is effective in reducing the number of test cases while still achieving maximum test coverage. Code Coverage, on the other hand, is a White-Box Testing method that measures the percentage of code that is executed during testing. Fault Injection is a technique used to intentionally introduce faults or errors into a system to assess its resilience and ability to recover.

    Rate this question:

  • 21. 

    Automation Testing should be done before starting Manual testing. Is the above statement correct?

    • A.

      True

    • B.

      False

    Correct Answer
    B. False
    Explanation
    The statement is false because manual testing should be done before automation testing. Manual testing helps in understanding the application and identifying potential test cases, while automation testing is more efficient for repetitive tasks and regression testing. Therefore, manual testing should be performed first to establish a solid foundation for automation testing.

    Rate this question:

  • 22. 

    Earlier a defect is found the cheaper it is to fix it. Is the above

    • A.

      True

    • B.

      False

    Correct Answer
    A. True
    Explanation
    The statement is true because the earlier a defect is found, the less time and resources will be required to fix it. When a defect is discovered early in the development process, it can be addressed before it affects other parts of the system or causes additional issues. This helps in preventing the defect from escalating and becoming more complex, which would require more effort and cost to rectify. Therefore, finding and fixing defects early in the development cycle is more cost-effective.

    Rate this question:

  • 23. 

    Informing to the developer which bug to be fix first is called as

    • A.

      Severity

    • B.

      Priority

    • C.

      Fix Ability

    • D.

      Traceability

    Correct Answer
    B. Priority
    Explanation
    Priority refers to the level of urgency or importance assigned to a bug or issue. It helps in determining the order in which bugs should be fixed or issues should be addressed. By informing the developer about the priority of a bug, it helps them understand which bug needs to be fixed first. This allows for efficient allocation of resources and ensures that critical bugs are addressed promptly.

    Rate this question:

  • 24. 

    Defects generally fall into the following categories?

    • A.

      Wrong

    • B.

      Missing

    • C.

      Extra

    • D.

      All of the above

    Correct Answer
    D. All of the above
    Explanation
    Defects in a system can be categorized into three main categories: wrong, missing, and extra. "Wrong" defects refer to when a system component or functionality does not perform as intended. "Missing" defects occur when a required component or functionality is not present. "Extra" defects are identified when there are additional components or functionalities that should not be present. Therefore, the correct answer is "All of the above" as it encompasses all three categories of defects.

    Rate this question:

  • 25. 

    What is correct Software Process Cycle?

    • A.

      Plan(P)------>Check(C)------>Act(A)----->Do(D)

    • B.

      Plan(P)------>Do(D)------>Check(C)----->Act(A)

    • C.

      Plan(P)------>Do(D)------>Act(A)----->Check(C)

    Correct Answer
    B. Plan(P)------>Do(D)------>Check(C)----->Act(A)
    Explanation
    The correct software process cycle is Plan (P) -> Do (D) -> Check (C) -> Act (A). This sequence follows the Plan-Do-Check-Act (PDCA) cycle, which is a widely used model for continuous improvement in various fields, including software development. The cycle begins with planning, where objectives and processes are established. Then, the planned activities are executed (Do). Afterward, the results are evaluated and compared to the objectives (Check). Finally, necessary adjustments and improvements are made based on the evaluation (Act), and the cycle continues.

    Rate this question:

Quiz Review Timeline +

Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.

  • Current Version
  • Mar 20, 2023
    Quiz Edited by
    ProProfs Editorial Team
  • Sep 22, 2012
    Quiz Created by
    Itqatraining
Back to Top Back to top
Advertisement
×

Wait!
Here's an interesting quiz for you.

We have other quizzes matching your interest.