Nghiên cứu công cụ kiểm thử IBM Rational Funtional Tester V7.0
Ứng dụng kiểm thử phần mềm tại trung tâm phát triển phần mềm Đại Học Duy Tân
DANH MỤC CÁC KÍ HIỆU VÀ TỪ VIẾT TẮT
Bắt buột B
CSDL Cơ s d liệu
GUI Graphical User Interface
HTML Hyper Test Markup Language
ITLM Information Technology Lifecycle
Management
RFT Rational Funtional Tester
RPA Rational Process Advisor
RUP Rational Unified Process
UML Unified Modeling Language
URL Uniform Resource Locator
SAP Service Advertising Protocal
SEK The 2007 developerWorks® Software
Evaluation Kit
Tuỳ chọn T
Nghiên cứu công cụ kiểm thử IBM Rational Funtional Tester V7.0
Ứng dụng kiểm thử phần mềm tại trung tâm phát triển phần mềm Đại Học Duy Tân
MỞ ĐẦU
1. Lý do chọn đề tài
Kiểm thử phần mềm là một thành phn quan trọng trong qui trình phát triển
phần mềm. Nó đóng một vai trò quan trọng trong vic kiểm định chất lượng của
phần mềm, đảm bảo rằng phần mềm tạo ra có chạy đúng với yêu cầu của khách
hàng hay không, xảy ra những sai sót khác với bảng phân tích thiết kế
ban đầu không. y, m 2006 IBM cho ra đời sản phẩm The 2007
developerWorks Software Evaluation Kit (SEK) for Windows, đây một trong số
nhiều phần mềm dùng cho việc kiểm thử. SEK bao gồm 6 Tool và em lựa chọn
công c Rational Funtional Tester V7.0 đnghiên cứu cho đồ án tốt nghiệp. Đây
công ckiểm thchức năng của phần mm, một dụng ckiểm thhồi quy tiên
tiến, được tự động hóa cho Tester và người phát triển GUI.
Bất kỳ một tổ chức nào cũng một sự tin cậy của riêng mình o việc
phát triển của những trình ứng dụng để phục vụ cho những việc cần thiết như đáp
ứng được những chức năng của khách hàng đưa ra, để cho khách hàng tra hài
lòng vchất lượng của những trình ứng dụng và những đòi hỏi về những chức
năng, điều kiện được đáp ứng đầy đủ, và không xảy ra sự tuỳ tiện trong sản phẩm.
Một thành phần chủ yếu cho sự thành công này là tính hiệu quả, quy trình kiểm tra
phải tính kỷ luật tiến tới sự xác minh của những trình ứng dụng đã hoàn thành,
quá trình kiểm tra phải tính kkuật để xem xét những trình ứng dụng đã hoàn
thành đến mức độ nào, đó sphù hợp thích đáng hay vượt ra khỏi những
mong đợi trong đề án. Lịch trình m việc không đúng, thường xuyên thay đổi
những vấn đề chung của trình ứng dụng. IBM Rational Funtional Tester được xây
dựng dựa trên những vấn đề này.
Sau khi nghiên cứu một số tài liệu liên quan, được sđồng ý của Khoa
Công NghThông Tin Đại Học Duy Tân Đà Nẵng, em đã thực hiện đề tài khóa
luận tốt nghiệp mang tên: “Nghiên cứu ng c kiểm th IBM Rational
Nghiên cứu công cụ kiểm thử IBM Rational Funtional Tester V7.0
Ứng dụng kiểm thử phần mềm tại trung tâm phát triển phần mềm Đại Học Duy Tân
Funtional Tester V7.0- Ứng dụng kim th phần mềm tại trung m phát triển
phần mm Đại Học Duy Tân.”
2. Mục tiêu
Đề tài giới thiệu các vấn đề trong kiểm thử đi sâu nghiên cứu các tính
năng bản của công cụ IBM Rational Funtional Tester V7.0, đưa ra tài liệu
hướng dẫn cài đặt, sử dụng công cụ một cách đơn giản và hiệu quả.
Đề tài áp dng được trong thực tế để kiểm thử phần mềm ti các ng ty phần
mềm, đặc biệt là CSE.
3. Phm vi nghiên cứu
Trong đề tài này em s nghiên cứu v:
-Lý thuyết kiểm thử.
-Nghiên cứu các tính năng cơ bản của Tool Rational Funtional
Tester V7.0.
-Thực hiện kiểm thử trên bảng Demo.
4. Bố cục của đề tài
Nội dung của luận văn được trình bày trong 3 chương
Chương I: Cơ S Lý Thuyết
Chương này giới thiệu tổng quan v quá trình kiểm th, những khái niêm,
những thuật ng, vấn đề liên quan đến kiểm th, những hình kiểm th các
loại kiểm th thông dụng hiện nay.
Chương II:Nghiên cu v phần mềm SEK của IBM
Trong chương y em m hiểu những ng c trong b The 2007
developerWorks® Software Evaluation Kit (SEK) for Windows® của IBM ứng
dụng của nó.
Nghiên cứu công cụ kiểm thử IBM Rational Funtional Tester V7.0
Ứng dụng kiểm thử phần mềm tại trung tâm phát triển phần mềm Đại Học Duy Tân
Chương III. Nghiên cứu công c kiểm th IBM Rational Funtional Tester
V7.0.
Trong chương này em giới thiệu chi tiết v công c, IBM RFT m việc
như thế nào, nhng tính năng lợi ích nó mang lại, Thực hin kim th để
ch ra những lợi ích mang lại đồng thời hướng dẫn cách thức kim th đ
người dùng có th thực hiện một cách đơn giản.
Chương IV. Thực hin kiểm th trên một phn mềm có sn.
Trong chương này em tiến hành kiểm th trên một phần mm sẳn để
khẳng định và ch ra những vấn đề mà em đã nêu chương III.
Kết thúc luận văn là phần kết luận về những vấn đề đạt được và hướng phát
triển của khóa luận và danh mục các tài liệu tham khảo
Nghiên cứu công cụ kiểm thử IBM Rational Funtional Tester V7.0
Ứng dụng kiểm thử phần mềm tại trung tâm phát triển phần mềm Đại Học Duy Tân
CHƯƠNG I. CƠ SỞTHUYẾT
I. TỔNG QUAN VỀ QUÁ TRÌNH KIM THỬ
I.1 Một số định nghĩa về quá trình kim thử phần mềm
Kiểm thử là việc kiểm tra kết quả thực hiện của chương trình máy tính xem
có đúng với các mục tiêu đã đặt ra với nó không thông qua việc thực hiện ở một số
mẫu thử.
Kiểm thlà việc tìm ra những lỗi trong bản thân phần mềm, việc kiểm thử
này trong phần mềm sẽ biểu thị ra những thiếu sót mà ta th nhận thấy trong
hành vi của phần mềm, và m ra những phần không tuân theo quy định đi lệch
ra khỏi những yêu cầu của phần mềm.
Theo một số nhà nghiên cu thì kiểm thử phần mềm được định nghĩa như
sau:
Dijkstra: Kim thsẽ hiện thị những lỗi hiện có, nhưng không
hiển thị lỗi chưa thấy.
Beizer:
Định luật 1: Mọi phương pháp bạn s dụng để ngăn ngừa
hoặc tìm thấy lỗi bỏ đi một phần lỗi rắc rối, cái mà những phương
thức cần.
Định luật 2: Phần mềm phức tạp lớn hơn những giới hạn khả
năng quản lý.
Những nời kiểm thử không tốt hơn trong thiết kế lỗi
so với những lập trình viên kim thử trong thiết kế mã.
IEEE: Kim thử là tiến trình vận hành hthống hoặc thành phần
dưới những điều kiện xác định, quan sát hoặc ghi nhận kết quả và
đưa ra đánh giá về hệ thống hoặc thành phn đó.