TestingStategies - Testing1/2 1 SoftwareTesting Testing is...

Info icon This preview shows pages 1–10. Sign up to view the full content.

View Full Document Right Arrow Icon
1 Testing 1/2 Software Testing Strategies
Image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
2 Software Testing Testing is the process of exercising a program with the specific intent of finding errors prior to delivery to the end user.
Image of page 2
3 What Testing Shows errors errors requirements conformance requirements conformance performance performance an indication an indication of quality
Image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
4 Who Tests the Software? developer independent tester Understands the system but, will test "gently" and, is driven by "delivery" Must learn about the system, but, will attempt to break it and, is driven by quality
Image of page 4
5 Testing Strategy unit test integration test validation test system test
Image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
6 Testing Strategy We begin by ‘ testing-in-the-small’  and move toward ‘ testing- in-the-large’ For conventional software The module (component) is our initial focus Integration of modules follows For OO software our focus when “testing in the small” changes from an individual  module (the conventional view) to an OO class  that encompasses  attributes and operations and implies communication and collaboration
Image of page 6
7 1. Unit Testing module to be tested test cases test cases results results software software engineer engineer
Image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
8 Unit Testing interface local data structures boundary conditions independent paths error handling paths module to be tested test cases Focus on the internal processing logic and data structures within the boundaries of the component
Image of page 8
9 Unit Test Environment Module Module stub stub stub stub driver driver RESULTS RESULTS interface interface local data structures local data structures boundary conditions boundary conditions
Image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Image of page 10
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern