Danh mục tài liệu

Bài giảng Nhập môn Công nghệ học phần mềm: Phần 5

Số trang: 48      Loại file: ppt      Dung lượng: 160.00 KB      Lượt xem: 20      Lượt tải: 0    
Xem trước 5 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Phần 5 bài giảng Nhập môn công nghệ học phần mềm gồm có 2 nội dung chính là phương pháp kiểm thử phần mềm và phương pháp bảo trì phần mềm. Mời bạn đọc cùng tham khảo nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Nhập môn Công nghệ học phần mềm: Phần 5 Nhậpmôn CôngnghệhọcPhầnmềm IntroductiontoSoftwareEngineering DepartmentofSoftwareEngineering FacultyofInformationTechnology HanoiUniversityofTechnology TEL:048682595FAX:048692906 Email:cnpm@ithut.edu.vnHUT,Falt. ª Dept.ofSE,2001 SEV.1 PhầnV KiểmthửvàBảotrì TestandMaintenance Chương9:Phươngphápkiểmthử9.1Kháiniệmkiểmthử9.2Phươngphápthử9.3Kỹthuậtthiếtkếtrưònghợp thử9.4Ph ươngªphápthửcácmôđunHUT,Falt. Dept.ofSE,2001 SEV.2 9.1KháiniệmkiểmthửĐịnhnghĩakiểmthử:• Làmấuchốtcủađảmbảochấtlượng phầnmềm• Làtiếntrình(vàlànghệthuật)nhằm pháthiệnlỗibằngviệcxemxétlạiđặc tả,thiếtkếvàmãhoá.• Kiểmthửthànhcônglàpháthiệnra lỗi;kiểmthửkhôngpháthiệnralỗilà kiểmthửdở(Sue A.Conger- The New SE)HUT,Falt. ª Dept.ofSE,2001 SEV.3Nhữngkhókhănkhikiểmthử• Nângcaochấtlượngphầnmềmnhưng khôngvượtquáchấtlượngkhithiết kế:chỉpháthiệncáclỗitiềmtàngvà sửachúng• Pháthiệnlỗibịhạnchếdothủcônglà chính• Dễbịảnhhưởngtâmlýkhikiểmthử• Khóđảmbảotínhđầyđủcủakiểm thửHUT,Falt. ª Dept.ofSE,2001 SEV.4 6điểmlưuýkhikiểmthử(1)Chấtlượngphầnmềmdokhâuthiết kếquyếtđịnhlàchủyếu,chứkhông phảikhâukiểmthử(2)Tínhdễkiểmthửphụthuộcvàocấu trúcchươngtrình(3)Ngườikiểmthửvàngườipháttriển nênkhácnhauHUT,Falt. ª Dept.ofSE,2001 SEV.5 6điểmlưuýkhikiểmthử (tiếp)(4)Dữliệuthửchokếtquảbìnhthườngthìkhôngcóýnghĩanhiều,cầncónhữngdữliệukiểmthửmàpháthiệnralỗi(5)Khithiếtkếtrườnghợpthử,khôngchỉdữliệukiểmthửnhậpvào,màphảithiếtkếtrướccảdữliệukếtquảsẽcó(6)KhiphátsinhthêmtrườnghợpthửthìnênthửlạinhữngtrườnghợpthửtrướcđóđểtránhảnhhưởnglantruyềnsóngHUT,Falt. ª Dept.ofSE,2001 SEV.6 Tươngứnggiữavòngđờidựánvà kiểmthử Đốitượngvàphạmvi Kiểmthửchấpnhận Đặctảchứcnăng/ Thiếtkếlôgíc Kiểmthửhệthống Kiểm ThiếtkếVậtlý Kiểmtíchhợp hồiquy CấutrúcCT vàđặctảmôđun KiểmĐVCT MãhoámôđunCTHUT,Falt. ª Dept.ofSE,2001 SEV.7 9.2Phươngphápthử:thử tĩnh• KiểmthửtrênbànhayKiểmthửtĩnh: giấyvàbúttrênbàn,kiểmtralogic,lần từngchitiếtngaysaukhilậptrình xong• Đixuyênsuốt(walkthrough)• Thanhtra(inspection)HUT,Falt. ª Dept.ofSE,2001 SEV.8 Kiểmthửtrênmáy• Gỡlỗibằngmáy(machinedebug)hay kiểmthửđộng:Dùngmáychạy chươngtrìnhđểđiềutratrạngthái từngđộngtáccủachươngtrình• 9bướccủatrìnhtựkiểmthửbằng máyHUT,Falt. ª Dept.ofSE,2001 SEV.9 Trìnhtựkiểmthửbằngmáy(1)Thiếtkếtrườnghợpthửtheothử trênbàn(2)Trườnghợpthửphảicócảkếtquả kỳvọngsẽthuđược(3)Dịchchươngtrìnhnguồnvàtạo môđuntảiđểthựchiện(4)Khitrườnghợpthửcóxửlýtệpvào ra,phảilàmtrướctrênbànviệcxác địnhmiềncủacáctệpHUT,Falt. ª Dept.ofSE,2001 SEV.10 Trìnhtựkiểmthửbằngmáy (ti ế p )(5)Nhậpdữliệuđãthiếtkếchotrườnghợp kiểmthử(6)Điềuchỉnhmôitrườngthựchiệnmôđun tải(tạothủtụcđưacáctệptruycậptệp vàochươngtrình)(7)Thựchiệnmôđuntảivàghinhậnkếtquả(8)Xácnhậnkếtquảvớikếtquảkỳvọng(9)Lặplạithaotác(5)(8)HUT,Falt. ª Dept.ofSE,2001 SEV.119.3Kỹthuậtthiếtkếtrườnghợp thử• Kỹthuậtthiếtkếtrườnghợpthửdựatrên đặctảbềngoàicủachươngtrình:Kiểmthử hộpđen(Blackboxtest):WHAT?• Kỹthuậtthiếtkếtrườnghợpthửdựatrên đặctảbêntrongcủachươngtrình:Kiểm thửhộptrắng(whiteboxtest):HOW?• KiểmthửTopDownhayBottomUpHUT,Falt. ª Dept.ofSE,2001 SEV.12 Kiểmthửhộpđen• Phân đoạn tương đương• Phân tích giá trị biên• Đoán lỗi Input Results Black Box Black box Data Testing StrategyHUT,Falt. ª Dept.ofSE,2001 SEV.13 Phươngphápphânđoạntươngđương (EquivalencePartition)• Mục đích: giảm số lượng test bằng cách chọn các tập dữ liệu đại diện• Thực hiện: Chia dữ kiệu vào thành các đoạn, mỗi đoạn đại diện cho một số dữ liệu =>việc kiểm thử chỉ thực hiện trên đại diện đó• ưu điểm: Test theo mức trừu tượng hơn là trường. áp dụng: màn hình, menu hay mức ...

Tài liệu được xem nhiều:

Tài liệu có liên quan: