Title: ????????? Network Performance Evaluation and Testing
1?????????Network Performance Evaluation and
Testing
- ??? ???
- Sichuan Network Communication Key Technology
Laboratory - xyzhang_at_swjtu.edu.cn
2?2? ????????
- 2.1 ?????????
- 2.2 ???????
- 2.3 ??????
- 2.4 ??????
- 2.5 ???????
32.1 ?????????
1????????? 1) ?? ????????,??????????????????
??????????????????????? 2) ??
??1???????(???????????)?????????????????????,????
????????? ??2????????????????????????????????
?,?????????????
4 ??3(??)??????????????????????????????????,???
???????????????????????,??????????? ?????(1)
??????????,??????????(2) ?????????????,??????????
(3) ????????????????????????????????
?????????,??????,????????????
5 3) ?????????BUG???,?????????BUG????BUG???,??????
?????(????--??--???...)? ???????(???)???(??),
??????????????
62??????????
- 1) ????
- ??????????????,??????????????????????????????
????????????????,?????????????? - ???????????????,??????????(????)??,???????????
??????????????????????????????????????????
7- ????????????????,????????
- ? ???????
- ? ?????????
- ? ???????
- ? ???????
- ? ????????????
82) ????
? ??1 ????????????,??????/??,???????????????
??????????,???????????????????????????????????????
????????????????
9- ? ??2
- ?????????(Tester)???? ????????????????????
???????????(???? Passive Testing)?????????/?????
???????????????,???????????????/?????(????
Active Testing)?
10- ? ???????
- ?????????????????,???????????????????????????
- ????????????????????,???????????????????????????
?????????????????????????????????????? - ???????????????????????????????,????????????????
????????
113?????(Test Case)
- ?????????,?????????????????????????????
- ??1??????????????????????????????????????,???????
????????????????? - ??2?????????????????????????,????????????????????
??????????????????????????????,?????? - ????????????,????????????,????????????,???????????
12- ??3??????????????????????????????????????????????
???????????????????????? - ????????????
- ? ?????????????????????
- ? ?????????????????????????(????????)???????
- ? ??????????????????
- ?????????????,???????
- ????????????,??????????
13?????????(??1)
????ID ?? ?? ?? ???? ?? ???? ?? ??
?? ???
142-1 ??????????? 2-2 Windows?????????
???????(??2)
2.1 ????????? 2.1.1 ???????????
????2.1.1
??????????? ??????
??????????????? ???????????????
???????????????????? ????????????????????
??????XXX ??????XXX
???? ????????????,TCH???62,?????????5 ????0.5h?,????????????? ?????0.5h?,????????????? ???DCS??,TCH???698,?????????0,??????? ???? ????????????,TCH???62,?????????5 ????0.5h?,????????????? ?????0.5h?,????????????? ???DCS??,TCH???698,?????????0,???????
????????? ??1 ????????? ??1
???? ????????lt2.5dB ????????2???? ??????????????1bit,?????3.69µs ???? ????????lt2.5dB ????????2???? ??????????????1bit,?????3.69µs
?????????????? ??????????????
153.1 GPRS???? 3.1.1???GPRS??????
???? 3.1.1 ???? 3.1.1
????GPRS???? ??????
????????????? ?????????????
????????????????? ?????????????????
?????? 1.??1?????? 2.???????GPRS???? 3.?????GPRS???? ?????? 1.??1?????? 2.???????GPRS???? 3.?????GPRS????
???? 1.??????????????(TCH???1,?????????5), 2.???????????????,????????????????? 3.??????????10?15?19,????2??? 4.?TCH?????62?124,????2?3??? 5.???????DCS??,TCH???513,?????????0 6.???????????????,????????????????? 7.??????????5?10?15,????6??? 8.?TCH?????698?885,????6?7???? ???? 1.??????????????(TCH???1,?????????5), 2.???????????????,????????????????? 3.??????????10?15?19,????2??? 4.?TCH?????62?124,????2?3??? 5.???????DCS??,TCH???513,?????????0 6.???????????????,????????????????? 7.??????????5?10?15,????6??? 8.?TCH?????698?885,????6?7????
????????? ??1 ????????? ??1
???? ???? ???? ????
???? ????????Class??,?????????? ???? ????????Class??,??????????
16 ???????????,?????????????????????????????
??????????????????????????????
??????????????????????????????????????,??????????
???????????????????????????????????????????
???????????
174?????/??
- 1) ??/???????
- ?? (Functional) ?????????????,????????????(???
????)? - ?? (Performance)?????,????????????????????????/
???????????????????????(Test Metrics)????
18- 2) ????????????????????
- ???????????,???????????????(????????,?????)
- ???????????????,???????????????????(???????,?????
?????????,???,????) - ?????????????????????(??????/?????????????????,??
?????????????)?
195????????????
- 1) ??????????????
- ????????/???????????????????????????????????
??????????,?????????????????I/O???????????????????
????????????????????????? - ????(Unit Testing) /????(Integration Test)
- ??(Black box) /??(White Box) /??(Gray Box)??
- a???ß??????
20 2) ????????????,?????????
- ????????,????????????????????????????????,??,
???????????????????????????????????????????????I/O
?????,?????????????,????????????? - ?????????????(Conformance Test)?
- ???????,??????????????
- ????????????????
212.2 ???????
- ????????????????????,
- 1???????????????
- 1) ????(Passive Testing)?????????????,???????????
??????,????????????????????????????????,??????????
?????????? - 2) ????(Active Testing)???????????????,??????????
(Test Data)?????????/????,????????????????????????
???????AUT,DUT?
222???????
- 1)?????????????????,???????????????
- 2)???????????(????)???????
-
- 1)????????OSI/RM????7????????????????????????
- ????(Single Layer ) ???????????
- ????(Multi-Layer) ??????????????
23- 2)????/????/??????????OSI/RM?????????????????????
?,??????????????????????????? - ???(?)??
- ???(?)??
- ???(?)??
243????????????
??????????,???????????
??????????????,???????????????????????????????????
?????????????????????????????????????,????????????
???????????????????????????????????????
??????????????,????????????????
25 ?????????????????????,????????????,??????????
???????????????????????????,??????????????????????
???????????????????,????????????????????.???
???????
264?????????
1)?????/????????(Conformance Testing)
????????????????????????????????????????????????
????????????????RFC??? 2)???? (Functional
Testing) ?????????????????????????????
???????????????????,??????????????,???????
?????????,???????
273) ?????
- ? ??/????
- ? ??????????
- ? ???????
- ? ??????
- ? ??????
- ? ????
- ? ????(????)
- ? ?????
- ???
28? ????(Performance Testing)
??????????????????????????????/?????(Throughp
ut)?????(Transit Delay)???(Jitter)??????(Data
Loss Rate)???????????????????????????????????????
???????? ???????????????,???????????????
???,?????????????????
29- ??/?????(Interoperability Testing)
- ????????????,?????????????????
- ????????????????????????????????(???????)
???????????????? - ? ??????(Diagnostic Testing)??????????????????
- ? ??????????DUT?????????
305????????
???????,aß???????????????????
a?????,??????????????? ß??????,???????????
??????,?????????????,?????????????????????a???????
?????,????ß??? ???????,????????,?????????,
?????????????????
316????????? ??/??/??
???????????????,???????????????????????
???????????????,????????????????????????,????????
?????? ??????????????????????????????????????
??,???????????????????????,?????????????,?????????
?????????????????????????????
321)????(???????????)
????????????????? ? ????????????? ?
????,????????????????????? ? ??????????????(?????
?)????? ? ???????????? ? ?????????????
332)????(???????????)
???????????????????????????????????????,??????
?????????????????????????,????????????????????????
??,???????????????????????????????
??????????????????? 1) ?????????????????????? 2)
????????,??????????????????3)
??????????????????? 4) ???????????? ???
34 ??????,????????????,?????????????????????????(
????????????)???????,???????,?????????????????????
????
35??Vs??
- 1) ??
- ?????????????????(????)
- ??????????????????????
- 2) ??????????
- ?? ??????????????---gt??
- ?????????--gt??
- 3) ?????????
- ????????
- ??????????
- ?????BUG?????
363)????
??????????????????????????????????,?????????,
????????????????,????????????????????????????,????
?????,??????????,??????????????????????,?????,????
???????? ???????????????????,?????????????????
???????????????????????????
37?????????????????
???? ? ? ? ? ???? ??????
???? ??????????,??????????????????????????? ???? ???(????????????????) ???????????????
???? ????????????,??????????????????????? ???? ?????? ????????????
???? ??????????????????,???????????? ????????? ???(?????????????) ???????????????
387????????????(?)
????????????????????,?????????????????????????
,??????????????? ????????????(script)?????????
??????????????????????????????????,???????????????
?????????????,??????????,????,??????????????????
????????????????
39????????
? ?????????,???????? ? ??????????????????????,???
???? ? ????????????????????????????????(??????????
??????)? ? ????????????,?????????????????? ???????
???????????????????????????,?????????????????????
??
408???????
41??
????????,???????????????????,??????????
????,???????????,???????????????????????????????
??????????,???????????????????????????,???????????
?????????????????????????????????
?????????????????
422.3 ??????
2.3.1 ?????? 2.3.2 ?????? 2.3.3 ????????????
43- ????????????????????
- ?????????????????????????????????????????????????
?????????? - ???????????????????????????????????????
- ????????????????????????????????????
442.3.1 ??????
- ????????,????????????????????????????????????(?
?????????????)?????????????????????? - ?????????????????????????????????????,????????
????????,????????????????????????????,????????????
?????,??????????????????
45?????????????
??
462.3.2 ??????
??????????????? ??????? ???? ? ???? ? ???? ?
???? ? ?????
471. ??????
????(Test Plan)????????????,??????????,???????
???????????????
482. ?????????
?????????????????,????????????????????????????
??????????????????????,????????????
1)??????? ?????????????,??????????????????????
????????????????????????????????????,?????????????
?? ??,?????????????????
49?2-2 Windows????????????
2)?????????????? ????????????????????
??,??????????????????????????????????,???????????
3)????(Testing Suite)
???????????????????????????,??????????????????????
??????????
50????????????
??????????????????
513. ????
?????????????????,???????,???????
??????????????????????
524????????
??????????????????????????????????????????????
??,???????????????????????????????????????????????
?????,????????????????? ????bug,????????????,?
?????????????????????????,????????????????????,???
??????????????
532.3.3 ????????????
????????????????????????????????????????
????????,???????????,??????????????????????,??????
????,????????????
54???????????????(??1)
55????????????????(??2)
First Commercial Shipment
MRD/PRD(??/??????)
56 ?????????????????????????????,???????????????
????????????????????????????????????????????????
??????????????,???????????????????,???????????
????????,?????????????????????????????????,???????
?????????
572.4 ??????
2.4.1 ???????? 2.4.2 IEEE?????????? 2.4.3
V?? 2.4.4 ????????
582.4.1 ????????
??????????????????????????????????????????????
???,??????????????????
??????
???????????
59UTITVTST ????
??1. ????????????? 1) ???????????,????????????
???????????2) ???????????????(??V??)? ??2.
??????????? ?????????????,??,??,????????????,?
??????????????
60??3. ???????????????????????
?????????????????????????,????????????????????????
????????????,??,??,?????????V?????,????????(????),
????,??????????????? ??????,?????????????
61??????
?????(UT)????????????????????????????????????,????
????????????? ?????(IT)???????????????????????????
???????,?????????????????????????? ?????(VT)??????
?????????????????????????(????????)? ?????(ST)????
????????,?????????????(????)????????????
622.4.2 IEEE??????????
IEEE Std 610-1990 ??????????????? ???compone
nt????integration????system????acceptance?
IEEE??????????
63? ????,??????????????????,???????????????? ?
????,??????????????????(??)?????,??????????????? ?
????,????????????????,???????????????????????????
????(???)?
64?????????
????????????????????????,????????????,????????
?????????????? IEEE????????????????????????
??????????,??????????????????????????????,??????
???????????
652.4.3 V??
1.???? ????????,???????,???????(??????
)????????????????,?????????,??????????
V????????????,?????????????????????????,??????????
??????,??????????? V??????????????????????????
????,???????????????????????????
66?????????V??
672.?????
(1) ????????(??-???-??-??),??????????????,????????
???????,???????????,????????????? (2)
???????????????????(????????????),????????????????
??????,?????????????????????????,???????,?????????
??????? (3) ?????ST????,???????????????????????
???,?n???????n?,???n???????????
68 V???????????????????????????,?????????????????
??????????????????????,???????,???????????????
3)V????????????????????????? (??)
69(No Transcript)
703. V???????
??1???????????????,???????????????????,??????????
???,??????,??????????,???????? ??2?????????????(
?????????)???????? ??3?????????????
??????
711) ????(UTUnit Testing)
??????,???????,???????????????????????
??????????????????(??/?)????,?????????????????????
?????????????????????,??????????????????????,?????
?????????????????????????????????,?????I/O????????
?????????????????????????????,???????????????
????????????????,????????????
722) ????(ITIntegration Testing)
???????,??????????,???????????????????????????
????????????????,???????????????????????????????,?
????????????????????? ???????????,????????????
??????????????????????????????????????????????????
?,???????????
73 ?????????????????????????????????????????????,
??????????????????????????????????,???????????????
?????????????????,????????????,????????
??,????????,??????,???????????,???????????????????
??????
743) ????(VTValidation Testing?????)
(1)????? ??????,????????????????????????,??
????????,????????????????,??????????,?????????????
????????????? ????????????????????,???????????
?????????? ?????????????????
75 ?????????????????????????????????????????????
??????,????????????????,??????????????????????,???
??????????????????????,???????????????????????????
?????????????? ??????????????????????????????
??,????????????????????????,?????????????????????
??????????????????,?????????,??????????????
76 (2)???? ? ?????,??????????????,???????????
????????????????????????,???????????
??????????????????,??????????,??????????,?????????
??,???????????????????????????????????????????????
??
77 ??????????????? ? ??????? ? ????
? ?????????????? ? ???? ? ?????????
? ????,????????????,??????????????,???????????
????(???)?
78 ? ?????,?????????????????????????????????????
?? ? ??????,?????????????????? ?
?????,?????????????????????????,?????????????(??
???????)???????,??????????? ?
??????,????????????????????????,???????????,??????
??????? ? ?????????
79(3)??????????? ??(Validation)???(Verific
ation)?CMMI???2????,??????????????????????
????????????????????????,????????,????????????????
???????????????,?????????? ??????????????????,
?????????????????????????,????????????????????????
???????,???????,??????????????????????????????????
????
804)????(ST System Testing)
?????????????,?????????????????????????(??????
??)??,???????????????????????????????????????,????
????????????????????????????ST????????????????
??????????????????????,?????????????????????????,
????????????????
815)????(RTRegression Testing)
????????????????????????????,?????????????????
???,???????????,???????????????,??????????????????
??????????????????????????????????????????????????
?????????? ???????3???????,1)
???????????????????2) ??????????????????????3)
????????????????????????????????????????
????????,????????,????????
826)???? (ATAcceptance Testing)
?????????????????????????,?????,??????????????
???????????????? ??????????????????????????,?
???a????ß??(??????)? ????????????? ?
???????????,????????????????,?a?ß??? ?
??????VTIT????VTST
83??????
???? ????? ????
???? (UT) ?????????????????,????????????????????,???????,???????? ????
???? (IT) ????????,???????????,???????????????-??????????????? ????
???? (VT) ?????????,??????????????????????????????????????,????????, ????
???? (ST) ????????????????,????????,????????????? ????
???? (RT) ?????????????????????????????????????????????????????
844. ???????
1) ????????????????????????,??????(gt1)?????(gt2
)????????? 2) ??????????????????????,???????????
?????????????? 3) ??????????,??????????? 4)
?????????????,???????,????????? 5)
??????BUG????????? 6) ?????????????????,???????,
??????????????????????
852.4.4 ????????
1. W??
86 W??????????????????????
?V????,W?????????????????????,?????????,??????????
?????????????????????????????
872. H??
H???????????,?????????????,?????????????(???
??????????),?????????????? ????????????,??????
?????????,??????????
882.5 ???????
1??????? 1)?????? ????????????,????????????????
???????,???????????????,??????????????????????
2)?????? 3)??????(??)
89 ???????????????????????????,????????????????
????,??????????
??????
902???????
???????????,??????????????????????????,??????????
??,????????????????????????? ????????????????????
????????????????????,?????????(?????)?????????,???
?????????????????,??????????,???????????
91????????
1) Rational Requisite Pro IBM Rational
Requisite Pro????????????????,?????????????????,??
????,??????,???????????????????Microsoft
Word???????,????????????????? 2) Telelogic DOORS
Telelogic DOOR Sreg Enterprise
Requirements Suite (DOORS/ERS)??????????????,?????
?????????????,??????????????????? DOORS/ERS
???????????????,?????????????????????????????,????
??????????????????????,?????????
923) Borland CaliberRM Borland CaliberRM?????Web
???????????????,????????????????,???????????Calibe
rRM ????????,???????????? 4) IRqA
IRqA????????(Requirements Egineering)??,??????????
????????????RE?????????????????? ????????????
???????????????????? ?????????????????????
933???????
???????????,?????????????,???????????????????
? ??????????????????,??????????????,?????? ?
????????,?????????,?????????,????????,???????? ?
????????????????????? ? ???BUG???????????????,???
BUG??????????????????
94? ??????????????????,????????????????,????????????
????? ? ?????????????????????????????,???????????
?,??????????????? ? ????????,?????????????,??????
??????????,????????????
95????????
- ??????????????????????????,?bugzilla,CQ(Clear
Quest),T-Plan Professional, TestCenter???????Test
Manager(IBM),QESuite ???Excel???? - ?????????,???????
- ?????????,??????????
- ??????,??????
- ?????????????
- ??????
96??? ??????
1. ???????????,??????????? 2. ???????????????? 3.
??????,????????????????????? 4.
?????????????????????,???????????????,???????? 5.
????????????,????????(????)????4/5????,?????????
??,????? ????????????,??????,?????
976. ????????????????????????????????????????,?????
?????????????? (1)????????????? (2)???????????????
???,??????????????????????????????????????????????
????????? 7. ?????????????,??????? 8.
???????????