CHƢƠNG 3 : THỰC NGHIỆM
3.5 Kết quả thực hiện chƣơng trình kiểmthử
Từ giao diện debug chương trình, tôi tiến hành thực hiện kiểm thử theo các bước của từng test case tương ứng với từng hàm. Xem xét các giá trị hiển thị trong các vùng “Memory”, “Variables”, “Registers” của trình biên dịch CodeWarrior đặc biệt là biến “testResult” để biết kết quả thực hiện test case là PASS hay FAIL.
Hình 3. 11: Kết quả thực hiện chương trình được trả về qua biến testResult
Qua quá trình chạy chương trình kết quả thu được là tất cả các Test Case đều PASS. Kết quả thực hiện kiểm thử được lưu trong file “Test Cases List and Report Results.excel”. Từ kết quả kiểm thử cho thấy rằng các hàm trong phần mềm SSD đã thực hiện được các yêu cầu, đảm bảo chạy đúng như mong đợi. Người dùng có thể an tâm sử dụng các hàm này.
KẾT LUẬN
Trong quá trình thực hiện luận văn tôi đã được tìm hiểu về lĩnh vực kiểm thử phần mềm. Nắm được khái niệm, quy trình kiểm thử phần mềm cơ bản, các mức kiểm thử phần mềm và một số chiến lược kiểm thử phần mềm nói chung.
Tôi đã nghiên cứu, tìm hiểu tổng quan về hệ thống nhúng và phần mềm nhúng. Đặc biệt là các kỹ thuật kiểm thử phần mềm nhúng. Ngày nayhệ thống nhúng và phần mềm nhúng đang dần trở thành một ngành phát triển mạnh mẽ trong lĩnh vực công nghệ thông tin,với những ứng dụng rộng rãi trong công nghiệp và đời sống. Vì vậy kiểm thử phần mềm nhúng càng trở nên quan trọng, việc nghiên cứu các kỹ thuật này có thể áp dụng để kiểm thử các phần mềm nhúng trong các hệ thống nhúng.
Tôi cũng đã có sự tìm hiểu so sánh đánh giá kiểm thử phần mềm nhúng với kiểm thử phần mềm nói chung để thấy được những khó khăn trong việc kiểm thử phần mềm nhúng.
Ngoài ra tôi đã áp dụng các kỹ thuật kiểm thử phần mềm nhúngđã nghiên cứu cụ thể là kỹ thuật thiết kế kiểm thử - Kiểm thử điều khiển luồng để tiến hành kiểm thử phần mềm điều khiển chuẩn cho mô-đun flash của mạch MKL46Z256. Từ việc viết tài liệu mô tả chi tiết yêu cầu của từng hàm, vẽ sơ đồ khối của từng hàm cho phần mềm này đến việc viết chương trình phần mềm, thiết kế test case, viết chương trình cho từng test case, thực hiện kiểm thử và báo cáo kết quả. Mục đích là ứng dụng các kỹ thuật kiểm thử phần mềm nhúng đã nghiên cứu vào thực tế, giúp cho mọi người hiểu được rõ hơn việc kiểm thử phần mềm nhúng.
PHỤ LỤC