Behave similarly for all inputs in a given partition

Info icon This preview shows pages 75–81. Sign up to view the full content.

behave similarly for all inputs in a given partition, then pick a test case from each partition Boundary value: Choose test cases with input values at the boundary (both inside and outside) of the allowable range
Image of page 75

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

Unit Testing Statement testing: Ensure the set of test cases exercises every statement at least once Branch testing: Each branch of an if/then statement is exercised Path testing: Every path is exercised (unlikely in practice, but a good testing goal) Fault seeding: Put a certain number of known faults into the code, then test until they are all found
Image of page 76
Integration Testing Data flow testing: Ensure information is being passed as it should. Start with all stubs, add in functionality. User interface testing: Verify all inputs/outputs. Use scenario testing: Accomplishes use case as defined. System interface testing: working with other systems
Image of page 77

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

Systems Testing Conducted by the systems analysts to ensure that all modules and programs work together without error Often this includes how well the system meets business requirements usability security performance under heavy load (stress) system’s documentation
Image of page 78
Systems Testing Requirements testing: Fundamental form of testing - makes sure the system does what it’s required to do Regression testing: Make sure unchanged functionality remains unchanged Error-handling testing: Test required error-handling functions (usually user error) Usability testing: Test that the system can be used properly, includes user documentation Historical test data: Tests until the number of defects found approaches the average number of defects in the products produced under similar circumstances
Image of page 79

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

Systems Testing Stress testing: Test larger-than-normal capacity in terms of transactions, data, users, speed, etc. Execution/performance testing: Test performance in terms of speed, precision, etc. Recovery testing: Test how the system recovers from a disaster, how it handles corrupted data, etc. Operations testing: Test how the system fits in with existing operations and procedures in the user organization Compliance testing: Test adherence to standards Security testing: Test security requirements
Image of page 80
Acceptance Testing Acceptance tests are done primarily by the users Confirm that the system is complete, meets the business needs, and is acceptable to the users Acceptance testing is done in two stages: Alpha testing - users test the system using made-up data Beta testing – users begin to use the system with real data and carefully monitor the system for errors
Image of page 81
This is the end of the preview. Sign up to access the rest of the document.
  • Fall '08
  • Koru,G
  • data flow diagrams

{[ 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