qaexpert software testing roles and artifacts

Upload: garryninja

Post on 07-Apr-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    1/130

    :

    : ,

    2007

    ,

    .

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    2/130

    : ,

    2

    :

    y

    y

    y

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    3/130

    : ,

    3

    y : ,

    , .

    , ,

    , .

    .

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    4/130

    : ,

    4

    y :

    y 1 4

    y 1 1,5 y 1-2 3-4

    y 2-3

    y ,

    : 5

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    5/130

    : ,

    5

    y : ,

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    6/130

    ,

    : ,

    6

    y .

    y , . , , ,

    y , . , ,

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    7/130

    : ,

    7

    y

    ?

    , .

    ?...

    : , , ,

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    8/130

    : ,

    8

    y , ,.

    ,

    ,

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    9/130

    : ,

    9

    y ?

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    10/130

    : ,

    10

    y :

    .

    y Glen Myers: "Testingisthe process ofexecuting a program withthe

    intentof findingerrors"

    y

    ?

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    11/130

    : ,

    11

    y

    : 0 9 (), VALID

    y

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    12/130

    : ,

    12

    y :

    .

    y :

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    13/130

    : ,

    13

    y :

    . -

    .

    y Paul Jorgensen "Testingis obviously concerned witherrors, faults,

    failures andincidents. A testisthe actofexercising

    software withtestcases with an objective ofFinding failure Demonstrate correctexecution"

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    14/130

    : ,

    14

    y : . -

    .

    y ,

    .

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    15/130

    : ,

    15

    y

    y

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    16/130

    : ,

    16

    , ,

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    17/130

    : ,

    17

    y , .[IEEE Guide to Software Engineering Body of Knowledge, SWEBOK, 2004]

    y . [. Kaner,1999]

    y . , . [B.Beizer. Software Testing Techniques, Second Edition. NY:van NostrandReinhold, 1990]

    y - . [ANSI/IEEE standard 610.12-1990: GlossaryofSE Terminology. NY:IEEE, 1987]

    y . [.. . :, 1980]

    1980

    1987

    1990

    1999

    2004

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    18/130

    : ,

    18

    y Usability?

    ? ?

    : ?

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    19/130

    : ,

    19

    y !

    y ,

    : ? N ?..

    , ?!

    N ?..

    ?..

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    20/130

    : ,

    20

    y

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    21/130

    : ,

    21

    y 30 50

    y

    y , ,

    y !

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    22/130

    : ,

    22

    y ,

    y

    ,

    y ,

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    23/130

    : ,

    23

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    24/130

    Software Development Process

    : ,

    24

    (Specification)

    (Software Architecture)

    (Coding)

    (testing cycles)

    (System testing)

    (Acceptance Testing)

    Development ProcessTesting Process

    (build)

    (test result)

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    25/130

    : ,

    25

    , .

    ,,

    , ,

    >>

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    26/130

    : ,

    26

    (testing cycles)

    (System Testing)

    (Acceptance Testing)

    ,

    ,

    -,

    -

    , .

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    27/130

    : ,

    27

    y // /,

    ISO, :

    [I] isinputdata or action ( )

    [S] is State ofsystem atwhichdata will beinput( , )

    [O] istheexpected Output( , )

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    28/130

    : ,

    28

    y

    ,

    , /

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    29/130

    : ,

    29

    y

    ,

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    30/130

    : ,

    30

    y

    % , 100%

    100%

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    31/130

    : ,

    31

    y

    >>

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    32/130

    : ,

    32

    y

    (McCabe)

    -

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    33/130

    : ,

    33

    y Unitlevel

    unit- (unittestcoveragetools)

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    34/130

    : ,

    34

    y Integrationlevel

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    35/130

    : ,

    35

    y Systemlevel

    Alpha Testing

    Beta Testing

    AcceptanceTesting

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    36/130

    : ,

    36

    y Systemlevel Alpha Testing

    /

    Beta Testing

    >>

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    37/130

    : ,

    37

    y Systemlevel

    AcceptanceTesting

    (!) (smoketesting)

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    38/130

    : ,

    38

    y Black box (Functional) Testing

    user-oriented

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    39/130

    : ,

    39

    y White box (Structural) Testing

    ,

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    40/130

    : ,

    40

    y Grey box testing ( ) ,

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    41/130

    : ,

    41

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    42/130

    : ,

    42

    y 20

    y

    y ,

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    43/130

    RUP

    : ,

    43

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    44/130

    : ,

    44

    y

    /

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    45/130

    : ,

    45

    y (Design Test)

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    46/130

    : ,

    46

    y (Implement Test)

    /

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    47/130

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    48/130

    : ,

    48

    y (Evaluate Test)

    ( )

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    49/130

    : ,

    49

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    50/130

    : ,

    50

    y : , ,

    ( , ) .

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    51/130

    : ,

    51

    y ,

    -

    >>

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    52/130

    : ,

    52

    y

    :

    Unit-

    :, , ,

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    53/130

    : ,

    53

    y

    :

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    54/130

    : ,

    54

    y :

    ,

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    55/130

    : ,

    55

    y :

    -

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    56/130

    : ,

    56

    y : ,

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    57/130

    : ,

    57

    y :

    -

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    58/130

    : ,

    58

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    59/130

    : ,

    59

    y y -y /y y y y y

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    60/130

    : ,

    60

    y

    ,

    >>

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    61/130

    : ,

    61

    y

    ,

    , ,

    . .

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    62/130

    : ,

    62

    y - -:

    . -

    -

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    63/130

    : ,

    63

    y - ()

    -

    - , , ,

    -

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    64/130

    : ,

    64

    y / /

    , , , ,

    - ,

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    65/130

    : ,

    65

    y

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    66/130

    : ,

    66

    y

    /

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    67/130

    : ,

    67

    y ,

    , , ,

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    68/130

    : ,

    68

    y ,

    , , ( ) ( N , , ..)

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    69/130

    : ,

    69

    y ,

    ( ) .

    -

    ,

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    70/130

    !

    : ,

    70

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    71/130

    II

    : ,

    71

    y y y y y

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    72/130

    : ,

    72

    y ,

    y

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    73/130

    : ,

    73

    y :

    /

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    74/130

    : ,

    74

    y

    ,

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    75/130

    : ,

    75

    y : ,

    ,

    , ,

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    76/130

    : ,

    76

    y ,

    >>

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    77/130

    : ,

    77

    y ()

    ()

    ,

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    78/130

    : ,

    78

    y

    -

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    79/130

    : ,

    79

    y

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    80/130

    : ,

    80

    y ()

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    81/130

    : ,

    81

    y

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    82/130

    : ,

    82

    y ,

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    83/130

    : ,

    83

    y Rational Unified Process

    IEEE (ANSI/IEEE Standard 829-1983)

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    84/130

    : ,

    84

    y

    ( )

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    85/130

    : ,

    85

    y

    -

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    86/130

    : ,

    86

    y

    (, )

    , ,

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    87/130

    : ,

    87

    y

    ,

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    88/130

    : ,

    88

    y

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    89/130

    : ,

    89

    y

    :

    , ,.

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    90/130

    : ,

    90

    y -

    ,

    !

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    91/130

    : ,

    91

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    92/130

    : ,

    92

    y -,

    - -

    ,

    y ,

    ,

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    93/130

    : ,

    93

    y -, (management

    oversight)y :

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    94/130

    : ,

    94

    y ,

    y :

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    95/130

    : ,

    95

    y - ,

    y :

    ()

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    96/130

    : ,

    96

    y ,

    y :

    ( , )

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    97/130

    : ,

    97

    y ,

    y :

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    98/130

    : ,

    98

    y ,

    ( )y :

    ( )

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    99/130

    : ,

    99

    y (unittests),

    ()

    y : ,

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    100/130

    : ,

    100

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    101/130

    : ,

    101

    y (bug, defect report)

    y :

    y , .

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    102/130

    ( )

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    103/130

    ( )

    : ,

    103

    ( )

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    104/130

    ( )

    : ,

    104

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    105/130

    : ,

    105

    y y

    y

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    106/130

    : ,

    106

    y

    ( ?) ( : UI,DB, client+ server + network?) (? ?) (?)

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    107/130

    : ,

    107

    y (end-to-end) (50

    / 15 ) 50% 100 Mb/sec (CPU, RAM) 70-80%, 40-60%, 1 () 3

    .

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    108/130

    : ,

    108

    y ?

    , 1

    y ?.. ?

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    109/130

    : ,

    109

    y (end-to-end) (50 / 15 ) 50% 100Mb/sec, 1 3 .

    .

    .

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    110/130

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    111/130

    : ,

    111

    y , , .

    ( )

    -

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    112/130

    : ,

    112

    y (

    agile-)

    .

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    113/130

    : ,

    113

    y

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    114/130

    : ,

    114

    y

    y

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    115/130

    : ,

    115

    y Testscript

    Testlog

    y TestCase

    Test-Ideas List

    Workload Analysis Model

    TestData

    Testresults

    - TestStrategy

    TestAutomationArchitecture

    TestEnvironmentConfiguration

    TestSuite

    - TestPlan

    TestEvaluation Summary

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    116/130

    IEEE829

    : ,

    116

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    117/130

    : ,

    117

    y Testscript ,

    . .

    Testlog ,

    .

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    118/130

    : ,

    118

    y TestCase

    , , ( ) ( ).

    Test-Ideas List , . .

    >>

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    119/130

    : ,

    119

    y

    Workload Analysis Model ,

    . TestData ,

    , .

    Testresults ,

    .

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    120/130

    : ,

    120

    y - TestStrategy ,

    ( , , ..) . RUP .

    TestAutomation Architecture , ,

    .

    >>

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    121/130

    : ,

    121

    y -

    TestEnvironmentConfiguration

    ,

    .

    TestSuite , , -

    .

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    122/130

    : ,

    122

    y - TestPlan

    , , , .

    TestEvaluation Summary

    , / .

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    123/130

    : ,

    123

    y : ,

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    124/130

    : ,

    124

    y

    y y Introducing SoftwareTesting

    y : , 2003 .y :

    ;

    ;

    .

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    125/130

    : ,

    125

    y

    y , ,

    y

    Automated SoftwareTestingy : , 2003 .y

    , .

    , , .

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    126/130

    : ,

    126

    y Web- Microsoft. NET (+CD-ROM)

    y PerformanceTesting Microsoft. NETWeb

    Applicationy : , 2003 .y

    Microsoft, Web- Web-, -

    Microsoftlition Consulting andEngineering () Team ( Microsoft).

    WWW.

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    127/130

    : ,

    127

    y QAforums.com SoftwareTesting andQuality AssuranceOnline Forums. English.

    y StickyMinds.com brain food for building better software.English.

    y It4business.ru IT , , , .

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    128/130

    ?

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    129/130

    !!

    :

  • 8/6/2019 QAExpert Software Testing Roles and Artifacts

    130/130

    : : ,

    2007