Test cases: Actions to be performed & expected results
Test data: Valid data, invalid data, boundary data and environment data
Test Case Form: Test Case Name: ________________ ___ New Feature ___ Fix ___Regression Test Strategy: Test Server: OS: Database: Machines: Action to be Performed:_________________ ____________________________________ Expected Result: ______________________ ____________________________________
Test Case Form (continued): Test Data: Field1 Field2 Field3 Field4 Valid Invalid: Boundary: Environment: Actual Result: ______________________ ____________________________________ ____________________________________
You are a project manager working on the Urgent Care Health Clinic project in the consulting division at IBM that specializes in developing a new patient care and billing system for the Health Industry. Two doctors, three nurses, receptionist.
For a beta test, given example test cases using valid data, invalid data, boundary data, and environment data for:
Game Show : Series of cases documenting available choices and consequences (menus, sub-menus, and choices)
Example: Menu for system access provides:
email setup choice
access to internet choice
access to job related functions.
Types of Use Cases: Historical Novel : Actors and actions to move data through the workflow Example: Think through the workflow: When a new employee is hired, what is the logical progression in the system: e.g., Enter Employee personal information Assign employee to job description Assign employee to salary scale for job
Types of Use Cases: Soap Opera : Extreme unusual actions permitted for a single actor. ALWAYS think through extreme examples that happen in practice: ask users for bizarre situations – these will provide test cases to validate functions, check the error handling code, etc Example: what if the employee’s salary is outside of the salary scale for this job?
Performance: Verifies the product works reliably under stress: query size too large to return data; volume of users, server sharing – any conflicts with other apps?, replication over multiple databases, load balancing across multiple servers, network traffic;