1. Giả sử cần kiểm thử chương trình tính chu vi tam giác (P = a+b+c) với đầu vào là 3 số nguyên a, b, c thuộc [1,100].
Hãy thiết kế các ca kiểm thử (test case) tối thiểu cho chương trình trên áp dụng phương pháp kiểm thử giá trị biên yếu (BVA) và phương pháp phân lớp tương đương (ECT) cho miền giá trị đầu vào và đầu ra.
2. Hãy thiết kế các ca kiểm thử để phủ hết tất cả lộ trình và các kiểm thử để kiểm thử hai vòng lặp While của đoạn chương trình sau:
Code: Select all
Void mergeTwoArrays(int a[], int n, int b[], int m, int c[])
{
int min, i = 0, j = 0;
if(n>m)
min = m;
else
min = n;
for(i=0; i<min; i++, j+=2)
{
c[j] = a[i];
c[j+1] = b[i];
}
while(i<n)
{
c[j++] = a[i++];
}
while(i<m)
{
c[j++] = b[i++];
}
}