Softwaring Fundamentals
Verification
refers to set of tasks that ensure sorrect
implementation of a
specific function
Validation
refers to diff set oftasks which ensure thatsoftware
built is traceable to req
Typesoffisting
Manifesting testing manually w o automated tool
tester takes over the role
of user to check for errors bugs
use test plans test cases
They
also includes exploratory testing explore software to
errors
identify
like unit testing integration testing systemtesting
diff stages
end user testing
, Automationtesting
tester writes scripts uses another software to test
used to re run the tests that were performed manually
quickly repeatedly
used for regression testing Regressiing
fational
re running non
for testing from load
stress point
performance
peer
IIIthat
dev testsoft still
bigots
ofview
increases test coverage improvesaccuracy saves time money
Software
Testing
Black Box White Box
Testing testing
testerdoesn't have access to tester aware of internal workings
source code have access to source code
conducted at interface w o conducted
by making sure all
concerning internal logical internal operations performed
structure acc to spec
,I Diff levels testing
of I
Unittesting
individual units iomponents tested
to validate that each unit performs as designed
Iegrationtesting
individual units combined tested as
group
to expose faults in interaction b w them
SystemTesting
complete integrated system tested
evaluate system's compliance w specific leg
Aceptancetesting
system tested for acceptability
to evaluate system's compliance w business req whether acceptable
for delivery
, Softwaretesting investigation to check reduce
or resolve them to increase
for errors
quality
Glen Myersolyectives
The process of investigating and checking a program to nd whether there is an error or not and does
it ful ll the requirements or not is called testing.
• When the number of errors found during the testing is high, it indicates that the testing was good and
is a sign of good test case.
• Finding an unknown error that’s wasn’t discovered yet is a sign of a successful and a good test case.
oftesting
Strategies
Identify and specify veg in quantifiable manner
of product
like maintainability ability to update modify
like probability than means to find estimate risk
usability how can be easily be
used
by customers
Specify objectives of testing detailed
clearly
effectiveness how effectively reaching target
cast defects I should be mentioned
any failure
errors
Verification
refers to set of tasks that ensure sorrect
implementation of a
specific function
Validation
refers to diff set oftasks which ensure thatsoftware
built is traceable to req
Typesoffisting
Manifesting testing manually w o automated tool
tester takes over the role
of user to check for errors bugs
use test plans test cases
They
also includes exploratory testing explore software to
errors
identify
like unit testing integration testing systemtesting
diff stages
end user testing
, Automationtesting
tester writes scripts uses another software to test
used to re run the tests that were performed manually
quickly repeatedly
used for regression testing Regressiing
fational
re running non
for testing from load
stress point
performance
peer
IIIthat
dev testsoft still
bigots
ofview
increases test coverage improvesaccuracy saves time money
Software
Testing
Black Box White Box
Testing testing
testerdoesn't have access to tester aware of internal workings
source code have access to source code
conducted at interface w o conducted
by making sure all
concerning internal logical internal operations performed
structure acc to spec
,I Diff levels testing
of I
Unittesting
individual units iomponents tested
to validate that each unit performs as designed
Iegrationtesting
individual units combined tested as
group
to expose faults in interaction b w them
SystemTesting
complete integrated system tested
evaluate system's compliance w specific leg
Aceptancetesting
system tested for acceptability
to evaluate system's compliance w business req whether acceptable
for delivery
, Softwaretesting investigation to check reduce
or resolve them to increase
for errors
quality
Glen Myersolyectives
The process of investigating and checking a program to nd whether there is an error or not and does
it ful ll the requirements or not is called testing.
• When the number of errors found during the testing is high, it indicates that the testing was good and
is a sign of good test case.
• Finding an unknown error that’s wasn’t discovered yet is a sign of a successful and a good test case.
oftesting
Strategies
Identify and specify veg in quantifiable manner
of product
like maintainability ability to update modify
like probability than means to find estimate risk
usability how can be easily be
used
by customers
Specify objectives of testing detailed
clearly
effectiveness how effectively reaching target
cast defects I should be mentioned
any failure
errors