????????????
????????????????????????????????????????????????????????????
?????? ??????
?????? ????????
?????? ????GUI??
?????? ???????胁???
?????? ???????
??????????
?????????????????????????????????????????卸??????????????????bug????????????????????????????????????????????????????????????????
??????????????????????胁??????????????????校??????????????鈥�???????????魏???????????????谢????????????????????效?????校?椤�
????????????
?????????未??????????????些????????????????????????????????????????????????????????????????????????????????????????????????????械???bug??
????????????????????????????????????????????????????????????????????????????????????????????????????味????????????????????锌???????????????械????????
????????????????????????——????????????????????????????????魏???????锌????????煤???????
??????????????????????????????魏??????????????????????????????????????????????????????????????????????????????????卸??????????巍?
????????????????????????????????些???????????????????????1999??2??29?????????危???????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
????????GUI??
????????GUI???????????????????????????些????????????????榀�?/???????????????????写????????GUI????些?????????????????????
?????????????????????????????姹�???????????????????????????????????????????????小?????????????????????????????????????????GUI??????????????些???????????????????????璺�???????????浠�??
??????????????????????槎�???????Andy??????????????????????????????????????????????????????????效?????????????????????校?????????????位??????????????????薪?????斜?????????????????味???????????????????????危???????????????????????????????????????
??????写????????????????????????????榛�?????????纾�??????GUI??蔚????????????????????????????????????????GUI??????????????胁??????????????????????????????????????????????????????????位???????????????????3????bug??bug?????????????????????????
???????????胁???
?????????????????写?????????????????????????????写??????????????????????????????胁????
?????????????????????????????????????????????????bug??????????????????????????????璺�????????????
??????????写?????????????????????bug????????????bug?????????????????????????????????bug?????????????
???????
????Use Saboteurs to Test Your Testing ???“???????”??????????
???????????????????????妫�????????????????????project saboteur????????????????????????????????????????bug???????????????????
???????写????????????????????????????
???????????
????????????????????????????????????????????bug??????????????????????????????????????
????????????“?????”?????????????????????谐??????些????????????????些?????????coverage analysis????????????????屑?????????????些????????泄?????些??小???些??????????????????????????????????????????????????
????????????????????????写???????????????????????????????????????械?????????????????????小????纾�?????????????????????????????????????????????????0??999??????
????int test(int a?? int b){
????return a < (a + b);
????}
???????????????????写?????????1??000??000?????????????999??999?????????????1????????a??b???0?????????????????????写?????????????????——???????????????锌??????????????????????????????????????????????“???????????????????????????”????????
???????
????Test State Coverage??Not Code Coverage ??????????????????????
??????????????????????????????????????????芯???????????????????????????????????????????????
??????????胁???
??????????????????????????????——???????dead-line??????????????????????????????????????魏尾????????????????????胁????
??????????????????????伞?????????????????????????????味?????????????????????
????????????????????????胁??????????????????????????????????
?????????????????????懈??????????屑???????????????
??????????些????????????????????????小????纾�????????????????????????璞�???????????????????些????????锌??????????——????????????危?????????????????????校??????????????????????????????????????????校???????????????????斜?????????
???????????
?????????????????????????????睢�????????????????????????????????槎�????????????????????????????????????????????
?????????bug????????胁?????????????????渭????????????????????
???????
????Find Bugs Once ???bug?????
??????????????????????bug???????????????????畏??????bug???????????????????????????味????????????bug?????????????????椋�?????????????????????”??????????????????”
?????????????畏????????????????????????????????????????????????bug????????????浠�???写?渭????——????渭?bug——???