1 / 26

Test Case

Test Case. Introduction. Purpose: Writing Test Case Attendees: Testers Duration: 2 hours. Objectives. After the course, student will be able to: Understanding the way to create a Test Case Using Test Case checklist to review a Test Case. Agenda. Design test case Write test case

sine
Download Presentation

Test Case

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Test Case

  2. Introduction • Purpose: Writing Test Case • Attendees: Testers • Duration: 2 hours FPT-Software Training Materials

  3. Objectives After the course, student will be able to: • Understanding the way to create a Test Case • Using Test Case checklist to review a Test Case FPT-Software Training Materials

  4. Agenda • Design test case • Write test case • Test case checklist FPT-Software Training Materials

  5. Detail design • SRS • Test Plan • Test case • Test script • Test data Test Preparation Test Case FPT-Software Training Materials

  6. Concepts • Test Case: A set of test inputs, execution conditions, and expected results developed for a particular objective, such as to exercise a particular program path or to verify compliance with a specific requirement. • Test Script: scripts that use for testing or check the output • Test Data: data is using for testing FPT-Software Training Materials

  7. Why Test Case? • Design scenario (test conditions) before test execution • Predict expected result • Help new testers familiar with existing application/system without reading requirement FPT-Software Training Materials

  8. Good Test Case • Has a high probability of finding errors • Clear of purpose • Well organized • Reviewable • Maintainable • Useful to other testers FPT-Software Training Materials

  9. Design Test Case • White Box Testing:Uses specific knowledge of programming code to examine outputs FPT-Software Training Materials

  10. White Box Testing - Example • Instruction coverage • Decision coverage • Condition coverage • Decision/Condition coverage • Multi condition coverage FPT-Software Training Materials

  11. I/P O/P Design Test Case • Black Box Testing: • Assess how well a program meets its requirements • Focusing on testing functional requirements FPT-Software Training Materials

  12. Black Box Testing - Example • A large IT company is in the process of revising salary structure for its employees.The salary will be revised on the check point for all employees with at least one year seniority • The rule for salary revision are provided below: • Check point: 90 -> 100: Increase existing salary by 20% • Check point: 80 -> 89: Increase existing salary by 15% • Check point: 75 -> 79: Increase existing salary by 10% • Check point: < 75: No increase FPT-Software Training Materials

  13. Black Box Testing - Technique • Expand Conditions into Test Cases using • Boundary Value Analysis: a minimum or maximum input, internal, or output value specified for a system or component • Equivalence Partitioning: one or a few cases are chosen to represent an entire equivalence class • Decision Tables • Case study FPT-Software Training Materials

  14. Fsoft - Test Case Structure • Test case specifications • Test procedures • Pass/ Fail criteria: List all results that decide test case is passed or failed • Dependencies: List all test cases that must be done before performing this case FPT-Software Training Materials

  15. Test Case Specifications • List cases/scenario that will be tested • Interface • Test with valid data • Test with invalid data: • Mandatory field • Min, Max length • Incorrect type, format • Boundary, etc FPT-Software Training Materials

  16. Test Procedure • Test actions taken by the actor when executing a test case • Test input: the actual values input by the actor at each step/action • Expected result: the expected response from the application for a given step/action FPT-Software Training Materials

  17. Pass/Fail criteria - Inter-case dependencies • Pass/Fail criteria: List all results that decide test case is passed or failed • Inter-case dependencies: List all test cases that must be done before performing this case FPT-Software Training Materials

  18. Test Script • Recorded automatically • Coded manually: using test tools or standard programming languages like VB, C/C++, Java or SQL • Test stub: temporary implementation of part of a program for unit test purposes • Test driver: program which sets up an environment to call a module (or function) for testing FPT-Software Training Materials

  19. Test Data • Prepare data test for scenarios • Tools • Manual FPT-Software Training Materials

  20. GUI Test Case • Aesthetic conditions • Navigation conditions • Validate text fields • Validate number fields • Validate date fields FPT-Software Training Materials

  21. GUI Test Case - Validate text fields • Check mandatory fields • Max length • Special characters/htlm tags (name, email, address, password) • Space at the beginning and the end of string • Full-size, haft-size characters (Japanese) • Case-sensitive or not • Unicode FPT-Software Training Materials

  22. GUI Test Case - Validate number fields • Check mandatory fields • Max/Min values • Integer/Decimal numbers • Positive/Negative numbers • Check conversion of format (decimal symbol, digit grouping symbol, display leading zero) • Display decimal symbol, digit grouping symbol, leading zero FPT-Software Training Materials

  23. GUI Test Case - Validate date fields • Check mandatory fields • Check date format (inputted date, conversion of inputted date) • Compare inputted date to current date (if required) • Compare dates based on business rules • Compare “From Date” to “To Date” • Check format date with regional setting FPT-Software Training Materials

  24. Test case templates • Word • Excel • Reference: http://www.fsoft.com.vn/FQMS/FSOFT/Template FPT-Software Training Materials

  25. Test Case Review Checklist • Who will use TC checklist? • Why do have to use TC checklist? • Check template of test plan • Check required information in TC • Template FPT-Software Training Materials

  26. Q & A

More Related