| ? 51CMM.COM? ? [2003/05/29] h ???, ?????: ?g?g??? j?????????'?û??g ??????L?????h????j?"????h?????? ,?CRM???? ????? ?????????Y?Y?????????? ?????? ????????? õ??? ?²???h??CMM????h?? ???????????????????????L,?????,???,?e?. ? ?????????S????????????????g???????????? ??????g???????????ò?????h??L?????????w?Y?"??????j?????g???j???L??L? h??lô 1 °?????ÿ ???ÿhµI????????h???????"?? ?ò??ÿ?g 2 ???o? ????k3£???????3£??ÿ/ÿ2??h???h??L??g???l???'??¡ 3???300û??????????????g û???j????jh????123 ???ht???g 4h??? ÿ??Lu?, ÿ????h, ?. ??h?????i? 5õ?d/ ?????, ??????, ???, ?i??. ????,????j?. 6??ì ??i,????, ÿh??,??J?,???????. ??????g???ì? ?????ì? 7? ???lô??g????????? () ?? ??ô?????l???????????????? 1 ??? ???? ???g 2???? ????µ?? ????????l???????????g?James Bach? 85%???????15?? ?????õk?? 3? ????h?????????? 4???u? ???????? ??Y??l????u???g??????? () "? ??"?L??? 1?h?g ????????gõ????????g???????"?? 2????? ?????????û????ò???u?õ???g 3??K ??K????????? 4?? ????g??????? 5??h?h ????h?????g??? 6? ????????????û?????'?? 7? ??L???? ()?ô"????????"????????? 1?? ???ÿ??LL?ÿ????û?KL?????? ???¼L???????? 2?? ?g??k°?????????????µL? 3?????? ??????????????L? ???????½?? 4? ???????õ??µ??????L???????????? 5??? ????????????????? 6??? h?????????ò?u??? 7??? ?? "?Continuous Integration"?XP??h?, ??g??CMML?,??XP?????l"? ???l??(Check-in)J????? 1????¼?L 2????h????µ???ù??: VSS/CVS/ClearCase 3'?????h??J 4'?????hh??? 5???õ¡õ??l 6?? ??????J???????L???L?java?Ant + Junit L??L?????DDDj??? ???û??JSP???jsp?web??????h????he????winrunner???????????¼???? 2lô ???k J2EE??deployer., ??µ???hÿh?h??h?h?k?? 'á??????????? ???""--j??L???????????J?????ôbug?? bug?h??h???????????á ????J??'?k????h?jh¾?J ?????"?"j?? ?°???? 3???? A)?h?????h??µg????ùVSS? Bh?L???, ?h?ôh??Java??gû????h??? C?????l?u??h?¼???????¼Antu DAnt???hJAntu???õclasslŽjar?EJB? ?????hd????he-mail? EAnt??L??????EJB?'µjar??'BVT?Junit??? ?????????? F)???WINRUNNER???JSP?jspc??h???K?jspl?? ?jsp????java??hõi?? õjspl???????hjspl????¼????h ????????TestDirector???Winrunner?? ??k????????? g???. ?????h?????????????Lg h??ô?h??????????û????????????????ûù??ûò???òõ?????????? ??ô?? ???L???????MI?TestDirectorh?'õ????webg?????ã ?????????????õ ????TestDirector?????i?h???????????????? ???????????? g?--???(5W3H) ?L???????L???????h???L???ò??g ???????jg??????? ???(5W3H)???????ô???ôj????ô???ôô????????5W3H. 1??ô???(Why) ¹?ÿhµI???¹????????g??????????? 2ß??(How) ?????? ?????¡?£???/????k? ?????????? ????????l ??????? 3?ô???When ?????'? ?h??h??'???????????????'???????jû j??ô? ???hß? ??ô? ?ô???? ?ô??????g???û??û???????????bug??bug??g????????????4???(Who) ???ôk??? ??ô"?? ????????????????????????????? ???ô???he????o ??????5?(Where) ??? ?????????"?????g?h?L?û????? h? ? ???L?h????g?l????????? ??????'??????? ??????Lo6?ô(What) ??ó???ô? ???? ????? ??ô(??????)? 7ô(How)? ????, ????????,?ú??,????. 8???(How)? ??ö??J,???,?????,CMM5???. ???(WinRunner) ????Lh???? 1 Winrunner?¼/?Z DD¼ ¼jAdd-in??????Add-in ¼j? ¼??? Context Sensitive Analog ¼? ¼?uGUI DD ?¼?õLu ????? ?checkpiont ?GUI-MAP,???? ?wj ???? ????ó?? ??? ·?°??ó?õ? 2 ????u???w??? ? 1).???:datadriver 2).? 3).?u'?i? 4).?? (tl_step) 3 WinRunnerk ??????µlxml,htc??'??????????u? ????????L???k???g?????l????????????j? 
|