Tải bản đầy đủ (.pdf) (11 trang)

phần mềm IBM Rational Funtional Tester V7.0 Ứng dụng 3 doc

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (330.22 KB, 11 trang )

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



LOG DEFECT
Defect status: ERROR
ASSIGN DEFECT
ASSIGNED
CORRECT DEFECT
Defect status: PENDING
Analyse Defect
ACCEPT DEFECT
ACCEPTED
Retest Defect
CLOSE DEFECT
TESTED
Error
Corrected
Defect status:
Defect status:
Defect status:


H II. 2 Quá trình bắt lỗi
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





7.2 Lỗi dữ liệu

Thông tin quan trọng của lỗi bao gồm:

TT Dữ liệu Mô tả dữ liệu Bắt
buộc/Tuỳ
chọn
1 Project Code Dự án hay sản phẩm bị mắc một
lỗi
B
2 Defect ID Tên của lỗi B
3 Title Miêu tả ngắn gọn của lỗi B
4 Description Miêu tả đầy đủ của lỗi B
5 Severity Tính nguy hại của lỗi B
6 Type Phân loại của lỗi B
7 Status Trạng thái hiện tại của lỗi B
8 Stage detected Phạm vi hoạt động của dự án xác
định vòng đời khi lỗi được phát
hiện
T
9 QC activity Hoạt động phát hiện ra lỗi B
10 QC activity type Dạng của hoạt động QC như là
xem lại, kiểm tra
B
11 Stage injected Phạm vi hoạt động trong dự án
xác định vòng đời mà từ đó lỗi
được gây ra
T
12 Process origin Tên hay mã nguồn của đoạn phần
mềm mà trong đó lỗi là nguồn

gốc
B
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



13 Priority Mức ưu tiên sửa lỗi T
14 Creator Người phát hiện lỗi, người kiểm
thử hay người xem lại
B
15 Create date Ngày ghi lại lỗi trong dữ liệu lỗi B
16 Assigned to Người chịu trách nhiệm sửa lỗi,
thường là tác giả
T
17 Due date Hạn chót mà việc sửa lỗi phải
hoàn thành
T
18 Work product Trong sản phẩm mà lỗi được tìm
thấy.
B
19 Module Phần của sản phẩm mà lỗi được
tìm thấy trong đó. Nó là mức CI
cao như bình thường.
T
20 Corrective action Hành động để sửa lỗi T
21 Close date Ngày mà lỗi được đóng. B
22 Reference Tài liệu tham khảo hay miêu tả về
lỗi
T

23 History Thông tin về lỗi. Tất cả những
phần như hiệu chỉnh, của lỗi
được thể hiện.
T
24 Attached picture Ảnh minh hoạ lỗi T

7.3 Dạng của lỗi

Sau đây là một số dạng chung của lỗi:

TT Dạng lỗi Ví dụ
1 Functionality Chức năng được chỉ ra không làm việc
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



Requirement
misunderstanding
Những yêu cầu đầu vào không được
hiểu rõ
Feature missing Một phần của đặc tính hay đặc tính
không hoàn thành
Coding logic Kỹ năng kỹ thuật, đánh giá dữ liệu
hay những lý do khác không được xác
định như là vấn đề viết code

Business logic Không theo luồng công việc
2 User Interface Lỗi trong giao diện, bố cục
3 Performance tôc độ xử lý chậm hay lỗi hệ thống do

cấu hình; vấn đề bộ nhớ
4 Design issue Thiết kế được chỉ rõ liên quan vấn đề
5 Coding standard Vấn đề với chuẩn viết mã nguồn
6 Document Lỗi phát hiện trong khi xem lại văn
bản: Kế hoạch dự án, SRS, Kế hoạch
kiểm thử,… liên quan tới chuẩn văn
bản (mẫu, phiên bản, header/footer, )
7 Data and Database Integrity Vấn đề với xử lý dữ liệu hay luồng dữ
liệu: vào/ra
8 Security and Access Control Vấn đề với đặc quyền người dùng, vấn
đề bảo mật
9 Portability Mã nguồn không độc lập với platform
10 Other Không như những dạng trên
11 Tools Lỗi gây ra bởi sử dụng công cụ






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



7.4 Lỗi nguy hại

# Dạng nguy hại Giải thích
1 Fatal Lỗi không cho người sử dụng tiếp tục sử
dụng hệ thống, có lẽ hệ thống bị tấn công

2 Serious Hệ thống không thể làm việc tốt
3 Medium Lỗi này không ngăn người sử dụng xử lý,
nhưng gây ra sự bất tiện
4 Cosmetic Một lỗi mà không có cách nào ảnh hưởng
đến hiệu năng của sản phẩm. Nó có lẽ là
một lỗi ngữ pháp.

7.5 Trạng thái lỗi

Một lỗi có một vài trạng thái sau đây trong vòng đời của nó:

# Status Description
1 ERROR Lỗi không được sửa hay sửa nhưng không
được hài lòng như mong muốn
2 ASSIGNED Lỗi được xem lại và được giao sửa nó
3 PENDING Lỗi được sửa xong và được kiểm thử lại
4 TESTED Lỗi được sửa một cách hài lòng như mong
muốn
5 ACCEPTED Lỗi không được sửa một cách hài lòng như
mong muốn, nhưng nó được chấp nhận bởi
sự nhượng bộ của tác giả hay khách hàng.
6 CANCELLED Nó không là một lỗi hay lỗi được loại bỏ
bởi những hành động khác với sửa lỗi
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




7.6 Xử lý nguồn gốc


Xử lý nguồn gốc: là xử lý mà trong nó bị nhiễm lỗi. Xác định rằng
những phân tích yêu cầu của xử lý này là của một lỗi. Nó được đánh giá từ
độ tự nhiên của lỗi và những thông tin khác về lỗi.

# Tên Code Ví dụ lỗi
1 Contract Management 01-QT Những thủ tục không thích hợp;
những thông tin khách hàng thiếu;
những yêu cầu khách hàng không
hiểu; quản lý thay đổi yêu cầu
khách hàng không chặt chẽ
2 Requirements 02-QT Giả định không đúng; đặc tả giao
diện không hoàn hảo; luồng xử lý
không rõ ràng; yêu cầu không có
đặc tả, nhập nhằng, không hoàn hảo

3 Design 03-QT Yêu cầu không được thực thi đầy
đủ; lôgic vấn đề; vấn đề liên quạn
đến chuẩn.
4 Coding 04-QT Vấn đề với viết code, logic, xử lý
dữ liệu, vào/ra
5 Deployment 05-QT Sự triển khai kế hoạch không thích
hợp, giải pháp; những vấn đề môi
trường
6 Customer support 06-QT Kế hoạch hỗ trợ không rõ ràng
7 Test 07-QT Sự cố gắng không thích hợp hay
lịch biểu cho kiểm thử; sự không
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




hoàn hảo của yêu cầu kiểm thử hay
vạch kế hoạch; kiểm thử case sai;
kiểm thử dữ liệu thích hợp không
xác định; tiêu chuẩn kiểm thử
không thích hợp.
8 Configuration
management
08-QT cấu trúc quản lý cấu hình không
thích hợp; những vấn đề trong đặt
tên và quản lý cấu trúc; quản lý
thay đổi trong kế hoạch CM còn
thiếu.
9 Project management 09-QT Nỗ lực hay đánh giá lập biểu không
thích hợp; những vấn đề trong đánh
giá rủi ro; sự không hoàn hảo của
kế hoạch dự án
10 Subcontract
Management
10-QT Lựa chọn nhà thầu phụ không thích
hợp; quản lý chất lượng nhà thầu
phụ không chặt chẽ

7.7 Ưu tiên lỗi

PL hay tác giả có thể dựa vào ưu tiên lỗi để sửa nó

# Ưu tiên Miêu tả
1 Immediately Lỗi phải được sửa ngay lập tức

2 High priority Lỗi nên được đưa lên mức chú ý cao hơn
3 Normal priority
4 Low priority


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 II. NGHIÊN CỨU PHẦN MỀM SEK CỦA IBM.
The 2007 developerWorks® Software Evaluation Kit (SEK) for Windows®
là một trong trong số nhiều phần mềm có sẵn từ IBM. SEK bao gồm hai DVD với
hơn 15 GB là những sản phẩm mới ra gần đây nhất của IBM. Đây là công cụ phát
triển và kiểm thử, cũng như hệ thống thời gian thực từ IBM® Information
Management, Lotus®, Rational®, Tivoli®, and WebSphere® software.
Những sản phẩm đang được thiết kế cho những người muốn phát triển và
kiểm thử ứng dụng của họ sử dụng những công cụ trên nền Windows từ
WebSphere và Rational. Và sau đó triển khai những ứng dụng của họ trên
Windows, Linux, và được hỗ trợ platform middleware từ IBM Information
Management, Lotus, Tivoli, and WebSphere.
Bộ tool gồm 6 Tool nhỏ:
IBM Rational Functional Tester V7.0
IBM Rational Functional Tester là một dụng cụ thử nghiệm hồi quy tiên tiến,
được sử dụng tự động hóa cho tester và người phát triển GUI. Là những người cần
kiểm soát cấp cao hơn cho việc kiểm thử với công nghệ java, Microsoft® Visual
Studio .NET, và ứng dụng Web-based.

IBM Rational Manual Tester V7.0

IBM Rational Manual Tester là công cụ kiểm thử bằng tay, và sự thực hiện đó
đẩy mạnh sử dụng lại những bước kiểm thử để giảm bớt tác động (của) phần mềm
thay đổi trên những tester và những người phân tích doanh nghiệp(business
analysts).


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




IBM Rational Method Composer V7.1

Rational Method Composer là một nền tảng của những quá trình linh hoạt chứa
đựng những quá trình và những công cụ sử dụng suốt (IT Lifecycle Management)
Quản lý Vòng đời IT (ITLM). Rational Method Composer giúp đỡ bạn chuyển sự
chỉ đạo quá trình tùy chắc chắn tới những đội dự án của các bạn và tổ chức IT,
bao gồm phiên bản gần đây nhất (của)IBM Rational Unified Process® (RUP®))

IBM Rational Performance Tester V7.0
IBM Rational Performance là một sự nạp và sự thực hiện kiểm tra giải pháp cho
những đội được liên quan ứng dụng Web-based của họ

IBM Rational Software Architect V7.0
IBM Rational Software Architect một công cụ thiết kế và phát triển tổng hợp với
mô hình model-driven với UML để tạo ra những ứng dụng well-architected và
services (dịch vụ).

IBM Rational Systems Developer V7.0

IBM Rational Systems Developer là một công cụ thiết kế và phát triển cho
phép những kiến trúc sư phần mềm and model-driven developers để tạo ra well-
architected C/C++, Java™ J2SE, and ứng dụng CORBA-based cái mà bị ảnh
hưởng bởi Unified Modeling Language (UML 2).




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Ử RATIONAL
FUNTIONAL TESTER

III.1 GIỚI THIỆU VỀ CÔNG CỤ IBM RATIONAL FUNTIONAL TESTER
V7.0
IBM Rational Functional Tester là phần mềm kiểm thử chức năng, một
dụng cụ thử nghiệm hồi quy tiên tiến, được tự động hóa cho tester và người phát
triển GUI(Graphical User Interface). Là những người cần kiểm soát cấp cao hơn
cho việc test với công nghệ java, Microsoft® Visual Studio .NET, và ứng dụng
Web-based.Chạy trên nền win và linux.
Bất kỳ một tổ chức nào cũng có một sự tin cậy của riêng mình và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 tỏ ra hài
lòng về chấ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 có 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 có tính kỷ kuật để xem xét những trình ứng dụng đã hoàn
thành đến mức độ nào, đó là sự phù hợp thích đáng hay là vượt ra khỏi những
mong đợi trong đề án. Lịch trình là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.

IBM Rational Funtional Tester làm việc như thế nào?
Rational Funtional Tester ghi lại sự tương tác trong lịch trình của những
người làm việc với Java, Web, Visual Studio.Net, trên trình ứng dụng Win Form,
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



và Web- Form tạo ra cho việc kiểm thử một kịch bản, bằng cách mô phỏng trở lại
những thao tác đã được thực hiện. Trong lúc đó hình ảnh sẽ được ghi lại, người sử
dụng có thể lồng vào thời gian xác định trong những trích đoạn theo lý thuyết mà
dữ liệu đưa ra hoặc những đặc tính mà trình ứng dụng chưa đạt đến sẽ kiểm tra
được trong quá trình kiểm thử. Trong quá trình quay lại, có những thời điểm xác
minh các vấn đề đã thực hiện và sẽ so sánh với những thông tin được ghi chép
đảm bảo theo đúng những thông tin được ghi chép. Sau đó việc kiểm thử sẽ được
ghi hình một cách linh hoạt, những người kiểm thử có thể xác định được sự lựa
chọn ngôn ngữ để viết cho khách hàng dựa vào kịch bản, tới những việc đã vượt
quá nhiệm vụ cần thực hiện, bao gồm những dữ liệu thao tác bằng tay và những
yêu cầu về cấu hình máy tính, những vấn đề này bảo đảm cho việc kiểm thử được
thực hiện đúng đắn và có thể vận hành được sự kiểm thử. Sau khi thực hiện xong
quá trình kiểm thử
Rational Funtional Tester sẽ phát sinh ra một bảng báo cáo về những kết
quả đạt được trong quá trình kiểm thử và nó dùng để so sánh với những thời điểm

xác định. Với việc sử dụng Rational Funtional Tester đội dự án có nhiều điều chắc
chắn về những vấn đề nó được bộc lộ một cách hiệu quả trong nhiều trình ứng
dụng phức tạp, làm tăng dần cơ hội cho việc bắt được những khuyết điểm và được
phục hồi trước khi những sản phẩm được đưa ra .
III.2 NHỮNG LỢI ÍCH KHI SỬ DỤNG CÔNG CỤ IBM RATIONAL
FUNTIONAL TESTER
 Tạo sự tin cậy cho chúng ta trong việc kiểm thử các phần mềm dùng các
ngôn ngữ như Java, Wed, Visual Studio.Net trên trình ứng dụng Win-Form
và Web-Form.
 Là sự lựa chọn cho các phần mềm dùng ngôn ngữ Java hoặc Visual
Basic.Net, nó giúp tạo ra được những kịch bản kiểm thử để so sánh với
bảng phân tích, xem có đúng theo yêu cầu của khách hàng không.

×