Professional Documents
Culture Documents
Definition
Definition
Inspection:
Analysis/Special Qualification:
Demonstration:
Inspection:
Analysis/Special Qualification:
Examples
Functional Requirements
The system shall calculate
interest on a daily basis For a
loan given to a producer, the
system will calculate interest
daily based on the prime rate of
+1.2
Derived calculations
Functional Testing
Techniques
Black-box testing
Equivalence Partitioning
Boundary Value Analysis
Extreme input testing
State Transition Testing
Cause effect graphing
Equivalence Partitioning
Equivalence Partitioning - evaluating
the input and/or output data that falls
into categories where the system
responds in a similar manner.
Equivalence Partitioning divides all
possible inputs into classes such that
there are finite no of equivalence
classes.
Equivalence Partitioning
Example/Design
If a business rule stated that
discounts were given to senior
citizens (over 60) of 5%.
We would have test cases such
as
Effectiveness
Reduces the number of test cases that must
be run, thus reduces the cost.
Helps identify the different classes for which
the program is not working properly.
Partition analysis can detect missing path
errors, incorrect relational operators in
conditional sts.,, computation errors,
Can be applied during unit, integration and
system testing.
Statement testing
It is a white box testing technique to
execute every possible st.
Design: test cases shall be designed
to exercise executable sts.
For each test case,
expected outcome.
Effectiveness:
Relatively weak criterion
Weakest white box testing
Unit testing
Unit testing is a method by which individual
units of source code are tested to
determine if they are fit for use.
Unit tests are basically written and
executed by software developers to
make sure that code meets its design and
requirements and behaves as expected.
The goal of unit testing is to segregate
each part of the program and test that the
individual parts are working correctly.
Component testing
Test Factors
Factors affecting test effort
Factors to consider when
selecting test procedures
Factors to consider when
designing Test Cases.
Contd
People factors - People execute the process - skills
of the individuals and the team as a whole, and the
alignment of those skills with the projects needs
Project team - solid relationships, reliable
execution of agreed-upon commitments and
responsibilities and a determination to work
together towards a common goal
Test results - the total amount of test effort during
test execution. The delivery of good-quality software
at the start of test execution and quick, solid defect
fixes during test execution prevents delays in the
test execution process
objectivity
validity
Reliability
Economy
Correctness
Negative
User Interface
Usability
Performance
Security
Integration
Reliability
Compatibility
performance criteria.
Load Testing:This is the simplest form of performance testing. A load
test is usually conducted to understand the behavior of the application
under a specific expected load.
Test factors to be
considered
Test Matrix is also called as Test responsibility matrix. It consists of Test Factors like-correctness
compliance
coupling
continuity of process
authorization
access control
audit check
performance
portability
Ease of use
Ease of operation
Maintainability
Reliability
File integrity
secure levels
1. Requirement ID
2. Risks
3. Requirement Type (User or System)
4. Requirement Description
5. Trace to User Requirement/Trace From System
Requirement
6. Trace to Design Specification
7. UT * Unit Test Cases
8. IT * Integration Test Cases
9. ST * System Test Cases
10. UAT * User Acceptance Test Cases
11. Trace to Test Script
Selenium
Soapui
Watir
HTTP::Recorder
WatiN
Canoo WebTest
Webcorder
Solex
Imprimatur
SAMIE
Swete
ITP
WET
WebInject
2) Proprietary/Commercial tools
QuickTest Pro
Rational Robot
Sahi
SoapTest
Badboy
Test Complete
QA Wizard
Netvantage Functional Tester
PesterCat
AppsWatch
Squish
actiWATE
liSA
vTest
Internet Macros
Ranorex
WebLOAD Professional
HP LoadRunner
LoadStorm
NeoLoad
Loadtracer
Forecast
ANTS Advanced .NET Testing System
vPerformer
Webserver Stress Tool
preVue-ASCII
Load Impact