Professional Documents
Culture Documents
Ngan Hang Dam Bao Chat Luong
Ngan Hang Dam Bao Chat Luong
Mu xm: b qua
Mu : bt buc
Cn li: cn hc
1. Ngn hng cu hi thi
Cu hi loi 1 im
Cu hi 1.1: Li phn mm l g? Nguyn nhn gy ra li phn mm?
Cu hi 1.2: C s kim nh cht lng phn mm?
Cu hi 1.3: m bo phn mm xut pht t u? Tin trin ca n nh th no?
Cu hi 1.4: K ra cc o c trng cht lng chnh ca McCall? Gii thch ni
dung ca n?
Cu hi 1.5: Nu cc c trng cht lng theo Hawlett? Gii thch ni dung mi
loi?
Cu hi 1.6: Trnh by k thut Walkthrough
Cu hi 1.7: Trnh by k thut Inspection
Cu hi 1.8: Trnh by tm tt SQA trong tiu chun ISO 9000-3
Cu hi 1.9: Trnh by cc c tnh cht lng ISO 9126.
Cu hi 1.10: Trnh by tm tt SQA trong tiu chun IEEE std1028
Cu hi 1.11: Trnh by cc mc tiu chun trong CMM?
Cu hi 1.12: Mc tiu ca SQA l g? Cc hot ng chnh m bo cht lng
phn mm l nhng hot ng no?
Cu hi 1.13: Kho st nhu cu SQA gm nhng ni dung g? Nhm tr li cc cu
hi g?
Cu hi 1.14: Trnh by cu trc t chc n v SQA?
Cu hi 1.15: Ca kim th l ci g? Mc tiu thit k ca kim th?
Cu hi 1.16: Kim th hp trng l g? Nu cc c trng ca n?
Cu hi 1.17: Kim th hp en l g? Nu cc c trng ca n?
Cu hi 1.18: C nhng loi cng c t ng no tr gip kim th, m t ni dung
ca mi loi?
Cu hi 1.19: Ai l ngi phi tham gia kim th phn mm? Nu vai tr v trch
nhim ca mi i tng?
Cu hi 1.20: th lung iu khin gm nhng yu t no? th lung iu
khin dng lm g?
Cu hi 1.20: th lung d liu gm nhng yu t no? th lung d liu dng
lm g?
Cu hi 2.18: Cn pht trin module kim tra iu kin d thi ca sinh vin gm:
Nu sinh vin i hc >=80% s bui, im gia k >0, im bi tp ln >0 s c thi.
Nu sinh vin iu kin d thi v c im bi tp ln = 10 hoc im gia k = 10 s
c min thi.
a. Dng k thut bng quyt nh xc nh test cases
b. Dng k thut th nguyn nhn kt qu xc nh test cases
Cu hi 2.19: Cho h thng S nhn n tham s u vo, mi tham s c m gi tr. Tr
li cu hi:
a. S cp ti a m mt ca kim th cha ti a bao nhiu cp
b. Trong trng hp l tng, ta cn bao nhiu ca kim th bao ph tt c cc cp ca h
thng?
c. Tnh tng s cp m b kim th phi bao ph?
d. Cho n = 13, m = 3. S ca kim th ti thiu cn chn thu c b kim th theo cp
(pairwise test suite)?
Cu hi 2.20: Form ng k mua v tu c cho nh hnh v. Danh sch ga Ga i v Ga
n l {H Ni, Vinh, Hu, Nng, Si Gn}. Danh sch mc tu l {SE,TN}. Khng tnh
trng Ngy i, hy thc hin:
Cu hi 2.22: Cn pht trin module tnh thu thu nhp c nhn da trn phn thu
nhp tnh thu. Biu thu thu nhp c nhn c cho nh bng di:
Phn thu nhp
Phn thu nhp
Bc thu
tnh thu/nm
tnh thu/thng
Thu sut (%)
(triu ng)
(triu ng)
1
n 60
n 5
5
2
Trn 60 n 120
Trn 5 n 10
10
3
Trn 120 n 216 Trn 10 n 18
15
4
Trn 216 n 384 Trn 18 n 32
20
5
Trn 384 n 624 Trn 32 n 52
25
6
Trn 624 n 960 Trn 52 n 80
30
7
Trn 960
Trn 80
35
(a) Thit k cc ca kim th dng k thut phn tch gi tr bin
(b) Thit k cc ca kim th dng k thut phn vng tng ng
Cu hi 2.23: Li sut tin gi theo nm ca khch hng c nhn ti ngn hng X
c cho bng di. Li c tnh trn s ngy thc t.
K hn
Tit kim
Khng k hn
7 ngy
VND
EUR
USD
1.20 %
1.20 %
0.01 %
0.10 %
14 ngy
1 thng
2 thng
3 thng
6 thng
9 thng
12 thng
24 thng
1.20 %
5.00 %
6.50 %
6.80 %
7.00 %
7.00 %
7.50 %
8.00 %
0.10 %
0.10 %
0.20 %
0.30 %
0.40 %
0.50 %
0.80 %
1.20 %
1.20 %
1.20 %
1.20 %
1.20 %
1.20 %
1.20 %
low = 0;
high = n - 1;
while (low<=high){
mid = (low + high)/2;
if (x<v[mid])
high = mid - 1;
else if (x > v[mid])
low = mid + 1;
else
return mid;
}
return -1;
}
a. V th lung iu khin
b. T th lung iu khin, xc nh tp cc ng t u vo ti u ra bao ph c
ton b cu lnh
c. B xung thm ng (nu cn) bao ph ht cc ng r (branch)
d. Vi mi ng xc nh trn, tm biu thc tin t tng ng
e. Gii biu thc tin t trn sinh ra cc u vo ca kim th v sau c lng u ra
tng ng
f. Liu tt c cc ng trn c kh thi hay khng? Nu khng ch ra nhng ng khng
kh thi.
Cu hi 3.2: Gi m bn di tnh tng cc phn t >0 ca mng a
sum_of_all_positive_numbers(a, num_of_entries, sum)
sum =0;
init = 1;
while(init <= num_of_entries)
if a[init] > 0
sum = sum + a[init]
endif
init = init + 1
endwhile
end sum_of_all_positive_numbers
a. V th lung iu khin
b. T th lung iu khin, xc nh tp cc ng t u vo ti u ra bao ph c
ton b cu lnh
c. B xung thm ng (nu cn) bao ph ht cc ng r (branch)
d. Vi mi ng xc nh trn, tm biu thc tin t tng ng
e. Gii biu thc tin t trn sinh ra u vo cc ca kim th v sau c lng u ra
tng ng
f. Liu tt c cc ng trn c kh thi hay khng? Nu khng ch ra nhng ng khng
kh thi.
if (x<v[mid])
high = mid - 1;
else if (x > v[mid])
low = mid + 1;
else
return mid;
}
return -1;
}
Cho u vo cc ca kim th di y:
t1= (x=1, v={1,2,5,7,9},n=5)
t2= (x=3, v={1,3,9},n=3)
t3= (x=9, v={1,2,5,7,9},n=5)
t4= (x=4, v={1,2,5,7,9},n=5)
t5= (x=10, v={1,2,5,7,9},n=5)
a. V th lung iu khin
b. Ch ra ng trn th lung iu khin tng ng vi mi u vo trn
c. Tm tp u vo ca kim th nh nht bao ph ht cu lnh
d. Tm tp u vo ca kim th nh nht bao ph ht ng r
e. Tm tp u vo ca kim th nh nht bao ph ht ng vi n = 4
f. Liu tt c cc ng tng ng e c kh thi hay khng? Nu khng ch ra nhng ng
khng kh thi.
Cu hi 3.8: Gi m bn di tnh tng cc s dng ca mng a
sum_of_all_positive_numbers(a, num_of_entries, sum)
sum =0;
init = 1;
while(init < num_of_entries)
if a[init] > 0
sum = sum + a[init]
endif
init = init + 1
endwhile
end sum_of_all_positive_numbers
Cho u vo ca kim th di y:
t1= (a={0,2,-5,7,-9}, num_of_entries=5)
t2= (a={1,-3,9}, num_of_entries=3)
t3= (a={1,-2,5,7,0}, num_of_entries=5)
t4= (a={-1,2,0,7,-9}, num_of_entries=5)
t5= (a={1,-2,5,7,9}, num_of_entries=5)
a. V th lung iu khin
b. Ch ra ng trn th lung iu khin tng ng vi mi u vo ca kim th
c. Tm tp u vo ca kim th nh nht bao ph ht cu lnh
d. Tm tp u vo ca kim th nh nht bao ph ht ng r
e. Tm tp u vo ca kim th nh nht bao ph ht ng vi num_of_entries = 4
primes[numPrimes] = curPrime;
numPrimes++;
}
}
for (int i = 0; i <= numPrimes-1; i++)
{
System.out.println ("Prime: " + primes[i]);
}
}
Cho u vo ca kim th di y:
t1= (n=0)
t2= (n=1)
t3= (n=2)
t4= (n=3)
a. V th lung iu khin
b. Ch ra ng trn th lung iu khin tng ng vi mi u vo ca kim th
c. Tm tp u vo ca kim th nh nht bao ph ht cu lnh
d. Tm tp u vo ca kim th nh nht bao ph ht ng r
Cu hi 3.14: Cho on code
public static void f1 (int x, int y) {
if (x < y) { f2 (y); }
else { f3 (y); };
}
public static void f2 (int a) {
if (a % 2 == 0) {
f3 (2*a);
};
}
public static void f3 (int b) {
if (b > 0) { f4(); }
else { f5(); };
}
public static void f4()
{... f6()....}
public static void f5()
{... f6()....}
public static void f6()
{...}
S dng u vo ca kim th di y:
t1= f1(0, 0)
t2= f1(1, 1)
t3= f1(0, 1)
t4= f1(3, 2)
t5= f1(3, 4)
a. V th lung iu khin
b. Ch ra ng trn th lung iu khin tng ng vi mi u vo ca kim th
kha thi.
d. Xc nh test case tng ng vi cc ng kh thi
Cu hi 3.16:
sum(a, numEntry,sum){
sum = 0;
for (init =1; init <=numEntry;init++)
if (a[init]>0)
sum = sum + a[init];
if (false)
sum = 0;
}
a. Ve thi lung iu khin
b. T thi lung iu khin, xac inh tp cac u
ng t u vao ti u ra bao phu u c
toan bnga re (branch)
c. Liu tt ca cac u
ng tren co kha thi hay khong?
Nu khong
chi ra nhng u
ng khong
kha thi.
d. Xc nh test case tng ng vi cc ng kh thi
Cu hi 3.17: Cho s gi cc module nh sau
A
(cn thiu)