Tìm hiểu về kiểm thử phần mềm tự động và ứng dụng

86 704 0
Tìm hiểu về kiểm thử phần mềm tự động và ứng dụng

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

LỜI NÓI ĐẦU Cùng với phát triển nhanh chóng ngành gia công phần mềm, ngành kiểm thử phần mềm Việt Nam có bước phát triển vượt bậc với hàng loạt đơn hàng kiểm thử phần mềm từ tập đoàn công nghệ thông tin (CNTT ) hàng đầu toàn giới Thực tế cho thấy, số lượng đơn vị đào tạo chuyên sâu, tester chuyên nghiệp kiểm thử phần mềm không nhiều, chưa thể đáp ứng dự án doanh nghiệp Nếu xét theo chuẩn quốc tế, tỷ lệ lập trình viên tester 1:3 (cứ lập trình viên có tester), tỷ lệ 1:1 với dự án đặc thù; Việt Nam, tỷ lệ ứng với công việc tester rơi vào khoảng 1:5 Dù biết công tác kiểm thử, đảm bảo chất lượng giữ vai trò quan trọng việc mang lại tỷ lệ thành công dự án phần mềm song công ty có đủ chuyên môn điều kiện cho phép để thực quy trình Tuy nhiên với lợi cạnh tranh như: nguồn nhân lực rẻ có sẵn trình độ ký thuật; đầu phát triển sở hạ tầng nhanh; môi trường đầu an toàn; chất lượng dịch vụ trội tỷ lệ thay đổi nhân thấp… Việt Nam hi vọng tin tưởng vào khả trở thành đối tác kinh doanh đầy tiềm hấp dẫn ngành kiểm thử Do đó, kiểm thử phần mềm ngành nghề hấp dẫn lĩnh vực CNTT Việt Nam Theo thông tin diễn giả chia sẻ hội nghị kiểm định phần mềm quốc tê(Vistacon) diễn thành phố Hồ Chí Minh đến hết ngày 26-4-2012, Việt Nam liên tục tổ chức AT Kearney (UK) đánh giá 10 điểm đến hàng đầu kiểm thử phần mềm giới Ngày nay, tự động hóa ứng dụng nhiều lĩnh vực, mục đích thường đa dạng tùy theo nhu cầu đặc thù lĩnh vực, nhiên điểm chung giảm nhân lực, thời gian sai sót Ngành công nghệ thông tin mà cụ thể phát triển phần mềm không ngoại lệ Như biết, để tạo sản phẩm công nghệ thông tin hay phần mềm có chất lượng hoạt động kiểm thử phần mềm đóng vai trò quan trọng, hoạt động lại tiêu tốn chiếm tỷ trọng lớn công sức thời gian dự án Do vậy, nhu cầu tự động hoá quy trình kiểm thử phần mềm đặt Qua thực tế cho thấy, việc áp dụng kiểm thử tự động hợp lý mang lại thành công cho hoạt động kiểm thử phần mềm Kiểm thử tự động giúp giảm bớt công sức thực hiện, tăng độ tin cậy, giảm nhàm chán rèn luyện kỹ lập trình cho cán kiểm thử Năm 2006 IBM cho đời sản phẩm The 2007 developerWorks Software Evaluation Kt (SEK) for Windows, số nhiều phần mềm dùng cho việc kiểm thử SEK bao gồm Tool công cụ Rational Functional Tester nằm số đó, công cụ kiểm thử chức phần mềm, công cụ kiểm thử hồi quy tiên tiến, tự động hóa cho Tester người phát triển GUI Bất kỳ tổ chức có tin cậy riêng vào việc phát triển trình ứng dụng để phục vụ cho việc cần thiết đáp ứng chức khách hàng đưa ra, khách hàng tỏ hài lòng chất lượng trình ứng dụng đòi hỏi chức năng, điều kiện đáp ứng đầy đủ không xảy tùy tiện sản phẩm Một thành phần chủ yếu cho thành công tính hiệu quả, quy trình ứng dụng hoàn thành đến mức độ nào, phù hợp thích đáng vượt khỏi mong đợi đề án Lịch trình làm việc không đúng, thường xuyên thay đổi vấn đề chung chương trình ứng dụng IBM Rational Functional Tester xây dựng vấn đề Đây lý thúc đẩy em thực đề tài “Tìm hiểu kiểm thử phần mềm tự động ứng dụng” làm đồ án tốt nghiệp Mục đích đề tài tìm hiểu sở lý thuyết kiểm thử cách triển khai công cụ kiểm thử phần mềm tự động để giảm nhân lực kiểm thử đảm bảo chất lượng phần mềm với công việc kiểm thử tay Mục tiêu đề tài nghiên cứu giai đoạn cần áp dụng công cụ kiểm thử tự động, yếu tố cần kiểm thử chức Đồ án hoàn thành bảo tận tình Th.S Đỗ Thị Tâm – Giảng viên khoa Công Nghệ Thông Tin, Trường Đại học Công Nghiệp Hà Nội Ngoài ra, để có kiến thức để hoàn thành đồ án này, em xin cảm ơn tới giảng viên Khoa Công Nghệ Thông Tin, Trường Đại Học Công Nghiệp Hà Nội tận tình giảng dạy em trình học trường Tuy hoàn thiện song đồ án có thiếu sót Em hi vọng nhận đóng góp ý kiến thầy cô bạn để đồ án hoàn thiện Sinh viên thực Võ Thị Thanh Sang TÓM TẮT ĐỒ ÁN Đề tài “Tìm hiểu kiểm thử phần mềm tự động ứng dụng” Đồ án cung cấp lý thuyết kiểm thử phần mềm, kiểm thử phần mềm tự động ứng dụng kiểm thử tự động việc kiểm thử phần mềm với mục đích: - Tìm hiểu lý thuyết kiểm thử phần mềm Tìm hiểu phương pháp xây dựng tài liệu: test plan, test case Nghiên cứu kiểm thử tự động Ứng dụng MỤC LỤC Danh sách hình vẽ Danh sách bảng biểu MỞ ĐẦU Với mục đích tìm hiểu sở lý thuyết kiểm thử cách triển khai công cụ kiểm thử phần mềm tự động để giảm nhân lực kiểm thử đảm bảo chất lượng phần mềm với công việc kiểm thử tay Mục tiêu đề tài giới thiệu vấn đề kiểm thử, tìm hiểu giai đoạn cần áp dụng công cụ kiểm thử tự động, yếu tố cần kiểm thử chức sâu vào nghiên cứu tính công cụ IBM Rational Functional Tester, đưa tài liệu hướng dẫn cài đặt, sử dụng công cụ cách đơn giản hiệu Đối tượng phạm vi nghiên cứu: Đồ án nghiên cứu lý thuyết kiểm thử phần mềm; bên cạnh nghiên cứu công cụ kiểm thử tự động tính Tool Rational Functional Tester Phương pháp nghiên cứu: Nghiên cứu tổng quan kiểm thử phần mềm, kỹ thuật kiểm thử, nghiên cứu công cụ kiểm thử phần mềm tự động Rational Fucional tester ứng dụng vào chương trình ứng dụng cụ thể Với mục tiêu đặt vậy, nội dung kết nghiên cứu đồ án trình bày chương sau: Chương 1: Tổng quan kiểm thử: Chương giới thiệu trình kiểm thử, khái niệm, thuật ngữ, vấn đề liên quan đến kiểm thử, mô hình kiểm thử loại kiểm thử thông dụng Chương 2: Nghiên cứu kiểm thử phần mềm tự động Chương 3: Nghiên cứu phần mềm SEK IBM công cụ kiểm thử IBM Rational Functional Tester Chương 4: Nghiên cứu Phần kết luận đưa đánh giá kết đạt thảo luận huớng nghiên cứu tiếp đồ án Trong trình thực đồ án, thời gian trình độ có hạn chế định nên tránh khỏi sai sót Rất mong nhận góp ý thầy, cô giáo bạn để đồ án hoàn thiện Em xin chân thành cảm ơn hướng dẫn, giúp đỡ tận tình cô giáo Th.S Đỗ Thị Tâm - Giảng viên khoa Công Nghệ Thông Tin, Trường Đại học Công Nghiệp Hà Nội giúp đỡ em trình học tập trình làm đồ án CHƯƠNG 1: TỔNG QUAN VỀ KIỂM THỬ PHẦN MỀM 1.1 Các khái niệm kiểm thử 1.1.1 Khái niệm phần mềm Phần mềm (bộ) chương trình cài đặt máy tính nhằm thực nhiệm vụ tương đối độc lập nhằm phục vụ cho ứng dụng cụ thể việc quản lý họat động máy tính áp dụng máy tính họat động kinh tế, quốc phòng, văn hóa, giáo dục, giải trí,… 1.1.2 Lỗi phần mềm Có nhiều định nghĩa khác lỗi phần mềm, nhìn chung, phát biểu cách tổng quát: “Lỗi phần mềm không khớp chương trình đặc tả nó.” Dựa vào định nghĩa, thấy lỗi phần mềm xuất theo ba dạng sau: • Sai: Sản phẩm xây dựng khác với đặc tả • Thiếu: Một yêu cầu đặc tả lại sản phẩm xây dựng • Thừa: Một yêu cầu đưa vào sản phẩm mà đặc tả Cũng có trường hợp yêu cầu thuộc tính người dùng chấp nhận khác với đặc tả nên coi có lỗi a Vòng đời lỗi Một lỗi phần mềm gây cho phần mềm chạy theo cách mà không quán với yêu cầu hay cần thiết khách hang hay chuẩn liên quan Để có phần mềm chất lượng cao, sản phẩm cuối nên có có vài lỗi • Một lỗi tìm thấy phải ghi lại DMS (Document management system) nhân viên Lỗi vào DMS với trạng thái “Error” thông tin khác • Lãnh đạo dự án phải xem xét lại liệu lỗi (như dạng lỗi, ngồi gốc, tính nguy hại,…), sửa giao cho người sửa lỗi Thông thường thành viên giao tác giả cảu văn hay đoạn mã nguồn mà lỗi tìm thấy Trạng thái lỗi thay đổi thành “Assigned” • Sau sửa lỗi, tác giả đổi trạng thái lỗi thành “Pending” • Người kiểm thử kiểm thử lại lỗi chưa giải cập nhật trạng thái thành “Tested” lỗi sửa cách hài long hay thành “Error” • Nếu lỗi với trạng thái “Error” chấp nhận mà hành động hiệu chỉnh nào, lãnh đạo dự án cần đổi trạng thái thành “Accepted” Vòng đời lỗi mô hình hóa flowchart sau đây: Hình 1.1.Quá trình bắt lỗi b Lỗi liệu Thông tin quan trọng lỗi bao gồm: TT Dữ liệu Mô tả liệu Project Code Defect ID Dự án hay sản phẩm bị mắc lỗi Tên lỗi Title Description Severity Type Status Stage detected QC activity QC activity 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Miêu tả ngắn gọn lỗi Miêu tả đầy đủ lỗi Tính nguy hại lỗi Phân loại lỗi Trạng thái lỗi Phạm vi hoạt động dự án xác định vòng đời lỗi phát Hoạt động phát lỗi Dạng hoạt động QC xem lại, kiểm tra… Stage injected Phạm vi hoạt động dự án xác định vòng đời mà từ lỗi gây Process origin Tên hay mà nguồn đoạn phần mềm mà lỗi nguồn gốc Priority Mức ưu tiên sửa lỗi Creator Người phát lỗi, người kiểm thử hay người xem lại Create date Ngày ghi lại lỗi liệu lỗi Assigned to Người chịu trách nhiệm sửa lỗi, thường tác giả Due date Hạn chót mà việc sửa lỗi phải hoàn thành Work product Trong sản phẩm mà lỗi tìm thấy Module Phần sản phẩm mà lỗi tìm thấy Corrective Hành động để sửa lỗi action Close date Ngày mà lỗi đóng Reference Tài liệu tham khảo hay miêu tả lỗi History Thông tin lỗi Tất phần hiệu chỉnh,… lỗi đực thể Attached Ảnh minh họa lỗi picture Bắt buộc/ Tùy chọn B B B B B B B T B B T B T B B T T B T T B T T T c Dạng lỗi Sau số dạng chung lỗi: T T Dạng lỗi Ví dụ Functionality Chức không làm việc Requirement misunderstanding Feature missing Những yêu cầu đầu vào không hiểu rõ Một phần đặc tính hay đặc tính không hoàn thành Coding logic Kỹ kỹ thuật, đánh giá liệu… hay lý khác không xác định vấn đề viết code Business logic Không theo luồng công việc User Interface Lỗi giao diện, bố cục Performance Tốc độ xử lý chậm hay lỗi hệ thống cấu hình; vấn đề nhớ Design issue Thiết kế rõ liên quan vấn đề Coding standard Vấn đề với chuẩn viết mã nguồn Document Lỗi phát xem lại văn Kế hoạch dự án, SRS (Software requirements specification), kế hoạch kiểm thử,…liên quan tới chuẩn văn (mẫu, phiên bản, header/footer,…) Data and Vấn đề với xử lý liệu hay luồng liệu: Vào/ra Database Integrity Security and Vấn đề với đặc quyền người dùng, vấn đề bảo mật Access Control Portability Mã nguồn không độc lập với platform Other Không dạng Tools Lỗi gây sử dụng công cụ 10 11 d Lỗi nguy hại T T Dạng nguy hại Giải thích Fatal Lỗi không cho người dùng sử dụng tiếp tục sử dụng hệ thống, có lẽ hệ thống bị công Hệ thống làm việc tốt Lỗi không ngăn người dùng sử dụng xử lý gây bất tiện Serious Medium 10 PHỤ LỤC A HƯỚNG DẪN CÀI ĐẶT IBM RATIONAL FUNCTIONAL TESTER 1.1 Những yêu cầu cài đặt Yêu cầu phần cứng: Trước cài đặt chương trình, cần kiểm tra hệ thống máy tính có đáp ứng yêu cầu cài đặt không Phần cứng Bộ xử lý Bộ nhớ HDD Phần thị Một phần khác Những yêu cầu Tối thiểu Intel 1.5GhZ Pentium cao Tối thiểu 1GB RAM Vùng trống HDD tối thiểu 750MB phụ thuộc vào gói sản phẩm cài đặt Cộng thêm vùng HDD trống cho tài nguyên phát triển thêm Chú ý: • Yêu cầu đĩa cứng tăng lên giảm xuống định chức mà bạn cài đặt • Vùng đĩa trống cộng thêm phụ thuộc vào nêu download sản gói sản phẩm cài đặt • Vùng đĩa trống cộng thêm phụ thuộc sử dụng FAT 32 thay cho NTFS hiển Hiển thị tối thiếu 1024*768 sử dụng 256 màu vài Microsoft mouse hỗ trợ tương thích cứng Yêu cầu phần mềm: Trước cài đặt chương trình, cần kiểm tra hệ thống máy tính có đáp ứng yêu cầu cài đặt không 1.2 Hệ thống hệ điều hành Những hệ điều hành bên hỗ trợ cho việc cài đặt: • • • • • • • Microsoft WindowXP Service Packs Microsoft Window 2000 với Service Pack Microsoft Window 2000 Server với Service Pack Microsoft Window Server 2003 Standard Edition với Service Pack Microsoft Window Server 2003 Eterprise Edition với Service Pack Red Hat Eterprise Linux Wordstation Vertion 4.0 Microsoft Windows 72 1.3 Những phần mềm yêu cầu thêm • Microsoft Visual Studio.Net với Net FrameWord 1.0 1.1 cho Net 2003 • Microsoft Visual Studio.Net với Net FrameWord 2.0 cho Net 2005 • Microsoft Visual Studio.Net với cho FrameWord 4.5 cho Net 2012 1.4 Kế hoạch việc cài đặt Đọc tất chu đề đoạn trước bắt đầu cài đặt chức sản phẩm Tính hiệu bảng kế hoạch hiểu biết vấn đề việc xử lý cài đặt giúp chắn việc cài đặt Kịch cài đặt Đây vài điều kịch xem cài đặt chương trình Rational Functional Tester Dưới vài điều người quản lý định đến lịch cài đặt • Những định dạng phương thức mà bạn truy cập File cài đặt (Ví dụ như: Từ đĩa CD hay file download từ IBM Passport Advantage) • Vị trí việc cài đặt (Ví dụ như: Có thể cài đặt chương trình máy tính) • Kiểu việc cài đặt (Ví dụ như: Có thể sử dung việc cài đặt Manager GUI hay cài đặt không bình luận) Dưới cài đặt điển hình • • • Cài đặt từ đĩa CD Cài đặt từ chương trình download Cài đặt từ kho HTML hay HTML Server Tác dụng tính việc cài đặt: Với phiên 8.5.1 điều chỉnh sản phẩm phần mềm lựa chọn chức Rational Functional Tester cài đặt Khi cài đặt gói sản phẩm Rational Functional Tester sử dụng IBM Installation Manager việc cài đặt hiển thị cách tự động chức sẵn có gói sản phẩm Từ list chức lựa chọn để cài đặt, chức thiết lập mặc định không lựa chọn Những chức 73 Dưới bảng thể chức Rational Functional Tester mà lựa chọn cài đặt Sự lụa chọn mặc định chức cài đặt thay đổi Nếu chức tồn thư mục chia sẻ tài nguyên, không lựa chọn mặc định không cài đặt trở lại Chức Mô tả Lựa chọn cho cài đặt mặc định Eclipse Integration Cung cấp chức tự động hồi Yes quy việc kiểm thử Java, Web, Sible trình ứng dụng SAP xuyên suốt Eclipce IDE, Net Frameword 1.x cao phụ thuộc vào việc kiểm thử Sible trình ứng dụng SAP Microsoft® Cung cấp tự động chức hồi No Visual quy việc kiểm thử VB.Net, Java, Studio.NET Web, Sible trình ứng dụng SAP xuyên 2003 suốt Net 2003 IDE, phụ thuộc Integration vào Net Frameword 1.0 1.1 Microsoft® Cung cấp tự động chức hồi No Visual quy việc kiểm thử VB.Net, Java, Studio.NET Web, Sible trình ứng dụng SAP xuyên 2005 suốt Net 2005 IDE, phụ thuộc Integration vào Net Frameword 2.0 Microsoft® Cung cấp tự động chức hồi No Visual quy việc kiểm thử VB.Net, Java, Studio.NET Web, Sible trình ứng dụng SAP xuyên 2010 suốt Net 2010 IDE, phụ thuộc Integration vào Net Frameword 4.0 Tác nhân Rational Functional Tester bao gồm thành Yes phần chạy dịch ClearQuest Manager Những tác nhân thành phần cho việc biên dịch từ xa kịch kiểm thử Đây chức chưa kiểm tra Khi bắt đầu việc cài đặt Rational Functional Tester từ chương trình cài đặt vị trí kho chứa bao gồm gói sản phẩm mà cài đặt định nghĩa cách tự động IBM Installation Manager bắt đầu cài đặt Tuy nhiên, bắt đầu việc cài đặt nên rõ phần cần Installation Manager trước bạn bắt đầu cài đặt gói sản phẩm Việc xác lập mặc định Installation Manager sử dụng URL để phát triển phần mềm Rational để kết nối đến vị trí Server bao gồm Internet lựa chọn gói cài đặt tốt tương lai 74 Trước bắt đầy quy trình cài đặt, cần chắn tồn gói sản phẩm từ người quản lý từ IBM Để thêm vào hiệu chỉnh hay tháo gỡ vị trí Installation Manager làm sau: Khởi động Installation Manager Trên trang Star Installation Manager, click File-> Prefercences 1.5 sau chọn Repositories Vị trí trang mở Trên trang Repositories click Repository Trên cửa sổ thêm vào, chọn đường dẫn Click OK Nếu cài đặt HTML ghi dấu nhắc ID Password không chọn cột Accessible Click OK để thoát Cài đặt Rational Functional Tester phần mềm download Vào trang http://www-01.ibm.com/support/docview.wss?uid=swg24036303 để download dùng thử máy Sau giải nén mở file Setup chọn Launchpad cửa sổ xuất hình để cài đặt ta chọn Install IBM Rational Functional Tester Sau cửa sổ Install Packages xuất 75 Click Next để tiếp tục cài chương trình, click Cancel để thoát khỏi trình cài đặt Sau Click Next xuất cửa sổ Click Back để quay lại trang trước, chọn Cancel để thoát khỏi chương trình cài đặt, Click vào I accept the Items in the lincense agreement để thể đồng ý, sau Click Next để tiếp tục chương trình, sau Click Next xuất cửa sổ 76 N ếu muốn lưu chương trình nơi khác Click Browse Chọn Back để quay lại trang trước, Cancel để thoát trình cài đặt, chọn Next để tiếp tục cài đặt Nếu chọn Next chương trình xuất cửa sổ Sau Click vào Next xuất cửa sổ hình 77 Click vào Next tiếp, bước chọn ngôn ngữ mặc định tiếng anh Click Next để tiếp tục cài đặt, cửa sổ xuất trình ứng dụng Eclipse Integration, Microsoft® Visual Studio.NET 2003 Integration, Microsoft® Visual Studio.NET 2005 Integration, Microsoft® Visual Studio.NET 2010 Integration mặc định chọn tất sau chọn Next xuất cửa sổ 78 Nếu muốn quay lại phần trước chọn Back, tiếp tục trình cài đặt chọn Install Sau chọn Install chương trình tự chạy hình bên Sau Click để hoàn thành trình cài đặt Nếu muốn xem lại tất trình cài đặt Click vào View Log File chương trình cài đặt tự động hiển thị trở lại cho bạn, muốn thoát trình Click Close 79 PHỤ LỤC B Thực trình kiểm thử với Rational Funtional Tester Hướng dẫn sử dụng Rational Funtional Tester 1.1 Chức biểu tượng Toolbar Trên toolbar có command sau: New: Hiển thị hộp để bạn tạo Project bao gồm tạo Funtional Tester Project, Record a Funtional Tester Scrip, Test Object map Help Superclass Bạn click vào biểu tượng để thực cách tạo mà bạn muốn bạn click vào biểu tượng sau chọn phần bạn muốn tạo Save: Dùng để lưu phần bạn làm Print: Phần hiển thị hộp print giúp bạn in kịch thời làm Create a Functional Tester Project: Tại bạn tạo cho Project Connect to an existing Functional Tester Project: Phần kết nối đến Project khác trước bạn sử dụng Project thời Create an Empty Functional Test Script: Tạo kịch trống bạn thêm vào phần code Java Create a Test Object Map: Tạo đối tượng kiểm thử dang biểu đồ cho dự án bạn, giống sơ đồ Create a Test Datapool: Tạo hộp liệu kiểm thử Create a Test Folder: Tạo danh mục kiểm thử Recor a Functional Tester Script: Giúp bạn thấy thông tin kịch chạy mẫu tin 80 Insert Recording into Active Functional Tester Script: Chèn vào ghi kịch hoạt động Run Functional Tester Script: DÙng để chạy kịch bản, bạn chọn chương trình chọn nút RFT ghi lại tất hoạt động mà ban thực hiện, sau hoàn thành xong việc hạy bạn chọn tiếp nút File video quay lại tất thao tác mà bạn thực Debug Functional Tester Script: Chạy kịch hành, lỗi hiển thị thông tin giúp bạn gỡ lỗi lỗi mắc phải Configure Applications for Testing: Định cấu hình cho việc kiểm thử, bạn thêm hiệu chỉnh thông tin cấu tên, đường dẫn thông tin khác Funtional Tester bạn chạy chương trình Enable Environments for Testing: Lựa chọn môi trường cho việc kiểm thử Open Test Object Inspector: Mở đối tượng kiểm thử xuất dạng hình External Tool: Xây dựng tool bên cho phép bạn chạy định cấu hình cho tool bên Search: Với chức tìm kiếm bạn tìm kiếm vấn đề mà bạn cần 1.2 Tổng quan Funtional Tester Project Phần nằm pane bên trái cửa sổ bạn tạo Project, danh sách kiểm thử nằm project Dưới số biểu tượng xuất pane Project Folder Test Scripts 81 Log folder Logs Shared test object maps JavaTM file Trên phần banner project xuất biểu tượng sau: Kết nối đến Project Refresh Project Nút xảy đồng thời biên tập 1.3 Cách tạo Project đơn giản Sử dụng File Menu Từ menu bar chọn File->New->Project… 82 Cửa sổ xuất hiện, chọn tab General->Project->Next Trong trường hợp Project name, đặt tên cho project Nếu không muốn tay đổi đường dẫn check vào ô User default location Sau chọn Finish nhìn thấy Project mà ta vừa tạo Nếu muốn tạo dự án thứ hai làm thay click nút Finish click nút Next Từ muốn Project độc lập chọn nơi dự án cửa sổ Project References Click Finish để hoàn thành việc tạo dự án đơn giản Adding and Viewing Bookmarks Muốn thêm Bookmark ta làm sau: 83 Từ menu bar chon Window->Show view->Bookmarks Chọn File có sẵn Sau chọn Add Bookmark Một bookmark xuất hiện, 1.4 Create a data-Driven test (Tạo kiểm thử Data-Driven) Phần học cách tạo kiểm thử Dât-Driven cách sử dụng từ đa dạng liệu kiểm thử trình ứng dụng với rational Functional Tester Data-Driven Wizard Sauk hi hoàn thành xong phần ta làm việc sau: Tạo Project cách ghi lại kịch kiểm thử Kiểm thử Data-Drive Thêm tựa đề mô tả vào liệu Tạo điểm kiểm chứng với tham chiếu Datapool Thêm liệu Datapool Chạy lại kịch kiểm thử 1.1.1 Tạo Project - Vào Windows-> Open Perspective->Other Sau chọn Functional Test - Click File->New->Functional Test Project - Đặt tên cho Project sau chọn Finish để hoàn thành trình tạo Project  Bắt đầu cho báo cáo Trên Toolbar phần mềm Rational Test chọn Record a Functional Test Script ( ) đặt tên cho Scrip sau click Next chọn phần muốn sử dụng click Finish để hoành thành trình - 84 Cửa sổ nhỏ Window hình Recording mở  Bắt đầu với trình ứng dụng ClassicsCD Trên Toolbar bảng Recording chọn Star Application ( ) click Application Name cho phép có nhiều lựa chọn sau chọn ClassicJavaA- java Sau chọn OK Trong trình ứng dụng ClassicsCD bên Composers, click lần vào Schubert Sau click String Quartets Nos.4 &4 Click Place Order sau chọn OK cửa sổ Place an Order xuất Trong trình ứng dụng ClassicsCD gõ 1234567890 trường Card Number gõ 09/09 trường Expiration Date 85 TÀI LIỆU THAM KHẢO [1] [2] [3] [4] [5] [6] [7] [8] [9] Glenford J Myers - The Art of Software Testing - Second Edition, John Wiley and Sons, Inc Lee copeland - The practitioner’s guide to software testing process – Astech house pusliser , 2004 Roger S.Pressman - Software Engineering, A Practitioner’s Approach - Sixth Edition, Ph.D, McGraw-Hill, Inc Certified Tester foundation level syllabus (ISTQB - International Software Testing Qualification Board), document to exam Thạc Bình Cường - Bài giảng điện tử môn học [Kiểm thử đảm bảo chất lượng phần mềm] – Giảng viên CNTT_Đại học bách khoa HN Nguyễn văn Vỵ, Nguyễn Việt Hà – Giáo trình Kỹ nghệ phần mềm, khoa CNTT- Đại học công nghệ Hà Nội, ĐHQGHN, 2006 Test plan template, testcase template, FPT Software Testing and Quality Control - Knowledge Bases, network http://www.compinfocenter.com/tpsw12-t.htm Các nguồn tài liệu tìm kiếm trên: - http://www.google.com/ ngày truy cập cuối 11/04/2014 - http://www.testingvn.com/ ngày truy cập cuối 11/04/2014 - http://www.testervn.com/ ngày truy cập cuối 11/04/2014 - http://www.IBM.com/ 86 ... tài Tìm hiểu kiểm thử phần mềm tự động ứng dụng Đồ án cung cấp lý thuyết kiểm thử phần mềm, kiểm thử phần mềm tự động ứng dụng kiểm thử tự động việc kiểm thử phần mềm với mục đích: - Tìm hiểu. .. tài Tìm hiểu kiểm thử phần mềm tự động ứng dụng làm đồ án tốt nghiệp Mục đích đề tài tìm hiểu sở lý thuyết kiểm thử cách triển khai công cụ kiểm thử phần mềm tự động để giảm nhân lực kiểm thử. .. vậy, nhu cầu tự động hoá quy trình kiểm thử phần mềm đặt Qua thực tế cho thấy, việc áp dụng kiểm thử tự động hợp lý mang lại thành công cho hoạt động kiểm thử phần mềm Kiểm thử tự động giúp giảm

Ngày đăng: 20/04/2017, 23:07

Từ khóa liên quan

Mục lục

  • LỜI NÓI ĐẦU

  • TÓM TẮT ĐỒ ÁN

  • Danh sách các hình vẽ

  • Danh sách các bảng biểu

  • MỞ ĐẦU

  • CHƯƠNG 1: TỔNG QUAN VỀ KIỂM THỬ PHẦN MỀM

    • 1.1. Các khái niệm cơ bản về kiểm thử

      • 1.1.1. Khái niệm phần mềm

      • 1.1.2. Lỗi phần mềm

      • 1.1.3. Kiểm thử phần mềm

      • 1.1.4. Các giai đoạn trong quá trình kiểm thử

      • 1.1.5. Chiến lược của kiểm thử phần mềm

      • 1.1.6. Những thành phần của một kế hoạch kiểm thử

      • 1.1.7. Những điểm cần tập trung kiểm thử trước nhất nếu không có đủ thời gian.

      • 1.1.8. Các tiêu chí đánh giá kiểm thử

      • 1.1.9. Các nguyên tắc kiểm thử

      • 1.2. Mục tiêu của kiểm thử

      • 1.3. Vai trò của kiểm thử

      • 1.4. Phân loại kiểm thử

      • 1.5. Các trường hợp kiểm thử và dữ liệu kiểm thử

      • 1.6. Phương pháp xây dựng các tài liệu kiểm thử

        • 1.6.1. Test plan

        • 1.6.2. Test case

Tài liệu cùng người dùng

Tài liệu liên quan