hbt: generalised pdts

1
Generalised PDTs Data related issues Incorrect data transformation/conversion Truncation Extra data - "assumed defaults" Wrong formats Incorrect data migration Loss of data Incorrect defaults Inability to handle large volume Size of packet #Records #Files Inability to handle high rates Inappropriate validation Format/syntax Boundaries/limits Data types Violation of data integrity Concurrent data modification Inappropriate data security Duplication of data Environment related issues Incorrect app configuration Insufficient resources Memory related Disk related Bandwidth related OS resources related App. SW related Leakage of resources Hardware related Memory Disk Software related OS related Connections IPC App SW related Wrong versions of supporting software Older versions Newer versions Inappropriate patches Usage related issues Progress of action not visible Difficulty in usage Too many steps Issues in understanding what to do Incorrect sequence of usage Unable to recover from incorrect use Accessibility issues Steps to perform not in line with typical user's domain Violation of pre- conditions Structural issues Incorrect data usage Using stale data e.g. cached data Incorrect transactional behavior Incorrect concurrent data manipulation Inefficient code Time consuming Missing events Losing data Resource hungry Potential non- terminating code Loops Recursion Assumption of limits Data size limits - buffer size, data size ... Environment limits - Free space, memory availability... Incorrect pre- conditions/system state Time related issues Synchronization Race condition Inappropriate error/exception handling Incorrect data Environment exceptions Poor timeout handling Interface noncompliance Business logic related issues Missing conditions Incorrect pre-conditions Conflicting conditions Incorrect sequencing of conditions Values for conditions incorrect

Upload: cleansoft-academy

Post on 02-Jul-2015

120 views

Category:

Education


0 download

DESCRIPTION

This mindmap highlights the generalized potential defect types as per HBT approach.

TRANSCRIPT

Page 1: HBT: Generalised PDTs

GeneralisedPDTs

Data relatedissues

Incorrect datatransformation/conversion

TruncationExtra data - "assumeddefaults"Wrong formats

Incorrect data migrationLoss of dataIncorrect defaults

Inability to handle largevolume

Size of packet#Records#Files

Inability to handle highrates

Inappropriate validationFormat/syntaxBoundaries/limitsData types

Violation of data integrity

Concurrent datamodificationInappropriate datasecurityDuplication of data

Environmentrelated issues

Incorrect appconfiguration

Insufficient resources

Memory related

Disk related

Bandwidth related

OS resources related

App. SW related

Leakage of resources

Hardware relatedMemory

Disk

Software relatedOS related

Connections

IPC

App SW related

Wrong versions ofsupporting software

Older versions

Newer versions

Inappropriate patchesUsage relatedissues

Progress ofaction not visible

Difficulty inusage

Too many stepsIssues inunderstandingwhat to do

Incorrectsequence ofusageUnable torecover fromincorrect useAccessibilityissues

Steps to performnot in line withtypical user'sdomain

Violation of pre-conditions

Structuralissues

Incorrect data usage

Using stale data e.g.cached data

Incorrect transactionalbehavior

Incorrect concurrentdata manipulation

Inefficient codeTime consuming

Missing eventsLosing data

Resource hungry

Potential non-terminating code

LoopsRecursion

Assumption of limits

Data size limits - buffersize, data size ...

Environment limits -Free space, memoryavailability...

Incorrect pre-conditions/system state

Time related issuesSynchronizationRace condition

Inappropriateerror/exception handling

Incorrect dataEnvironment exceptions

Poor timeout handlingInterface noncompliance

Businesslogic relatedissues

Missing conditionsIncorrect pre-conditions

Conflicting conditionsIncorrect sequencing ofconditions

Values for conditionsincorrect