Page 316 -
P. 316

test cases, 172–178                 use cases
                                 base state, 176                     alternative paths, 107
                               test environment, 181                 basic course of events, 106
                               test plans, 172–180                   iterative development, 108
                                 inspection checklist, 177           process scripts and, 9
                               test reports, 179                     requirements and, 105–109
                               test-driven development, 156, 162     in vision and scope document, 22
                               testing                             users, vision and scope document, 21
                                 automation, 184
                                 existing projects, 166            V
                                 performance testing, 181
                                 programmer’s role in, 163         variance, 64
                                 quality and, 163, 172             vendors, collaboration on outsourced
                                 software testing                    projects, 268–276
                                    defect reports, 179            version control systems
                                    defect tracking, 180–181         copy-modify-merge system, 136
                                    effective use, 189–196           existing projects, 166
                                    postmortem reports, 186–189      multiple users, 135
                                    problem diagnosis, 196–199       purpose, 134
                                    regression tests, 178            repository, 134
                                    smoke tests, 183                 sandbox model, 138
                                    test execution, 178–180          Subversion, overview, 136
                                    test reports, 179              vision and scope document, 19
                                 unit testing                        outline for, 20
                                    benefits, 164                    review, 23
                                    boundary conditions, 160       vision statement, vision and scope
                                    example, 158                     document, 21
                                    frameworks and, 156            W
                                    JUnit, 157
                                    overview, 156                  walkthroughs, 86
                                    test cases, 156                WBS (work breakdown structure)
                                    test-driven development, 162     estimates and, 34
                               tools, 7                              project plan, 23
                                 automation, 165                     schedule and, 54
                               transparency, 3, 38, 236–237, 248–249, 261–  Wideband Delphi
                                 262                                 in vision and scope documents, 21
                               triage, defect tracking and, 180–181  Wideband Delphi estimation method, 39–48
                               trust                                 change control and, 123
                                 abuse of buffers and, 62            estimation session, 45
                                 estimates and, 37–38, 50, 245–246   kickoff meeting, 42
                                 importance of, 4                    preparation, individual, 43

                               truth, importance of honesty, 3       process, 40
                               U                                     script, 40
                                                                     tasks, 47
                                                                     team selection, 41
                               unit testing
                                 benefits, 164                     work cycle, Subversion, 144–149
                                 boundary conditions, 160          work product, 5
                                 example, 158                      work product inspection, 78
                                 frameworks and, 156               working copy (Subversion), check out, 138–
                                 JUnit, 157                          140
                                 overview, 156                     X
                                 test cases, 156
                                 test-drive development, 162       XP (Extreme Programming), software process
                               URLs, Subversion repository access, 140  improvement and, 289




                   308 INDEX
                                   This is the Title of the Book, eMatter Edition
                            Copyright © 2009 O’Reilly & Associates, Inc. All rights reserved.
   311   312   313   314   315   316   317   318