Professional Documents
Culture Documents
1 Principles
2 Lifecycle
4 Dynamic test
5 Management
techniques
3 Static testing
6 Tools
Tool support
Contents
Types of CAST tool
Tool selection and implementation
Acc Test
Requirements
testing
Performance
measurement
Function
Sys Test
Test running
Comparison
Test design
Test data
preparation
Design
Int Test
Debug
Static
analysis
Code
Comp. Test
Test harness
& drivers
Coverage
measures
Dynamic
analysis
Data manipulation
- selected from existing databases or files
- created according to some rules
- edited from other sources
Character-based
- simulates user interaction from dumb terminals
- capture keystrokes and screen responses
GUI (Graphical User Interface)
- simulates user interaction for WIMP applications
(Windows, Icons, Mouse, Pointer)
- capture mouse movement, button clicks, and keyboard
inputs
- capture screens, bitmaps, characters, object states
Comparison tools
Load generation
- drive application via user interface or test harness
- simulates realistic load on the system & logs the
number of transactions
Transaction measurement
- response times for selected transactions via user
interface
Reports based on logs, graphs of load versus
response times
Debugging tools
Tool support
Contents
Types of CAST tool
Tool selection and implementation
Evaluate
Selection process
Lots of tools
Implementation process
One tool
Analyse needs,
Define problem
Consider
tool support
as a solution
Make
business
case
Define
required
features
Long
list
Short list
Evaluate
Demo
[Trial]
Constraints
Decide
Do not start
- with a vendor visit & tool demonstration
- with a list of tool features and functions
- while your testing process is chaotic (good testing is more
important than tools) (CAST readiness)
Do start
- by identifying your needs - which test activities have the
worst problems, prioritise
- consider constraints, e.g. hardware, OS, integration with
other tools (cosmetic only?)
Management
commitment
Assemble
team
Pilot
Phased
implementation
Pilot
evaluation
Post
implementation
review
Publicity
Internal
market
research
Tool support