Các phương pháp đánh giá chất lượng phần mềm (Luận văn thạc sĩ)Các phương pháp đánh giá chất lượng phần mềm (Luận văn thạc sĩ)Các phương pháp đánh giá chất lượng phần mềm (Luận văn thạc sĩ)Các phương pháp đánh giá chất lượng phần mềm (Luận văn thạc sĩ)Các phương pháp đánh giá chất lượng phần mềm (Luận văn thạc sĩ)Các phương pháp đánh giá chất lượng phần mềm (Luận văn thạc sĩ)Các phương pháp đánh giá chất lượng phần mềm (Luận văn thạc sĩ)Các phương pháp đánh giá chất lượng phần mềm (Luận văn thạc sĩ)Các phương pháp đánh giá chất lượng phần mềm (Luận văn thạc sĩ)Các phương pháp đánh giá chất lượng phần mềm (Luận văn thạc sĩ)Các phương pháp đánh giá chất lượng phần mềm (Luận văn thạc sĩ)
Trang 2xin cam r ng m i s cho vi c th c hi n lu n
H c
Nguy n Th
Trang 3M C L C
L ii
M C L C iv
M C L NH vi
DANH M C B NG BI U vii
T V viii
P THI T C viii
II.M LU ix
U ix
U ix
V.K T QU D KI C ix
VI.C x
NG PH N M M 1
1.1 S N PH M NG PH N M M 1
m v s n ph m ph n m m 1
1.1.2 m l i ph n m m 3
1.1.3 a l i 5
1.1.4 m ki m th ph n m m 6
1.1.5 Nh a ki m th ph n m m 7
1.1.6 Ki m th n ph n m m 7
1.2 CH N M M 11
1.2.1 Ch ng ph n m m 11
1.2.2 12
1.3 M TH PH N M M 13
1.4 T M TH 14
THU T KI M TH PH N M M 16
N C A KI M TH PH N M M 16
c ki m th ph n m m 16
2.1.2 Lu m th 19
Trang 42.1.3 Thi t k ng h p ki m th 20
2.2.KI M TH H 20
21
26
2.2.3 Ki m th c bi t 28
2.2.4 K thu th 29
2.3.KI M TH H P TR NG 33
2.3.1 Ki m th d th lu u khi n 33
2.3.2.Ki m th d th lu ng d li u 41
2.3.3.Ki m th u ki n 43
M TH H M TH H P TR NG 44
T S NG D NG C M TH 45
3.1 46
3.1.1 Gi i thi 46
3.1.2 Ph m vi gi i quy t 49
3.1.3 Thi t k ng h p ki m th 49
3.2 SORT 52
u 52
3.2.2 Ph m vi gi i quy t 52
3.2.3 Thi t k ng h p ki m th 52
3.2.4 K t qu ki m th 60
K T LU N 61
LI U THAM KH O 62
Trang 5- S n ph m ph n m m Ngu n: [13] 3
i ph n m m [5] 4
- c s a l i Ngu n: [6], [8] 6
- n ki m th 13
- m th 14
- m th 19
- th 32
o ca ki m th d th lu u khi n 34
th lu u khi n bi u di 35
- cung 35
- th bi u di ng ngh o 37
- th lu u khi n bi u di 39
- th lu u khi n bi u di 42
- Giao di n ki m th 51
- Minh h a thu s p x p MergeSort 53
- th 54
- K t qu c ghi ra file log 60
- Giao di u khi n ki m th p x p 60
Trang 6B ng 1 1 - T l c c n ph n m m 1
B ng 2 1 - B ng li 22
B ng 2 3 h ng 24
B ng 2 4 m th l u 24
ng 24
B ng 2 5 Ki m th l ng 25
B ng 2 6 li 25
B ng 2 7 m th li 26
B ng 2 8 th 30
B ng 2 9 - B ng quy thu nh p 32
B ng 3 1 - Minh h C 50
B ng 3 2 - B ng h p ki m th cho module Merge 56
B ng 3 3 - ng h p ki m th cho module Split 57
Trang 10ng lS3 H th ng qu n
Thi t k chi ti t
L
m th
Trang 15u c a IBM, GTE cho bi t, l n
Trang 23K t qu ki m th
t
qu cu
Trang 24Ki m th t c hi n m t c trong
m t k ch b n ki m th Ki m th t ng b ng m nh n th i gian ki m th [8]
Trang 25N C A KI M TH PH N M M
], [
2.1.1.
Trang 26M
Trang 27oo
i
Trang 39B ng 2.8 th
Trang 43ki m th
Ca ki m th
Trang 56t b l p
ng devCPP
Trang 61): Insertion Sort, Selection Sort, Bubble Sort.
(n)): Quick Sort, Merge Sort
module
3.2.3
Trang 62Ki m th
Trang 65->2->3->4->6->7->2-B ng 3 2 - ->2->3->4->6->7->2-B ng h p ki m th cho module Merge
Trang 66B ng 3 3 - ng h p ki m th cho module Split
MergeSort
MergeSort.
Split
Trang 694 - K t qu c ghi ra file log
Trang 71[8] Cem Kaner, Jack Falk, Hung Q Nguyen (1999), Testing Computer
software 2nd Edition, Wiley.
[9] Avizienis A., Laprie J.-C., and Randell B (2011), Fundamental
Concepts of Dependability, Technical report, LAAS-CNRS.
[10] Hans Buwalda, Dennis Janssen, Iris Pinkster (2002), Integrated Test
Design and Automation using the TestFrame Method, Addison-Wesley.
[11] I Burnstein (2002),Practical Software Testing, Springer.
[12] Myers G.J (2004), The Art of Software Testing, Wiley.
[13] Patton R (2005), Software Testing, Sams Publishing.
[14]ISTQB (2015), International software testing qualification board,http://www.istqb.org/downloads/syllabi/foundation-level-syllabus.html
[15] Paul Ammann and Jeff Offutt (2016), Introduction to Software Testing
http://www.cs.gmu.edu/~offutt/softwaretest/