Tiểu luận môn kiểm chứng phần mềm Testing Applications on the Web

50 608 0
Tiểu luận môn kiểm chứng phần mềm Testing Applications on the Web

Đ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

KIỂM CHỨNG PHẦN MỀM GVHD Th.s Nguyễn Công Hoan Lớp: SE208.D22 GIỚI THIỆU VỀ NHÓM  Số thứ tự nhóm: 7  Các thành viên: Trần Đạt 10520252 Phạm Văn Tú 10520254 NỘI DUNG SEMINAR “Testing Applications on the Web: Test Planning for Mobile and Internet-Based Systems Second Edition”  Chương 11: Functional Tests  Chương 13: Using Scripts to Test KIỂM THỬ CHỨC NĂNG  Hiểu được kiểm thử chức năng là gì  Nắm bắt được các dạng kiểm thử cũng như các kỹ thuật được sử dụng trong kiểm thử chức năng và ứng dụng trong kiểm thử web KIỂM THỬ CHỨC NĂNG  Khái niệm ◦ Kiểm thử chức năng (Functional test) một dạng của kiểm thử hộp đen mà các test case của nó được thiết kế dựa trên các đặc tả của các thành phần chương trình cần kiểm thử. ◦ Kiểm thử chức năng kiểm tra các chức năng bằng cách cung cấp các thông số đầu vào và kiểm tra các kết quả xuất ra.  Quy trình thực hiện chung ◦ Xác định chức năng cần kiểm thử ◦ Tạo dữ liệu đầu vào dựa trên đặc tả của chức năng đó ◦ Xác định dữ liệu đầu ra cũng dựa trên đặc tả chức năng ◦ Tiến hành kiểm thử ◦ So sánh kết quả thực tế với kết quả mong đợi KIỂM THỬ CHỨC NĂNG  Phân loại ◦ FAST ◦ TOFT ◦ Forced-error ◦ Boundary ◦ Exploratory ◦ Software attack KIỂM THỬ CHỨC NĂNG FUNCTIONAL ACCEPTANCE SIMPLE TEST  Đại diện cho mức độ thứ hai của kiểm thử chấp nhận (acceptance testing)  Kiểm tra các tính năng chính có thể truy cập và hoạt động đúng hay không  Bao gồm các bộ test case đơn giản  Không hỗ trợ kiểm thử mối kết hợp giữa các chức năng  Bản build có thể bị loại bỏ trong khi FAST FUNCTIONAL ACCEPTANCE SIMPLE TEST  Cách thực hiện ◦ Phân rã chức năng xuống mức chỉ thị ◦ Áp dụng các test case để kiểm tra các chỉ thị đã được phân rã ◦ Không quan tâm tới sự kết hợp của các chỉ thị, bối cảnh được tạo ra bởi sự kết hợp này hay kết quả cuối cùng của chức năng FUNCTIONAL ACCEPTANCE SIMPLE TEST [...]...FUNCTIONAL ACCEPTANCE SIMPLE TEST  FAST trong kiểm thử UI ◦ Là một trong những mục tiêu của FAST ◦ Bao gồm:  Kiểm tra sự tồn tại của đối tượng UI  Kiểm tra trạng thái mặc định  Kiểm tra giá trị mặc định, chế độ lựa chọn  Kiểm tra tab order  Kiểm tra phím tắt, phím truy cập FUNCTIONAL ACCEPTANCE SIMPLE TEST  FAST trong kiểm thử Web ◦ Kiểm tra Link: content link, thumbnail link, bitmap link ◦ Kiểm. .. Sử dụng kinh nghiệm ◦ Sử dụng ma trận kiểm chứng đầu vào tiêu chuẩn FORCED-ERROR TEST  Các bước thực hiện kiểm tra lỗi ◦ Đẩy chương trình vào điều kiện lỗi ◦ Kiểm tra logic phát hiện lỗi ◦ Kiểm tra logic xử lý lỗi ◦ Kiểm tra thông báo lỗi ◦ Kiểm tra các vấn đề khác FORCED-ERROR TEST  Chú ý ◦ Lỗi có thể xảy ra ở mọi nơi trong 1 chuỗi xử lý ◦ Mỗi thành phần trong chuỗi có thể không hoàn thành việc... Mỗi thành phần trong chuỗi có thể không hoàn thành việc truyền lỗi tới thành phần kế tiếp ◦ Thông điệp thông báo cần dễ hiểu, đúng nội dung BOUNDARY CONDITION TEST  Là mở rộng của TOFT và FET EXPLORATORY TESTING  Là việc kiểm thử các test cases và tạo ra những test cases mới khác dựa trên thông tin nhận được từ các lần kiểm thử trước đó  Còn được gọi là unstructured testing hoặc ad hoc testing EXPLORATORY... ỨNG DỤNG SCRIPT TRONG KIỂM CHỨNG NỘI DUNG  Giới Thiệu  Batch, Shell Command  Batch File, Shell Script  Scripting Language  Ứng dụng của Script trong Kiểm chứng  Thói quen tốt: Làm việc với một Script Project  Thói quen tốt: Làm việc với Script GIỚI THIỆU  Test Script là một nhóm mã lệnh dạng đặc tả dạng Script dùng để tự động hóa một trình tự kiểm tra, giúp cho việc kiểm tra nhanh hơn,... sách được lập, kiểm tra với các đặc tả của chức năng hoặc trong tài liệu yêu cầu hệ thống, hướng dẫn người dùng (nếu có) ◦ Tiến hành kiểm thử và đánh giá kết quả FORCED-ERROR TEST  Tìm ra tất cả các lỗi bằng cách cố ý đẩy phần mềm vào các điều kiện có thể gây lỗi  Chứa các test case ‘tiêu cực’  Thực hiện khi và chỉ khi các lỗi đã được xử lý, thông điệp xuất ra đã được code  Ví dụ: FET trong textfield/textbox?... testing hoặc ad hoc testing EXPLORATORY TESTING  Các bước thực hiện ◦ Cài đặt môi trường ◦ Tạo ta dữ liệu đầu vào ◦ Kiểm thử chương trình ◦ Quan sát dữ liệu đầu ra ◦ Đánh giá kết quả ◦ Tiến hành các kiểm thử kế tiếp dựa trên kết quả đánh giá SOFTWARE ATTACK  “How to Break Software: A Practical Guide to Testing - James A Whittaker  21 kiểu “tấn công” phần mềm SOFTWARE ATTACK  Nhập đầu vào, buộc... ◦ Kiểm tra hành động: thêm, xoá sửa dữ liệu; tạo tài khoản/hồ sơ người dùng ◦ Các tính năng khác: Đăng nhập/đăng xuất, thông báo qua email, tìm kiếm TASK-ORIENTED FUNCTIONAL TEST  Kiểm tra các tác vụ mà chức năng thực hiện, đảm bảo các tác vụ đó thực hiện chính xác  Chứa các test case ‘tích cực’  So sánh với đặc tả, tài liệu yêu cầu phần mềm hoặc kỳ vọng của người dùng TASK-ORIENTED FUNCTIONAL... Windows ME, Powerpoint 2000 Chèn MSVSA Button Class Object Thông qua menu Insert/Object  Nhập đầu vào, buộc chương trình phải thiết lập2000,trị mặc địnhand Word giá Insert/Index Tables/Table of Contents, Chọn “Options” và Enter SOFTWARE ATTACK  Khám phá các bộ ký tự và các kiểu dữ liệu cho phép  Làm tràn bộ đệm đầu vào  Tìm đầu vào, tương tác và kiểm chứng sự kết hợp  Nhập đầu vào hoặc chuỗi... cơ bản trong UNIX ◦ cat: viết tắt của concatenate, hoặc hiển thị nội dung của file ra màn hình ◦ cd: thay đổi thư mục ◦ chmod: thay đổi quyền truy cập tập tin ◦ cksum: kiểm tra dung lượng và đếm số byte trong một tập tin ◦ cmp: so sánh hai tập tin, tương tự như diff, nhưng hoạt động tốt hơn so với diff trên các tập tin nhị phân ◦ cp: sao chép BATCH, SHELL COMMAND  Một số lệnh cơ bản trong UNIX... echo: hiển thị một dòng văn bản ◦ find: tìm tập tin trong một thư mục ◦ grep, egrep, fgrep: in ra dòng chữ theo một định dạng ◦ head: in ra phần đầu của tập tin ◦ tail: in ra phần đuôi của tập tin ◦ ls: hiển thị nội dung của thư mục hiện tại ◦ ln: tạo liên kết giữa các tập tin ◦ mail: gửi và nhận email BATCH, SHELL COMMAND  Một số lệnh cơ bản trong UNIX ◦ man: cung cấp mô tả chi tiết của một lệnh . dạng kiểm thử cũng như các kỹ thuật được sử dụng trong kiểm thử chức năng và ứng dụng trong kiểm thử web KIỂM THỬ CHỨC NĂNG  Khái niệm ◦ Kiểm thử chức năng (Functional test) một dạng của kiểm. Applications on the Web: Test Planning for Mobile and Internet-Based Systems Second Edition”  Chương 11: Functional Tests  Chương 13: Using Scripts to Test KIỂM THỬ CHỨC NĂNG  Hiểu được kiểm. chọn  Kiểm tra tab order  Kiểm tra phím tắt, phím truy cập FUNCTIONAL ACCEPTANCE SIMPLE TEST  FAST trong kiểm thử Web ◦ Kiểm tra Link: content link, thumbnail link, bitmap link ◦ Kiểm tra

Ngày đăng: 08/04/2015, 20:37

Từ khóa liên quan

Mục lục

  • Slide 1

  • GIỚI THIỆU VỀ NHÓM

  • NỘI DUNG SEMINAR

  • KIỂM THỬ CHỨC NĂNG

  • KIỂM THỬ CHỨC NĂNG

  • KIỂM THỬ CHỨC NĂNG

  • KIỂM THỬ CHỨC NĂNG

  • FUNCTIONAL ACCEPTANCE SIMPLE TEST

  • FUNCTIONAL ACCEPTANCE SIMPLE TEST

  • FUNCTIONAL ACCEPTANCE SIMPLE TEST

  • FUNCTIONAL ACCEPTANCE SIMPLE TEST

  • FUNCTIONAL ACCEPTANCE SIMPLE TEST

  • TASK-ORIENTED FUNCTIONAL TEST

  • TASK-ORIENTED FUNCTIONAL TEST

  • TASK-ORIENTED FUNCTIONAL TEST

  • TASK-ORIENTED FUNCTIONAL TEST

  • FORCED-ERROR TEST

  • FORCED-ERROR TEST

  • FORCED-ERROR TEST

  • FORCED-ERROR TEST

Trích đoạn

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

Tài liệu liên quan