Functionality Testing
A Task Based Approach
Objective
Objective:
To describe the Task based approach to software testing
To describe the “sequence of developing test cases” using
the task based approach
Pre-requisite:
The participants have attended the training on Software
Testing
The participants can understand and interpret Use
Cases/have attended the “Requirements
Development/Requirements Management” training
covering Use Cases
Schedule
Introduction 00.50 Hrs
Software Testing Life Cycle 00.50 Hrs
Develop Test Cases from Use Cases 01.00 Hrs
Tea Break 00.25 Hrs
Form Level Validations 00.50 Hrs
Field Level Validations 00.50 Hrs
Lunch Break 00.75 Hrs
Error Messages Validation 00.50 Hrs
Case Study 01.50 Hrs
Summary 00.50 Hrs
Total 06.50 Hrs
Software Testing Life Cycle
Test Planning
Test Design
Test Management
Test Development
Test Automation
(optional)
Test Execution
Test Model - System Under Test
System
Test Model - System Under Test
USER INTERFACE
ERROR HANDLING
HELP MESSAGES
CORE
FUNCTIONALITY
Test Model – System Under Test
Testable Items
USER INTERFACE
ERROR/EXCEPTION
HANDLING
DOCUMENTATION
HELP
FUNCTIONALITY
INSTALLATION
IMPORT - EXPORT
Software Testing - Overview
Test Design – User Interface Validation
User Interface Check
Components & Containers
Look & Feel
Layout
Navigation
State Transition
Graphical Character Web Mobile
UI Example
Component Component
Component
containing other
components
(Container)
Component
containing other
components
(Container)
Layout: Components are laid out in a (pre-defined) Logical order:
Flight Schedule
Order Information
Navigation: Ensures that the user is able to navigate easily:
Order Status
Components for Quick access of frequently
Tab Orderperformed
user actions (Toolbar for New, Open ..)are provided.
Navigation to other forms
Test Model – System Under Test
Testable Items
FORMS USE CASES REPORTS
DATABASE
Test Design – Functionality Validation
Functionality Check
Use Cases
Form level V&V
Field level V&V
Reports
Test Design – Help Validation
Help
User Interface
Table of Contents
Index
Search
Contents
Test Design – Error Messages Validation
Error Handling
Error Messages
Test Design – Reports Validation
Reports
Definition
(Content, Format, Look & Feel
Generation
Cumulative Reports
Archives
Test Design – Install Testing
Install
Installation
Re-Installation
Un-Installation
OS Guidelines
Test Design – Import Export
Import Export
Copy Paste
Using Clipboard
Save as – Open With
Wizard
Scheduler
Test Design
User Interface Check Functional Check Import - Export
Components & Containers Use Cases Copy Paste
Look & Feel Form level V&V Using Clipboard
Layout Field level V&V Save as – Open With
Navigation Reports Wizard
State Transition Error Messages Scheduler
Reports Help Install
Definition User Interface Installation
(Content, Format, Look & Feel Table of Contents
Re-Installation
Generation Index
Cumulative Reports Search Un-Installation
Archives Contents OS-Guidelines