Question
Book Icon
Chapter 5.5, Problem 25STE
Program Plan Intro

Testing:

  • It denotes an activity to check whether actual results match expected results.
  • It guarantees that software system is defect free.
  • It involves execution of a software component for evaluating one or more interest properties.
  • It identifies errors, gaps or requirements that are omitted related to actual requirements.
  • It could be performed manually or using automated tools.
  • It can be classified as white or black box testing.
  • The manual testing would include testing of software short of any tool.
    • The tester behaves as an end-user.
    • It tests software for identifying any behavior that is unexpected.
    • The different stages include unit, integration, system as well as user acceptance testing.
  • The automation testing uses software to test product.
    • It includes automation for a manual process.
    • The test scenarios are been re-run that are been performed manually.
    • It is used for testing application from performance, load in addition to stress view point.

Debugger:

  • A debugger denotes a tool that allows programmer to set break points.
  • It steps through the code line by line.
  • It inspects or modifies the value of variables.
  • It denotes usage of instruction set simulators rather than running directly on processor.
  • It helps to achieve a higher control level over its execution.
  • It allows debuggers to stop or halt program based on specific conditions.
  • The execution speed decreases due to use of simulators.

Blurred answer
Students have asked these similar questions
What steps would you take to troubleshoot an error code? What sources do you use to look for solutions?
What does it mean when you have a negative percent error?
What is the error and how to fix it

Chapter 5 Solutions

Problem Solving with C++, Student Value Edition plus MyProgrammingLab with Pearson eText -- Access Card Package (9th Edition)