??????????????????????????????椋�?????????????????????????????????????????些???????????????????????????????????????????????????????????????????些???锌?????????????????????????????????????????

????01 ?些????????

????1. ??????????????:

??????????????????????????????????????…

??????????????????????????????????????????????????????????????????????…

????????????????????????胁??????胁??????胁????

????2. ??胁??????胁????????胁????????:

??????胁??????????贸??????????????;

??????胁??????????贸????????????;

??????胁???????胁?????胁??????;

??????胁?????胁????????????写????????

????3. ????????????????

???????????????????????

??????????????????;????????围;??????????????????;

????4. ???????????

????????????;

???????????;

????5. ??????????????

?????????

??????????

??????????????

????6. ?????????????

?????????????????????????

????02 UI?????????

????1. UI???????????

????????????????;

??????????????????;

????????????????妫�??????????????????????效????

????2. UI???????????

???????????????????????????????????????绯�???????????????????小?

????3. UI????????????

????3.1 ????Javascript?????

??????????????; ???????????????????;

????selenium core ?? ?????????????梅???????????;

????selenium RC : ???????seleniumServer??seleniumServer???????????????????????????????????????????seleniumServer???????????????????????????????;

????3.2 ??????????????

?????????????????????; ??? ????????????;

??????????????? webDriver ??watir ??pamIe

????4. ?????椋�

????webDriver : ?????????; ?????????????; ????????????????;

????selenium 2.0 : ??????Javascript??webDriver??????;

????5. UI?????????????

????5.1 Dom????

?????????????parse?????dom????;

????????dom??????????????xpath????;????id???????;????name???????;

????IE6??xpath???????????????;

????dom????????????校??????????????????????????围?????????????;

????5.2 ???????????

?????????????????????????娌�???校??;????卸?????????;????????????????????;???????????????;??????????????;

????????mask??????????????????????????煤??????;

?????卸??????????????????位??;

????????????????????????????????ocr??????????????????????;

?????慰???????????????????;?????????????校??????;

????6. Diff??????

????6.1 Diff?????????

????????浠�;

????????????卸??浠�?????????浠�;

????????diff??????????浠�??????????;

????6.2 Diff????????

????????????????????????姹�????????????????????????浠�??????????围;

?????????????些?????????????;

????????????????(??????????);

????7. ???????????????????

??????????????????????????妫�??????;

????????????????????????;

??????????????????????????????????????????????????seleniumServer;??????seleniumClient???????????server;???VNC????????????server???薪??;

????8. UI????????????胁????

??????????IDE;

????????????伞?????????????;

???????????????????????????;

???????selenium??????????????????server.

??????????????????;

?????????????斜??????????????????????;????????????????????????proxy server?????????????????????????????;

????9. ????????

???????????????????些????????些?????????些??????????些????????????????;

????????????????????????????????????????????????????????????????????????;

??????????????????????????????????diff????????????????????????????????

????03 ???????

????1.???????????????

???????????(TDD)???o????

??????????????????????????;

??????????? 校????????????????????;

???????????? 校??????????????????????;

????2.??????????????

????2.1 ???????

?????????蟹???;

????2.2 ????????械??胁?????胁???

?????慰?01 ?些????????

????2.3 ????????????

???????椋� ????????????????卸??????????;

??????????椋� ?????????????????????????junit??