Академический Документы
Профессиональный Документы
Культура Документы
2.1
1 Quality Fundamentals
2 Testing in SDLC
3 Defect Tracking
3
© 2009
© 2010 Wipro
Wipro Ltd –Ltd - Confidential
Internal & Restricted
Application Testing 2.1- Agenda
8 Integration Testing
9 System Testing
10 Acceptance Testing
4
© 2009
© 2010 Wipro
Wipro Ltd –Ltd - Confidential
Internal & Restricted
Application Testing 2.1- Agenda
11 Regression Testing
12 Static Testing
13 Adhoc Testing
5
© 2009
© 2010 Wipro
Wipro Ltd –Ltd - Confidential
Internal & Restricted
Application Testing 2.1- Agenda
18 Usability Testing
19 Configuration Testing
20 Internationalization Testing
6
© 2009
© 2010 Wipro
Wipro Ltd –Ltd - Confidential
Internal & Restricted
Quality Fundamentals
7
© 2010 Wipro Ltd – Internal & Restricted
Quality Fundamentals
– Quality Definition
– Quality – Different Guru’s views
– PDCA or Deming’s Wheel
– Quality Assurance and Control
– ISO 8402 Definitions
– Verification and Validation
definition
increase quality.
Quality: Feigenbaum’s View
Setting quality standards
End-customer’s perspective.
Quality Can Be Managed
Both these perspectives maintain that given a specific
product/service context, it is possible to define, understand,
plan, communicate, apply, measure and improve quality. In
short, Quality can be managed.
Process Approach
Focuses upon defining, implementing, reviewing and
continually improving the processes in an organization
towards the aim of achieving higher customer satisfaction
and productivity.
Continual Improvement
Focus on Continual Improvement is a fundamental principle
of quality management
PLAN DO
ACT CHECK
Quality : Assurance & Control
QC is an activity that verifies whether or not the product
Quality
The totality of characteristics of an entity (product or service)
that bear on its ability to satisfy stated or implied needs.
Quality Assurance
All those planned and systematic actions necessary to
provide adequate confidence that a product or service will
satisfy given requirements for quality.
Quality Control
The operational techniques and activities that are used to
fulfil requirements for quality.
Verification and Validation
Quality Policy:
The overall intention and direction of an organization
regarding quality as formally expressed by top
management.
Quality Management:
That aspect of the overall management function that
determines and implements quality policy.
Quality System:
The organizational structure, responsibilities,
procedures, processes and resources for implementing
quality management.
Testing in SDLC
27
© 2010 Wipro Ltd – Internal & Restricted
Testing in SDLC
Requirements Acceptance
Specification Testing
Architecture System
Testing
Detailed Unit
Design Testing
Construction
Testing in V-model
Even though test execution can start only after the code
is built, we can start testing related activities much
early in the life cycle
Test Plans are prepared along with Project Plans
Test Cases are prepared along with Requirements &
Design stages.
This approach helps the tester to start the testing
immediately when the code is made ready.
Testing in V-model
Waterfall Model
Modified Waterfall Model
Prototype Model
Iterative Enhancement Model
Spiral Model
Waterfall Model
Requirement D
Design
C
Construction
T
Testing
Waterfall Model
Application:
• This model is used where in the requirements are known
fully and there is no change in requirement.
• Conversion of existing project into new project.
• Short duration projects.
• Since there is no rework in each phase, results in a high
Quality Product.
Waterfall Model
• Limitations:
Not suitable for change driven projects.
Not suitable for large projects.
It assumes uniform and orderly sequence of steps.
For change driven projects, modified waterfall model is used.
One important consideration is that the changes should be
manageable.
Modified Waterfall Model
R
For change in phases
D
T
Prototype Model
This is used for systems which are not clear to both the
customer and the developer.
Initially a GUI is prepared with the basic idea in mind. This
forms the requirements phase.
Then design, coding and testing are carried out by using
any appropriate models.
Prototype Model
Prototype model
D
D C T
C
Requirements
Prototype Model
D
Core of the
requirements
is known C
Releas Releas
e1 e2
Iterative Enhancement Model
Advantages:
• Customer will always get the software that works.
• Cost benefit.
Spiral Model
• Advantages:
Each cycle involves review.
Plans next cycle.
Useful for development as well as enhancement projects.
Preferred for high risk projects.
Exercises
61
© 2010 Wipro Ltd – Internal & Restricted
Defect Tracking
• This will bring you better response to the user because it identifies
how many bugs are in process, and how many bugs are closed.
contd..
.
Specifying the Defect Information
Automated Yes
Automatedtest
test Generate
GenerateDefect
Defect
case
case Test
TestLog
Log Test
from Using
Viewer Failure? from Using
Test
TestProcedure
Procedure Viewer Test
TestLog
LogViewer
Viewer
No
Exit
Exit
Viewer
Viewer Review
Reviewstatus
status
ininthe
the
Defect
DefectForm
Form
Manually
ManuallyEnter
Enter
Manual
Manual Defect
Testing Defectinto
intothe
the
Testing Defect
Defectmanagement
managementtooltool
Defect tracking workflow
• Number of defects
• Defect density (Defect / size –
KLOC,FP,COSMIC FFP)
• Defects per test level
• Defects per unit / module
• Defects per cause
• Defect per status
• Defect per priority
Template of Defect Report
79
© 2010 Wipro Ltd – Internal & Restricted
Topics
Key Question is …
Equivalence partitioning
Boundary-Value Analysis
Cause-effect graphing
Error-Guessing
White-Box Testing
… An approach that examine the program structure and derive test data
from the program logic.
White Box Testing is also known as …
• Logic Driven Testing
• Structured Testing
• Glass Box Testing
White Box Testing is to
102
© 2010 Wipro Ltd – Internal & Restricted
Black Box Design Techniques
– Equivalence Partitioning
– Boundary Value Analysis
– Cause Effect Graphing
– Decision Table
– Error Guessing
Boundary values:
• Empty file (Invalid)
• File with 1 record (Valid)
• 25 records (Valid)
• 26 records (Invalid)
Cause Effect Graphing
• Notation 1: Identity
if an input condition is true, then output condition is true
• IF A = 1THEN B = 1
A B
• IF A = 1 THEN B = 0
• ELSE B = 1
A B
• IF A = 1 OR B = 1 OR C = 1 THEN D = 1
V
B D
• If and only if all input conditions are true, only then the
output condition is true.
• Even if one of the input conditions is false, then output
condition is false.
• Example: Salary Calculation.
If employee is salesperson and sales_made >
$30,000 and Grade > 3, then commission is applicable.
Notation 4 : AND
• IF A = 1 AND B = 1 then C = 1
•
A
• condition part
• action part
The two together specify under what condition will an
action be performed.
Decision Table-Nomenclature
• Examples
• Presence of a value “0” in a program input or output is a
error-prone situation.
• Another idea is to identify test cases associated with
assumptions that the programmer might have made
from reading the specifications.
White Box Design Techniques
123
© 2010 Wipro Ltd – Internal & Restricted
White Box Design Techniques
– Statement Coverage
– Decision Coverage
– Path Coverage
– McCabe Cyclomatic Complexity
For Example
int a=1000,b=500;
if (a>b)
a= 100;
printf (“%d”, a);
end
Decision coverage
If (a >=b) then
a =100
Print a
Else
b=100
Print b
Stop
end if
Path Coverage
1. No of Edges - No of Nodes + 2
2. No of Bounded region + 1
3. Matrix Method
Example program
main()
{
int a, b;
scanf (“%d %d”, &a ,&b);
if (a>b) then
printf (“a is greater”);
else
printf (“b is greater”);
getch( );
}
Flow Graph Notation
2
3 Nodes
5 3 4
Edges
6
7
McCabe Number
No of Edges - No of Nodes + 2
6–6+2=2
5 4
1 2 3 4 5 6 1 - 1 = 0
1 - 1 - - - - 1 - 1 = 0
2 - - 1 - - - 2 - 1 = 1
3 - - - 1 1 - 1 - 1 = 0
4 - - - - - 1 1 - 1 = 0
5 - - - - - 1 1 - 1 = 0
6 - - - - - - Total 1
1. 1,2,3,5,6
2. 1,2,3,4,6
Sample Test case
146
© 2010 Wipro Ltd – Internal & Restricted
Unit Level Testing
– Levels of Testing
– Why Testing Levels?
– Unit Testing Activities
– Examples
– Unit Test Plan
– Unit Test Case
Why is it important?
• It is inefficient and ineffective to test
the system solely as a ‘Big Black Box’
• The viable approach is to perform a
hierarchy of tests
• Ensure Reasonable and Consistent
behavior at the Lowest level of the
Product
• Experience has shown that Unit Testing
is Cost Effective
Unit Testing
parts of a program.
Unit Testing
• Batch programs
• Report Programs
Unit Testing Activities - 1
Contd ...
Unit Testing Activities - 2
Functionality Checks
• Screen Functionality
• Referential Integrity Checks
• Field Dependencies
Contd ...
Unit Testing Activities - 3
Login Screen
Example
• OK button-
i. For valid username and password should login into the
application.
ii. For invalid username and password should prompt error
messages.
Example
• Sample:
• Unit Test Plan ID:UTP-YahooMail
• Unit Test Plan Reference:SRS
• Module/Screen:Registration Screen
• Author:”Name of the person who prepares the plan”
• Dated:12/12/03
Unit Test Plan
Sr. Test Field Type Null Uniqu Lengt Alphanum Numeri Date Negati Defa Functionali
N0 Plan Nam of e h eric c ve ult ty
ID e Chec
k
• Sample:
• Unit Test Plan Reference: UTP-YahooMail
• Module/Screen: Registration Screen
• Author: ”Name of the person who prepares the test design
”Ex: Remi Jullian
• Dated:12/12/08
Unit Test Case
Sr. Defe Test Defect Defec Statu Tested Tested Severit Priorit Fixed Fixed Fix
No ct ID Case Descripti t s By Date/Ti y y By Date Verifie
Referen on Detail me d By
ce s
Integration Testing
165
© 2010 Wipro Ltd – Internal & Restricted
Integration Testing
– Integration Testing
– Types of Integration
– Types of Checks in Integration
– Examples
– Integration Test Plan
– Integration Test Case
Integration Testing
Integration Testing
Contd…
Types of Integration
Module 1
Module 6 Module 2
System
Module 5 Module 3
Module 4
Fig 2
Types of Integration
Bottom Up Integration
• An integration testing technique that tests the low-level
components first using test drivers for those components that
have not yet been developed to call the low-level components
for test.
• Begins construction and testing with atomic modules (i.e.,
modules at the lowest levels in the program structure).
• Program is merged and tested from the bottom to top.
Contd…
Types of Integration Testing
Bottom up Integration
Contd…
Types of Integration Testing
Bottom Up Integration
• Major emphasis is on module functionality and
performance
Types of Drivers
Contd…
Types of Integration
Bottom Up Integration
Fig 3
Cluster 1 Cluster 2
Contd…
Types of Integration
Contd…
Types of Integration
Contd…
Types of Integration Testing
Contd…
Types of Integration
Fig 4
Contd…
Types of Integration
Contd…
Types of Integration
• Sandwich Integration
•Address List
•Address List depends on the entries in the address book to
display the list of addresses.
Example
Contd…
Example
• The addresses selected in the TO,CC and BCC field of the address list
have to be transferred to the corresponding TO,CC and BCC fields in the
compose page.
Data Transfer
Integration Test Plan
• Sample:
• Project Version:1.0
Contd….
Integration Test Plan
• Dependency Diagram:
Student Module
Admin Module
Contd…
Integration Test Plan
Sr. Integratio Module Type Data Dependency Check Data Transfer Check
No. n Test Name of
Plan ID Check
(DDC/
DTC) Module Depends For Transfers Transfers Data
Depended On To Module
1. ITP1 Student DDC Admin Date of - -
Commenceme
nt
Integration Test Case
• Sample:
• Dated:12/12/08
Contd…
Integration Test Case
1. ITP1 ITC1 Go to the student module and try On selecting the date of
registering a student for some course commencement the
and module for which no batch is application should
available. prompt proper error
messages. Should not
allow the user to create
own date of
commencement.
2. ITP1 ITC2 Login to the admin module. Add a new The date of
batch starting on a particular date for commencement for this
some course and module. Go to the course & module should
student module and register a student be listed and should
for that course and corresponding allow the user to register
module. for that batch.
System Testing
195
© 2010 Wipro Ltd – Internal & Restricted
System Testing
Topics Covered in this lesson are:
– System Testing - Functional
– System Testing – Non Functional
– Functional System Testing
– Business Process Testing
– Performance Testing
– Performance Test reports
– Load and Stress Testing
– Security Testing
– Compatibility Testing
– Scalability Testing
196
– Usability Testing
© 2009 Wipro Ltd - Confidential
System Testing
Business Sequence:
Contd…
Performance Reports
Load Testing
Stress Testing
Security Testing:
Protected at different levels based on the security
requirements in the organization
Attempts to verify that protection mechanisms built into the
systems will protect it from improper penetration
Security Testing
• Recovery Testing:
218
© 2010 Wipro Ltd – Internal & Restricted
Acceptance Testing
226
© 2010 Wipro Ltd – Internal & Restricted
Topics
•Original Version
•Change Made
• Win-Runner
• Quick Test Professional
• Silk Test
Static Testing
239
© 2010 Wipro Ltd – Internal & Restricted
Static Testing
1. Inspections
2. Walkthroughs
3. Technical Reviews
4. Audits
Benefits of Reviews
1. Author
2. Reader
3. Moderator
4. Inspector
5. Recorder
Rules for Code Inspection
1. Planning
2. Overview
3. Preparation
4. Inspection
5. Rework
6. Follow up
Classification of anomaly
1. Missing
2. Superfluous (additional)
3. Ambiguous
4. Inconsistent
5. Improvement desirable
6. Non-conformance to standards
7. Risk-prone (safer alternative methods are
available)
8. Factually incorrect
9. Non-implementable (due to system or time
constraints)
Benefits of Code Inspection
Inspection Walkthrough
Inspection Walkthrough
1. Author
2. Walkthrough Leader
3. Recorder
4. Team member
Code Walkthrough Process
Overview
Preparation
Examination
Rework / Follow-up
Outputs of Code Walkthrough
274
© 2010 Wipro Ltd – Internal & Restricted
Topics
O n e o f t h e m o s t f u n d a m e n t a l d i f f e r e n c e s b e t w e e n p la n n e d t e s t in g a n d a d h o c t e s t i n g is
t h a t t e s t e x e c u t io n a n d t e s t r e p o r t g e n e r a t i o n t a k e s p la c e b e f o r e t e s t c a s e d e s ig n i n
a d h o c t e s t in g
Plan for ad-hoc testing
It has been mentioned that ad-hoc testing does not require the
test cases to be documented
This is applicable only for the test execution phase
After test execution, ad-hoc testing requires all the perspectives
that were tested to be documented as a set of test cases
These test cases will become part of the planned test execution
for the next cycle
Advantages
1. Buddy testing
2. Pair testing
3. Exploratory testing
4. Iterative testing
5. Agile and extreme testing
6. Defect seeding
Buddy testing
Defect seeded
Total latent defects = ------------------------------ * Original
defects found
Defect seeded found
293
© 2010 Wipro Ltd – Internal & Restricted
Software Project Environment
– Test Plan
– Software Quality Management
– Software Configuration Management
– SCM Plan
– Baselining
– Bug Fixing – Test Cycle
– Change Documentation
– Naming Conventions
– SCM Tools
295 © 2009 Wipro Ltd - Confidential
Software Project Environment
Product Cycle
CI Baseline Test Release
• What is Risk?
•Uncertainty
•Inexperience
STEPS
• Assess what can go wrong (Identification).
• Determine what risks are important to deal with
(Analysis).
• Implementing strategies to deal with those risk (Action
plan).
Risk Management
342
© 2010 Wipro Ltd – Internal & Restricted
Software Project Environment
How to conduct?
Manual Execution
Use Bookmarks
Try to Navigate in an unnatural path
Establish a session – jump into any page in any order
Try to use faked session information
Connectivity Testing
Objectives:
Can the page be downloaded and displayed?
Do all the objects on a page load?
Do all the objects on a page load
in an acceptable time?
If the user turns images off, uses a non-graphical or no
frames browser, does it still work?
Do all the text and graphical links work?
Link Checkers
Whenever user visits the site or page that is using cookie, small cod
inside that HTML page (Generally a call to some language script to w
the cookie like cookies in JavaScript, PHP, Perl) writes a text file on
users machine called cookie. When user
visits the same page or domain later time this cookie is read from dis
and used to identify the second
visit of the same user on that domain. Expiration time is set while
Cookies Testing
Types of Cookies
Session Cookies
These are temporary and are erased when you close your browser at
the end of your surfing session.
The next time you visit that particular site it will not recognize you an
will treat you as a completely new
visitor as there is nothing in your browser to let the site know
that you have visited before
Persistent cookies
These are remain on your hard drive until you erase them or they
expire.
How long a cookie remains on your browser depends on how long th
visited website has programmed the cookies to last.
Cookies Testing
373
© 2010 Wipro Ltd – Internal & Restricted
Test Metrics and Reporting
• Test Process Metrics
– Focus area: Reporting the current status of testing activities
• Test Coverage
• Test Case Design and Execution Productivity – Day/week wise and tester
wise
• Test Case Pass Rate
• Test Case Effectiveness (in finding defects)
• Forecasting Test Case Productivity and Test Case Effectiveness based on
Statistical methods
– Intended Audience – QA Managers/Directors
Test Product Metrics
– Focus Area – Reporting the state/health of the application under test
• Defect Trends (Day/week wise defect data, cumulative defect data)
• Defect Ratio: Defect found v/s application size (function points, Lines of
Code)
• Defect Removal Efficiency: Ratio of defects found internally v/s the
defects found in production
• Forecasting Defect Trends and number of Defects based on Statistical
methods
• Defect Severity Distribution
– Intended Audience – Application Owners, Business Users
374
© 2009
© 2010 Wipro
Wipro Ltd –Ltd - Confidential
Internal & Restricted
Cross Browser Testing
375
© 2010 Wipro Ltd – Internal & Restricted
Cross Browser Testing
Source: http://www.w3schools.com/browsers/browsers_stats.asp
Cross Browser Testing
Browser Display Statistics - Most common display resolutions
From statistics, most users are using a display with 1024x768 pixels
More
• Source:
http://www.w3schools.com/browsers/browsers_display.asp
383
© 2010 Wipro Ltd – Internal & Restricted
Usability Testing
385
© 2009
© 2010 Wipro
Wipro Ltd –Ltd - Confidential
Internal & Restricted
Usability Testing
Guidelines
– Provide Useful content
– Establish user requirements
– Understand and meet user requirements
– Involve users in establishing requirements
– Set and state goals
– Focus on performance before preference
– Consider user interface issues
– Be easily found in search engines
– Set usability goals
– Use parallel design
Provide useful content
4. User involvement
1.Involve users to improve completeness
and accuracy of requirements
2.User involvement has become widely
accepted principle in
software development (Agile
methodology recommends)
3.Helps to avoid unused or little used
system features
4.Helps to improve the level of user
acceptance
Involve users in establishing requirements
Caution
– Users are not good at helping make design
decisions
– Research results do not indicate effective and
efficient
system when users are involved
Conclusion
1.Users are valuable in helping designers what a
system must do
2.But, not in helping designers in determining
how
best the system must do it
Set and State Goals
3.Goals determine
1. Content, Audience, Functionalities, Site’s unique look & feel
Focus on performance before preference
6. Focus on performance
1.Focus on achieving higher rate of
performance before
dealing with aesthetics
2.Graphics issues tend to have little impact
on
user’s speed of performance
3.If the primary objective is to achieve
performance,
focus on content, format, interaction and
navigation before
deciding on colors and decorative graphics
Consider user interface issues
Guidelines
– Websites must be developed to ensure that
everyone
including who have difficulty in hearing, seeing
and
making precise movements, can use the
website
– Web sites must facilitate use of common
assistive technologies
– All US Federal Govt. websites must comply with
section 508 Federal Accessibility Standards
– Visit www.section508.gov for specific details
Comply with section 508
Guidelines
– Never use color as the only indicator for activities
– Ensure that all information conveyed with color is
also conveyed without color
– Most users with color deficiencies have difficulty in
seeing green portions
Do not use color alone to convey information
Guidelines
1.A series of routine navigational links are
provided
at different locations in the site
2.Difficult and time consuming task for
disabled users
to wait for all repeated links to be read
3.Users must have the option to avoid
these
repeated navigational links
Text equivalents for non text elements
Guideline
1.Provide a text equivalent for all non text
elements that conveys information
2.Test equivalents must be used for
1. Images
2. Graphical representations of text
3. Image map regions
4. Animations
5. Graphical buttons
6. Sounds, Audio files
In addition to Audio, text is displayed
Test Plug ins and applets
Guidelines
1.Provide text only pages with equivalent
information and
functionality if compliance with accessibility
provisions can not
be accomplished in any way
2.Ensure the text only pages are also updated
along with non text counter parts
3.Also inform users that text only pages have
equivalent information and as current as
non text counterparts
Synchronize multimedia elements
Guidelines
1.Provide equivalent alternatives for
multimedia elements
2.For multimedia presentations (movie or
animation)
1. Synchronize captions or auditory descriptions of the visual
track with the presentation
Provide frame titles
1. Guidelines
1. Frames are used to divide the browser screen
into different areas with each area presenting different
but related information
2. Provide frame titles that facilitates frame identification
and navigation
2. Example
1. A designer may put all navigational links in one
frame on the left side and all information
in a larger frame right side
2. This facilitates the user to scroll through the
information without disturbing the navigation section
3. Clear and concise frame titles help users with
disabilities to orient themselves when frames are used
First frame has a title, but second
frame does not
Avoid screen flicker
Guidelines
1.Design web pages that do not cause the
screen to flicker
2.Certain users are photosensitive and
can cause problems
with certain screen flicker frequencies
Introduction to Hardware & Software
General considerations
1. Designers must consider their users ’ needs for specific
information and any constraints imposed on them by
their users ’ hardware, software, and speed of connection
to the Internet
2. Today, a single operating system (Microsoft ’s XP)
dominates personal computer market
3. Similarly,only two Web site browsers are favored
by the vast majority of users
4. More than ninety percent of users have their
monitors set to 1024x768,800x600 or 1280x1024 pixel
resolution
5. And while most users at work have high-speed
Internet access, many home users still connect using dial-
up
Introduction to Hardware & Software
General considerations
6.Within the constraints of available time,
money, and
resources, it is usually impossible to
design for all users
7.Therefore,identify the hardware and
software used by
your primary and secondary audiences
8.Design to maximize the effectiveness of
your Web site
Design for most common browsers
Guideline
1.Design, develop and test for most
common browsers
2.Designers should attempt to
accommodate ninety-five percent
of all users
3.Ensure that all testing of a web site is
done using the most popular browsers
4.Visit http://www.thecounter.com/stats/
for the information
on commonly used browsers
Website on Macintosh
Account for browser differences
Guideline
1.Consider features of different browsers, and
default settings
2.Users with visual problems tend to increase the
font size
3.Some users may turn off backgrounds, user
fewer
colors, and overrides font
4.Designer needs to find out the most common
settings
5.Need to specify on the website what assumptions
are made about the browser settings
Across different browsers
Design for popular operating systems
Guideline
1. Design the Web site so it will work
well with the most popular operating systems
2. Designers should attempt to accommodate ninety-five
percent
of all users
3. Ensure that all testing of a web site is
done using the most common operating systems
4. Currently, the most popular operating system is
Microsoft’s
Windows XP (over 80% of market share)… contd.
5. Designers should consult one of the several sources
that maintain current figures to help ensure that they
are designing to accommodate as many users as
possible
Design for popular operating systems
Source: http://www.thecounter.com/stats
Design for User’s Typical Connection Speed
Guideline
1.Design for the connection speed of most
users
2.At US, 89% of users have high speed
access
3.11% are using 56K modems
4.These figures are continuously changing
5.Must find a way to get latest data
Design for commonly used screen resolutions
Guideline
– Design for monitors with the screen resolution set at
1024x768 pixels
– Designers should attempt to accommodate ninety-five
percent of all users
– As of June 2006, 56% of users have their screen
resolution set at 1024x768
– By designing for 1024x768, the site will accommodate
this most common resolution, as well as those at
any higher resolution
– Ensure that all testing of web sites is done
using the most common screen resolutions
Source: http://thecounter.com
1. 1024x768 (50%)
2. 1280x1024 (26%)
3. 800x600 (10%)
4. Unknown (7%)
Scrolling
Guideline
1.Horizontal scrolling is slow and tedious way
to
view an entire screen
2.Use an appropriate page layout to eliminate
the
need for users to scroll horizontally
3.Some page layouts may force users to scroll
horizontally if their monitor resolution is
smaller than
that used by the designers
640*480 resolution Vs 800*600 resolution
Facilitate rapid scrolling while reading
Guidelines
Guidelines
Guidelines
430
© 2010 Wipro Ltd – Internal & Restricted
Configuration Testing
Definition:-
Configuration testing is the process of checking the
operation of the software you are testing with all the types
of hardware and software.
Configuration testing is the system testing of different
variations of an integrated, black box application against its
configurability requirements
Goals
Cause the application to fail to meet its configurability
requirements so that the underlying defects can be
identified, analyzed, fixed, and prevented in the future.
Configuration Testing
Objectives
Partially validate the application (i.e., to determine if it
fulfills its configurability requirements).
Cause failures concerning the configurability requirements
that help identify defects that are not efficiently found
during unit and integration testing:
Functional Variants.
Internationalization (e.g., multiple languages, currencies,
taxes and tariffs, time zones, etc.).
Personalization
Configuration Testing
Objectives Conti.. :-
Report these failures to the development teams so that the
associated defects can be fixed.
Determine the effect of adding or modifying hardware
resources such as:
Memory
Disk and tape resources
Processors
Load balancers
Determine an optimal system configuration
Configuration Testing
438
© 2010 Wipro Ltd – Internal & Restricted
Internationalization and Localization
Testing
Topics Covered in this lesson are:
References
Number groupings – amount per group, separator, good for locale
http://www.w3.org/International/getting-started/
http://www.w3.org/International/
http://java.sun.com/j2se/1.4.2/docs/guide/intl/
http://www.w3.org/International/quicktips/