If you can't read please download the document
Upload
igor-bronovskyy
View
396
Download
1
Embed Size (px)
Citation preview
No Slide Title
Test Process Framework
Prepared by Lesya Symanyshyn
, - , ( )
; (, )
, , ,
,
, , ,
( ?)
: (readiness criteria)
: (exit criteria)
verus =>
: ?
validus => ,
: ?
S 9000/2000 ( ):
(~ , )
Testing: dynamic techniques
Verification: static techniques
Technical Reviews, Formal Inspections, Walkthroughs, Desk checks, Audits
Unit/Integration testing, Prototype/Intermediate release testing, Subsystem and System testing
:
, ,
( )
:
` , -
, .
,
. ?
( unit testing)
develop
product
test
failures?
better product
fix
test
failures?
product
Failure Fix/debug ()
fix
No failures!
Func design
Design
Build
Build
changed product
changed product
Design
Build
changed product
failed product
failed product
failed product
Design
cause of failure
Func design
Fix1:
Fix2:
Fix3:
changed product
Requirements
cause of failure
cause of failure
Fix1 -- ;
Fix2 -- ( ); ,
Fix3 -- / ; ,
V-
Requirements
Design
Construction
Testing
Development
Unit tests
Integration tests
Acceptance test
Architecture
System test
fix1
fix2
fix4
fix3
V-:
=
(),
/ :
= (increment, enhancement)
,
, , (Requirements, Design, Implementation)
;
, , ( )
, ,
- V-
Requirements
Design
Construction
Test execution
Development
Unit tests
Integration tests
Acceptance test
Architecture
System test
Acceptance test design
System test design
Integration test design
Unit test design
Test design
Inception
test strategy (optional)
acceptance criteria and procedures
Elaboration
Requirements:
test strategy
study, review Reqs
outline test plan
Architecture (Design 1):
study specifications
draft test plan
design test data
Construction
Design 2, Implementation
detail/refine test plan
prepare/revise test data
develop automatic test suites (e.g. build acceptance suite)
System Testing
- perform testing rounds- perform documentation testing
Acceptance Testing
Rational Unified Process
()
, , ()
Rational Unified Process
.
Inception: = ,
Elaboration: = ,
Construction: ()
Transition:
,
Transition
Construction
Inception
Elaboration
Rational UnifiedProcess (RUP)
,
Rational UnifiedProcess (RUP)
,
Transition
Construction
Inception
Elaboration
Rational UnifiedProcess (RUP)
- -
- , -
Transition
Construction
Inception
Elaboration
Iterations achieve demonstrable results
Proof-of-concept prototype
Architectural prototype
Alpha release (all critical use cases)Beta release
Final product
Inception
Elaboration
Construction
Transition
-
test
results
test
results
incremental development
progressive build ( )
;
, proof-of-concept ; :
..
:
, CMM
( ):
:
,
( , , ..)
:
,
( , . .)
,
:
:
: .
? ?
:
? ?
: ?
?
, , , , 1999
&
&
unit, integration, subsystem, system, beta, acceptance
, , , ,
mainframe, client-server, Web , real-time, scientific, E-business
- ,
mainly developers
white & black box
mainly testers
black box
, /. . , , - . ..
, . , . -. .
-
. . , . .
, , . - . .
, , , .
( ) , . , . -. . .
-
-
- ( ),
,
(API), ,
-
- ,
( !) ,
()
()
(., , ) /
--
( )
,
- --
/
:
-
-
-
()
bug/trouble reports
-, .
-
// ;
- ,
(e.g. test drivers)
-
-
, -
(Bug reports)
, ,
/
: ,
-- unit testing
--
, -- integration testing
-- subsystem testing
-- system testing
-- acceptance testing
=
,
:
,
,
test
results
test
results
,
-
( )
-
, ,
~
=
:
-
(=Build)
,
-
, ,
:
: ( ?)
:
The End
Thanks for your attention!Questions or comments?
10/27/10
Prepared by Lesya Symanyshyn
p
Version 2.1 Copyright 1996 by Rational Software Corporation
10/27/10
Prepared by Lesya Symanyshyn
p
Version 2.1 Copyright 1996 by Rational Software Corporation
$10$20$30$50$200$800$1500
k=41,5 0,1401,1618342427282841,16183424272830,2201,34985880757621,3498588075760,313,33333333333331,5683121854901714,90164551882350,4101,8221188003905111,82211880039050,582,1170000166126710,11700001661270,66,666666666666672,459603111156959,126269777823620,75,714285714285712,857651118063168,571936832348880,853,320116922736558,320116922736550,94,444444444444443,857425530696978,30186997514142144,481689070338068,481689070338061,13,636363636363645,206979827179858,843343463543491,23,333333333333336,049647464412959,382980797746281,33,076923076923087,0286875805892910,10561065751241,42,857142857142868,1661699125676511,02331276971051,52,666666666666679,4877358363585312,15440250302521,62,511,023176380641613,52317638064161,72,3529411764705912,80710378266315,16004495913361,82,2222222222222214,879731724872817,10195394709511,92,1052631578947417,287781840567719,39304499846242220,085536923187722,08553692318772,11,904761904761923,336064580942725,24082648570462,21,8181818181818227,112638920657928,93082073883972,31,7391304347826131,50039230874833,2395227435306
??? ??? (???)27/10/2010, 00:45:53 / C D E
1201.34985880757621.349858807576
213.33333333333331.5683121854901714.9016455188235
3101.8221188003905111.8221188003905
482.1170000166126710.1170000166127
56.666666666666672.459603111156959.12626977782362
65.714285714285712.857651118063168.57193683234888
753.320116922736558.32011692273655
84.444444444444443.857425530696978.30186997514142
944.481689070338068.48168907033806
103.636363636363645.206979827179858.84334346354349
113.333333333333336.049647464412959.38298079774628
123.076923076923087.0286875805892910.1056106575124
132.857142857142868.1661699125676511.0233127697105
142.666666666666679.4877358363585312.1544025030252
152.511.023176380641613.5231763806416
162.3529411764705912.80710378266315.1600449591336
172.2222222222222214.879731724872817.1019539470951
182.1052631578947417.287781840567719.3930449984624
( SEI) C
10
20
30
50
200
800
1500
C D E
1201.34985880757621.349858807576
213.33333333333331.5683121854901714.9016455188235
3101.8221188003905111.8221188003905
482.1170000166126710.1170000166127
56.666666666666672.459603111156959.12626977782362
65.714285714285712.857651118063168.57193683234888
753.320116922736558.32011692273655
84.444444444444443.857425530696978.30186997514142
944.481689070338068.48168907033806
103.636363636363645.206979827179858.84334346354349
113.333333333333336.049647464412959.38298079774628
123.076923076923087.0286875805892910.1056106575124
132.857142857142868.1661699125676511.0233127697105
142.666666666666679.4877358363585312.1544025030252
152.511.023176380641613.5231763806416
162.3529411764705912.80710378266315.1600449591336
172.2222222222222214.879731724872817.1019539470951
182.1052631578947417.287781840567719.3930449984624