guidelines for software testing

Download Guidelines for Software Testing

Post on 11-Apr-2015

560 views

Category:

Documents

3 download

Embed Size (px)

TRANSCRIPT

Guidelines for Software Testing

June, 2002

Table of Contents1.Purpose :...............................................................................................................1 2.Scope :...................................................................................................................1 3.Audience :.............................................................................................................1 4.Organization Of The Manual:...............................................................................1 5.Abbreviations :......................................................................................................1 6.Introduction to Software Testing........................................................................2 7.Testing Principles.................................................................................................2 8.Testing Philosophies............................................................................................4 9.Automated Software Testing...............................................................................5 10Code coverage ....................................................................................................710.1 General Guidelines for Usage of Coverage .......................................... ............9

11System Testing.....................................................................................................911.1 Objective ....................................................................................... ........................9 11.2 Processes to be followed in the activities.................................. .......................11 11.3 System Test Team...................................................................................... ..........11 11.4 Hypothetical Estimate of when the errors might be found..................... ..........11 11.5 Input............................................................................................................. .........11 .................................................................................................................. ....................11 11.6 Deliverables:............................................................................. ...........................11 11.7 Various Methods of System Testing................................................................ ...1211.7.1 Functional Testing.............................................................................................. ............12 11.7.2 Security Testing.............................................................................................................. 12 11.7.3 Performance Testing......................................................................................... .............12 11.7.4 Stress Testing.......................................................................................... ......................13 11.7.5 Reliability Testing......................................................................................... ..................13 11.7.6 Usability Testing................................................................................................. ............13 11.7.7 Environment Testing.............................................................................. ........................13 11.7.8 Storage Testing.................................................................................................. ............14 11.7.9 Installation Testing................................................................................. ........................14 11.7.10 Recovery Testing................................................................................ ........................14 11.7.11Volume Testing...................................................................................................... ........14 11.7.12 Error Guessing......................................................................................................... ....14 11.7.13 Data Compatibility Testing................................................................ ...........................14 11.7.14 User Interface testing............................................................................................ .......15 11.7.15 Acceptance Testing......................................................................................... .............15 11.7.16 Limit testing............................................................................................................... ...15 11.7.17 Error Exit Testing........................................................................................................ ..15 11.7.18 Consistency testing................................................................................................ ......15 11.7.19 Help Information Testing.......................................................................... ....................15

V1.0

Page i of iv

11.7.20 Manual procedure testing................................................................... .........................16 11.7.21 User information Testing.......................................................................... ....................16

12 Testing GUI Applications12.1

.......................................17

Introduction....................................................................... .............................17

12.1.1 GUIs as universal client....................................................................................... ...........17

12.2 GUI Test Strategy................................................................................................. .1712.2.1 Test Principles Applied to GUIs................................................................................... ....17

12.3 Types of GUI errors....................................................................... ......................17 12.4 Four Stages of GUI Testing.............................................................................. ...18 12.5 Types of GUI Test................................................................... .............................1812.5.1 12.5.2 12.5.3 12.5.4 12.5.5 Checklist Testing....................................................................................................... .....18 Navigation Testing................................................................................... ......................19 Application Testing.............................................................................................. ...........19 Desktop Integration Testing........................................................................ ...................19 Synchronisation Testing.......................................................................................... .......20

12.6 Non-functional Testing of GUI.......................................................... ..................2012.6.1 Soak Testing.................................................................................................... ..............20 12.6.2 Compatibility Testing................................................................................................ ......21 12.6.3 Platform/Environment Testing............................................................................... .........21

12.7 Automating GUI Tests................................................................... ......................2112.7.1 12.7.2 12.7.3 12.7.4 Justifying Automation................................................................................................. ....21 Automating GUI Tests........................................................................................ ............21 Criteria for the Selection of GUI tool............................................................... ...............23 Points to be considered while designing GUI test suite:................................ ................23

12.8 Examples of GUI Tests: ................................................................................ ......23

13 Client / Server Testing....................................................................................2413.1 Testing Issues................................................................................................ ......24 13.2C/S Testing Tactics...................................................................................... ..........24

14Web Testing........................................................................................................2514.1 Standards of WEB Testing......................................................................... .........2514.1.1 Frames.................................................................................................... ......................25 14.1.2 Gratuitous Use of Bleeding-Edge Technology........................................... ....................25 14.1.3 Scrolling Text, Marquees & Constantly Running Animations.........................................26 14.1.4 Long Scrolling Pages................................................................................................. ....26 14.1.5 Complex URLs..................................................................................... .........................26 14.1.6 Orphan Pages....................................................................................... ........................26 14.1.7 Non-standard Link Colors................................................................................... ...........26 14.1.8 Outdated Information........................................................................................... ..........26 14.1.9 Lack of Navigation Support........................................................................................... .26 14.1.10 Overly Long Down

Recommended

View more >