Title: Bug Taxonomy
1??????? ??????? ???? ????????
2????
- ???????? ???????????
- ??????? ???????
- ?????????? ????????
- ?????? ???????????? ????????
- ??????? ???????? ??????
- ????????? ???? ????????
- Bug Tracking Systems
- ???????? ???????
3???????????? ???????????
- ?????? ? ?? - ??? ????????? ?????????????? ?????
???????????????? ???????????????? ??? ???????? ?
????????????????? ??? ????????????????
???????????? ? ?????????? ?????????????. - ????. ???????, ???. ????? ????????? ??? "??????"
- defect ????? ????? ????????? ?????-????
?????????? ??? ????????, ?? ???????????
????????????? ????? (????????? ??????????
???????????, ????????????? ???????? ??????? ?
??.). - failure ??????????? ????????? ??????????,
????????????? ??? ?????-?? ???????? ????????
?????? ??. ??? ????? ??????? ??????????? ??????. - fault, error (?? ????. ??????)
4???????????
- fault ?????? ? ???? ?????????, ??????????
????????? ?????????? ??? ?????? (failures), ??
?????, ??????? ???? ?????????. ???? ??? ???????
???????????? ???????? ?????, ??? ?? ??????
??????, ????????? ??? ?????????? ????????? ?????
????????????? ????????? ????????? ? ??????????
??????. ??? ?????? ???? ??????????, ??????? ??
?????????????? ???????, ?????????? ??????? ??
????? ??? ???? ??????????, ???? ? ?????????
????????? ????????? ?????????????? ??????????? ??
????????? ???????????????. - error ???????????? ? ???? ???????
- ?????? ? ?????????? ?????? ????????????, ? ???
???????????? ? ?????????, ??????? ?????????? ???
?????? ?????? ? ???? (faults). ??? ??????,
??????? ?????? ??????? ? ????? ????????? ???????
?????????. - ???????????? ???????? ?????? (???????? ???
??????????), ??????? ????????? ??? ??????? ?
?????? ?????????
5??????????? ?? ?????????
????? (I??? - fault) - ??????????? ??????????
????????? ?????? ???????, ????? ???
?????????????? ??????????? ? ?????????????
????????????????? ??????? - (???????). ???? (I???
- failure) - ??????? ? ??????????????, ??????? ?
????????? ??????? (?????????) ? ??????-????
???????????? ??????? ??? ??????????? ????
???????? ????????????? ????? - (??????).
6???????? ??????????? (2)
- If anything can go wrong it will
- ?????????? (Fault) / ?????? (Defect)
???????????? ????????? ???????, ?????????? ???? - ???? (Failure) ??????????? ?????????????
??????, ????????? ????????? ? ??????? - ?????? (Error) ???????????? ????????, ???????
???????? ???????????? ????????? ?????? ??????? - ??? ??? ???? (bugs)
7??????? ???????
- Mark II Aiken Relay Calculator
- "First actual case of bug being found"
- ????????? ???????? Bug ? Debugging
8?????????? ????????
- ???????????? ?????? ??????????? ??????? ?? ????
???????????????? - 2 ???????? ???????? ?????????????
- ??????????? (severity) ??????? ??????? ???????
?? ??????? - ????????? (priority) ??????? ????????/?????????
??????????? ??????? - ?? ??????????? ???????????? ?????????? ???????
9?????????? ???????? (2)
- Severity (???????????)
- ????????? (fatal)
- ????????? (serious)
- ?????? ?????????? (inconvenient)
- ????????????? (cosmetic)
- ??????????? ?? ????????? (suggestion for
improvement, feature request) -
- Priority (?????????)
- ??????? (high)
- ?????????? (medium)
- ?????? (low)
10?????? ???????????? ????????
- ????? (Alpha) ?????? ? ????????
?????????????????, ??????? ? ???????????
???????????? - ???? (Beta) ?????? ? ????????
?????????????????, ??????? ? ????????????
???????? ????????? ?\??? ????????? ??????????????
Beta
Bug Convergence
Zero-Bug Release
Release Candidate
Golden Release
Active Bugs
0
Time
11?????? ???????????? ???????? (2)
- ???? ?????? (Beta)
- ???????????? ???????????? ?????????? ??????
???????? ???????? ?????????????? - ??????????? ????
- ????????????? ????
12?????? ???????????? ???????? (3)
- ????? ???????????? ????? (Bug Convergence)
- ????? ???????, ? ??????? ?????????? ????????????
????? ??????? ??????????? ?????????? ????????? - ?????? ????????? ??? ?????, ??? ??? ??????????
????? ???????? ????????? ?????????? - ?????????? ?????? ?????, ? ?? ????????? ???????
Beta
Bug Convergence
Zero-Bug Release
Release Candidate
Golden Release
Active Bugs
0
Time
13?????? ???????????? ???????? (4)
- ?????? 0 ????? (Zero-Bug Release)
- ?????? ?????? ???????, ? ??????? ??? ??????????
???? ???????? ? ???????? ?????????? ?????????? - ??????? ?????????? ??????? ?????, ?? ??????????
- ?????? ?????
Beta
Bug Convergence
Zero-Bug Release
Release Candidate
Golden Release
Active Bugs
0
Time
14?????? ???????????? ???????? (5)
- ?????? ???????? (Release Candidate)
- ?????? ???????, ?? ??????? ?????????? ?????????
???????????? - ??????????, ????? ??????? ???????????? ????? ?
??????? - ????? ?????????? ???????????? ????? ?????????
????????????? ??? ?????? ?????????
Beta
Bug Convergence
Zero-Bug Release
Release Candidate
Golden Release
Active Bugs
0
Time
15?????? ???????????? ???????? (6)
- ?????? ????????? (Golden Release)
- ???????????? ????????
- ????????? ??????????
- ????????? ????????????
- ????????? ?????????
Beta
Bug Convergence
Zero-Bug Release
Release Candidate
Golden Release
Active Bugs
0
Time
16??????? ???????? ??????
- ??????? ???????? ?????? ???????, ??????????????
- ??????????? ???? ? ????????? ???????????? ???
????????????????????? ?????? - ??????? ?????????? ????? ???????
- ????????? ??????????? ??????????
- VSS (Visual Source Safe)
- CVS (Concurrent Versions System)
- Rational ClearCase
17??????? ???????? ?????? (2)
????? ???????
?????? A
Game.cpp v.2.0
????????
?????? B
Game.cpp (???.)
?????? C
Game.cpp v.1.1
18????????? ???? ????????
??????
????????????
???????? ??????
??? ??????
???????? ??????
?????????????, ?????????? ???????????? ???????
??????
??????????? ???????????
? ??????????
????? ? ????????
19Bug Tracking Systems
- ???????????? ????????? ???? ????????
- Test Track (Pro)
- ??????????? - Seapine Software
- ??????\????????? ???-?????? ??? Windows
- Rational ClearQuest
- IBM Rational
- Bugzilla
- Mozilla
20???????? ???????
21?????????? ? ???????? ???????
- ??????? ???????? (Summary) ?????? ??????
??????????? ???????? ???? ??? ?? ??????? (?
?????? - ???? ??????????), ????????? ?????
?????????? ???????? ?????? ?????. - ??????????? (Severity) ????????? ???????????,
????????? (Priority) ?????????????, ?????????
?? ???????? ????????? ???. - ?????? ???????? (Description) ?????? ????
?????????? ????????? ??? ????????????
??????????????? ????. - ????????????? ????? ????? ???????? ?????????,
??????????? ???????????? ????? ?????? ????????,
??? ????? ? ???. ??????? ??? ?????. - ??. ????? ?. ??????, ?.205 256. ? ??? ?? ?????
?????????? 204 ???????? ? ?? ???? ?.
22??????????
- ? ???????? ???????????? ???????????, ???
????????? ??????? ?????????? ?? ???????????? - ??????????, ??? ??? ?????? (bug)
- ??????? ???????? ??????
- ?????????????, ????????????????
- ???-??????? ???????
23Bug report for Heron.exe (??????)
Short bug description Severity Priority Full bug description
Overflow High Medium If set large values for sides we get wrong area calculation. For example First side 999 Second side 999 Third side 999 Calculated Area 15,2
No error message if the area couldnt be calculated Medium Low If set 0 for one or more sides we get area 0. If set one side greater than sum of two others we get area 0. A message should pop up that its impossible to form triangle.
Unexpected UI behavior Low Low If click close X or button Cancel the window with area calculation pops up.
Wrong calculation if values are below zero High High If set values below zero for one or more sides we will get area calculation without any error message. For example First side -3 Second side -4 Third side 5 Calculated Area 6
?????????
24? ??????? ???????? ??????? Severity Priority ????????? ???????? ???????
1 ?????? ? ??????????? ??? ????? ??????? ????? fatal high ??? ????? ? ???????? ?????? ?????????? ??????? ????? ??????? ????????? ???????????. ?????? ????? 999,999,999
2 O????? ??? ????? ??????? ????? fatal high ??? ????? ???????? ????? ??????? ????????? ? ????? ?????????? ?????, ??? ???????????? ???????? ??????
4 ??????? ??????????? ?? ???????????? ???????? ???????? ????? serious medium ?????????? ??????????? ?? ???????? ????? ? ??????. ?????? ?????? ????? ?????? 999. ??? ?????????? ?? ?????????? ?? ? ????? ????????????
5 ?????????????? ?????? ? ???????????? ????????? (TRAINGLE ?????? TRIANGLE ) cosmetic low ??????? ?????????????? ?????? ? ????????????. ????????? (TRAINGLE, ?????? TRIANGLE )
6 ?????????????? ?????? ? ???????????? (sea ?????? see ) cosmetic low ??????? ?????????????? ?????? ? ????????????. ????????? ????? (????? sea, ?????? see )
25???????? ??????? ?????????????????
????????????
- ????? ? ??????? ?? ??????? ???? 10 ????? ???
????????? HERON ??? ROOTS - ????? ? ??????? ?? ??????? ???? 10 ????? ???
????????? BugPad - ????????? ???? Word ??? Excel ?? ??????????? ??
???? ?????????? ??????? ???????? ?? ??????????
????? (??? ?????? ?????? ???? ?? ???????). ???
????? ???? ???????. ????????? ?? ?????.