Project Management Testing Phase Quiz
48 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is the total estimated effort for completing all tasks related to the testing phase?

  • 270 man-hours
  • 300 man-hours
  • 280 man-hours (correct)
  • 260 man-hours
  • Which of the following is NOT considered a test deliverable provided after the testing cycles are over?

  • Test results/reports
  • Defect report
  • Test scripts (correct)
  • Release notes
  • What is a primary reason for poor employee productivity in project management?

  • Lack of cooperation (correct)
  • Overlapping responsibilities
  • High budget constraints
  • Inflexible project scope
  • Which documents are provided before the testing phase?

    <p>Test cases and test plans</p> Signup and view all the answers

    Which skill is least relevant when selecting a member for software testing?

    <p>Excellent project management skills</p> Signup and view all the answers

    Identify a task from the estimation that requires the most man-hours.

    <p>Create the test specification</p> Signup and view all the answers

    Which of the following is NOT a category of test deliverables?

    <p>Deliverables during coding</p> Signup and view all the answers

    What is the primary objective of the testing process?

    <p>To find software defects</p> Signup and view all the answers

    What aspect of the user's computer is mentioned as potentially needing attention for browsing?

    <p>Particular settings</p> Signup and view all the answers

    Which step is NOT part of defining test objectives?

    <p>Selecting budget for project implementation</p> Signup and view all the answers

    What role is responsible for executing the tests according to the project estimation?

    <p>Tester</p> Signup and view all the answers

    What should be established before beginning a project to avoid cost overruns?

    <p>The project scope</p> Signup and view all the answers

    Which type of test criteria specifies when to halt testing?

    <p>Suspension criteria</p> Signup and view all the answers

    Which of the following items is included in the test deliverables during the testing phase?

    <p>Test data</p> Signup and view all the answers

    What should the test manager consider when selecting a tester?

    <p>The tester's skills relative to the task</p> Signup and view all the answers

    What is the effect of wrong budget estimates on a project?

    <p>Cost overruns</p> Signup and view all the answers

    What is one benefit of having a precise scope in testing?

    <p>It provides confidence and accurate information to all stakeholders.</p> Signup and view all the answers

    Which factor is NOT necessary to determine the scope of testing?

    <p>Marketing strategy</p> Signup and view all the answers

    What action should be taken if stress and load testing cannot fit within the project budget?

    <p>Convince the customer of the additional costs and adjust testing scope.</p> Signup and view all the answers

    Which of the following best describes non-functional testing?

    <p>Testing aimed at assessing performance under specific conditions.</p> Signup and view all the answers

    What is a common goal of all testing types?

    <p>To achieve early detection of all defects before product release.</p> Signup and view all the answers

    Why is it necessary to set priorities for testing types?

    <p>To focus on critical tests while saving costs.</p> Signup and view all the answers

    What does the term 'risk' refer to in the context of testing?

    <p>An uncertain event with the potential for loss.</p> Signup and view all the answers

    What can be an effective strategy for addressing skills gaps within a testing team?

    <p>Plan training courses to improve team skills.</p> Signup and view all the answers

    What action should be taken if 40% of test cases fail during testing?

    <p>Suspend testing until the failed cases are resolved.</p> Signup and view all the answers

    What does exit criteria specify in a testing phase?

    <p>Targets for successful completion of the test phase.</p> Signup and view all the answers

    How is the run rate calculated?

    <p>Total test cases executed divided by total test cases.</p> Signup and view all the answers

    What should the run rate be under normal circumstances?

    <p>100%</p> Signup and view all the answers

    Which type of resource may be included in a resource plan?

    <p>Human, physical, and financial resources.</p> Signup and view all the answers

    What is the primary purpose of a testing environment?

    <p>To execute test cases under real business and user conditions.</p> Signup and view all the answers

    What is essential for establishing a proper testing environment?

    <p>Collaboration between the testing team and the development team.</p> Signup and view all the answers

    What is the pass rate based on?

    <p>Number of test cases passed divided by total test cases executed.</p> Signup and view all the answers

    What is the primary purpose of creating test scenarios?

    <p>To ensure complete test coverage</p> Signup and view all the answers

    Which of the following scenarios would likely be considered lower priority for testing?

    <p>Displaying HELP section information</p> Signup and view all the answers

    Which statement accurately describes a test case?

    <p>A set of actions to verify a specific feature</p> Signup and view all the answers

    What can be deduced about exhaustive testing based on the content?

    <p>Exhaustive testing is generally impractical</p> Signup and view all the answers

    What is the benefit of getting approval from stakeholders during testing?

    <p>To ensure thorough testing of the software</p> Signup and view all the answers

    Which test scenario focuses on the compilation of results?

    <p>Check Reports</p> Signup and view all the answers

    Which action is NOT a reason for creating test scenarios?

    <p>To improve software performance</p> Signup and view all the answers

    In a situation where time is limited, which test scenario might be skipped?

    <p>Check that the information displayed in HELP section is correct</p> Signup and view all the answers

    Which characteristic is essential for creating good test cases?

    <p>They should be simple and transparent.</p> Signup and view all the answers

    What should a tester avoid while preparing test cases?

    <p>Assuming functionality and features.</p> Signup and view all the answers

    What is a recommended approach to ensure test case coverage?

    <p>Use a Traceability Matrix to link test cases to requirements.</p> Signup and view all the answers

    What is the main goal of creating test cases in software projects?

    <p>To meet customer requirements and ease usability.</p> Signup and view all the answers

    What format should good test cases follow?

    <p>Use assertive and clear language.</p> Signup and view all the answers

    What is a crucial aspect to consider when naming test case IDs?

    <p>They must be unique and easily identifiable.</p> Signup and view all the answers

    What might implementing testing techniques help a tester achieve?

    <p>Select a few test cases with a high likelihood of finding defects.</p> Signup and view all the answers

    Why is it important to avoid test case repetition?

    <p>It can waste resources and time.</p> Signup and view all the answers

    Study Notes

    Software Testing and Quality Assurance (SEng4051)

    • Course offered by the Department of Software Engineering, School of Computing and Informatics at Mizan-Tepi University.

    Chapter Two: Software Testing

    • Introduction:

      • Software developers spend 50% of their time on finding and fixing bugs.
      • Professional programmers introduce 1-3 bugs per 100 lines of code.
      • Annual global cost of software debugging is $312 billion.
      • Software bugs cost the U.S. economy an estimated $59.5 billion annually.
      • Improved testing can eliminate $22.2 billion in costs.
    • What is software testing?

      • Checking if actual results match expected results.
      • Ensuring defect-free software.
      • Verifying and validating whether software applications function as expected.
      • Aims to find defects and enhance product quality.
      • Identifying errors, gaps, or missing requirements that conflict with actual needs.
      • Can be done manually or using automated tools.
    • Why software testing is required?

      • Even well-designed software will contain defects during development.
      • Zero-defect software creation is not possible.
      • Testing is vital to find as many problems as possible.
      • Focus on fixing the most critical problems due to time constraints.
    • Who does the software testing?

      • Often debate on whether developers should test.
      • Developers are often blind to their own mistakes.
      • Testers provide an unbiased perspective, focusing on specifications.
      • Testers are better equipped to identify areas developers might overlook.
      • Independent testers are crucial for effective testing.
      • Buddy/Pair testing is common where developers test each other's work.
      • Clearly defined testing teams for specific testing types (usability, performance, security) are necessary.
      • Outsourcing is sometimes a method for additional testing resources.
    • What should be tested?

      • Testers should have a solid understanding of project requirements.
      • GUI, security, usability, code, efficiency, and modularity should be evaluated.
    • When is software testing done?

      • Earlier testing saves development time, money, and effort.
      • Conducting testing too late can be costly due to difficulty in rectifying defects.
      • Dividing development into stages, testing each stage individually, allows for better control and quicker resolution to issues..
    • Software testing process

      • A cyclical process that needs to be planned and executed.
      • Analysis of the product requirements, followed by planing the test, and determining the deliverables that support the project.
      • Creating, designing, and documenting the test cases.
      • The test environment is set up and the actual test execution phase.
      • Closing out the test in a report that evaluates the test coverage, and identifying areas to improve for future applications.
    • 1.Requirement Analysis:

      • Understanding application purpose, user count, and how the software will aid the client. -Gathering comprehensive information on the software.
    • 2. Software test planning:

      • Documentation of software testing requirements in an organized manner.
      • The test plan acts as a blueprint for conducting software testing, monitored and controlled by the test manager.
      • Including test tasks (what), strategy (how), approach (how), objectives (why), resources, schedule, estimations, and deliverables (outputs).
    • 3. Develop test strategy:

      • Defining project testing objectives and methods, including effort and costs.
      • This section outlines steps that should be followed during the test.
    • 2.1. Define testing scope

      • Clearly defining the system components that should be included (in scope) and excluded (out of scope).
      • Importance of clearly defined scope to all stakeholders..
      • Considering factors like precise customer requirements, budget constraints, and test team skills.
    • 2.2. Identify testing type: -Defining specific testing types essential to identify product bugs and achieve the common goal of comprehensive testing. -Understanding priorities and costs associated with various testing types.

    • 2.3. Document risk and mitigation:

      • Identifying potential risks (e.g., team member skill gaps, tight deadlines, poor management).
      • Outline approaches to mitigate those risks.
    • 2.4. Create test logistics:

      • Defining who performs testing (testers or developers).
      • Setting the schedule of the test.
    • 3. Define Test Objectives:

      • Listing features to be tested (functional and non-functional).
      • Defining target/goal for testing based on the features listed.
    • 4. Define Test Criteria:

      • Setting guidelines for test procedures, with two categories:
      • suspension criteria—to control testing in cases of issues.
      • exit criteria—marks successful testing completion of a phase.
      • Describing examples.
    • 5. Resource Planning:

      • Summary of resources (human, physical, financial).
      • Using resources to create accurate schedules and estimations.
    • 6. Planning Test Environment:

      • Setting up hardware and software to replicate user environment.
      • Gathering information about the application to be tested, including its maximum user connections and hardware/software requirements..
    • 7.Schedule & Estimation:

      • Breaking down project into tasks.
      • Estimating effort required for each task.
    • 8. Determine Test Deliverables:

      • List of documents, tools, and other components required.
      • Deliverables are categorized as provided before, during, and after testing.
    • Outline of a Test Plan: Format details to cover with each section.

      • Introduction, test items, features not to be tested, test approach, criteria, environmental needs, staffing/training, and risks.
    • Brief Description:

      • Provides a unique identifier for the test plan.
      • Has a brief introduction to the project, objectives, and specific items.
      • Includes a description of the software under test and features to test.
    • 3. Test Design

      • Creating and writing test artifacts (e.g., test cases).
      • Tasks include identifying test basis, developing test scenarios, identifying/describing test cases, developing a test suite, and identifying/structuring test scripts.
    • 3.1.Test Basis

      • Identifying the sources used for test scenarios, including application itself, specifications like SRS, and BRS.
    • 3.2.Test Scenarios

      • Describing functionality that can be tested.
    • 3.3. Test Cases:

      • Defining actions/conditions performed on the software to verify expected functionality.
    • Format of a Standard Login Test Case:

      • Structure for creating and running a test case.
    • Good Test Case Characteristics:

      • Simplicity and Transparency
      • End User perspective
      • Avoiding redundant test cases
      • Ensuring proper coverage.
    • Test Suites, Scripts, and Data: Test data is documented data for testing software.

      • Positive and negative test data
    • 4. Test Environment

      • Configuring hardware and software needed for testing.
      • Replicating end-user environments.
    • 5. Test Execution

      • Executing test cases.
      • Marking cases as passed, failed, blocked, or not run.
      • Reporting defects to development.
    • 6. Test Reporting and closure:

      • Discussing testing and identifying areas of improvement.
      • Evaluating cycle completion based on factors like coverage, quality, cost, and time.
      • Analyzing defect reports and distribution by type/severity.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Description

    Test your knowledge on the critical aspects of the testing phase in project management. This quiz covers test deliverables, employee productivity issues, and essential task estimation. Enhance your skills in identifying key testing processes and objectives.

    More Like This

    Substantive Testing Phase Quiz
    5 questions
    Substantive Testing Phase Quiz
    10 questions
    Phase 4 – Testing and Debugging
    10 questions
    Use Quizgecko on...
    Browser
    Browser