Chuyển đến phần nội dung

Hướng dẫn thiết kế test case trong kiểm thử phần mềm

Hướng dẫn thiết kế test case trong kiểm thử phần mềm

Gấu Đây

by

Gấu Đây

in

Phần Mềm

0

SHARES

12

VIEWS

Share on Facebook

Share on Twitter



TESTING

Trước khi CO-WELL Asia realease một phần mềm nào đó, chúng đã phải trải qua một quy trình kiểm tra kỹ lưỡng để bảo vệ rằng phần mềm sẽ hoạt động giải trí mềm mịn và mượt mà, không thay đổi theo đúng công dụng được phong cách thiết kế. Để quy trình kiểm thử diễn ra tốt nhất thì việc chuẩn bị sẵn sàng các tài liệu kiểm thử phần mềm là không hề thiếu .

Bạn đang đọc: Hướng dẫn thiết kế test case trong kiểm thử phần mềm

A. Vì sao bạn nên chuẩn bị tài liệu kiểm thử phần mềm

  • Lý do chính đằng sau việc tạo tài liệu kiểm thử là để giảm hoặc loại bỏ bất kỳ những thông tin không chắc chắn về các hoạt động kiểm thử. Giúp loại bỏ sự mơ hồ thường phát sinh khi phân bổ nhiệm vụ
  • Tài liệu không chỉ cung cấp cách tiếp cận có hệ thống để kiểm thử phần mềm, mà nó còn đóng vai trò là tài liệu đào tạo cho những người mới vào quy trình kiểm thử phần mềm
  • Thể hiện một quy trình kiểm thử chuyên nghiệp.
  • Tài liệu kiểm thử giúp bạn cung cấp một sản phẩm chất lượng cho khách hàng trong một giới hạn thời gian cụ thể.
  • Tài liệu kiểm thử cũng giúp xác định cấu hình hoặc thiết lập chương trình thông qua tài liệu cấu hình và hướng dẫn vận hành.
  • Tài liệu kiểm thử giúp bạn nâng cao tính minh bạch với khách hàng.

Tuy nhiên, việc chuẩn bị tài liệu kiểm thử phần mềm cũng đem lại những hạn chế sau:

  • Chi phí của tài liệu có thể vượt quá giá trị của nó vì khá tốn thời gian.
  • Cập nhật các thay đổi theo yêu cầu của khách hàng mất nhiều thời gian và công sức
  • Tài liệu chất lượng kém có thể dẫn tới sự hiểu lầm giữa khách hàng và công ty.

B. Các tài liệu kiểm thử phần mềm cần thiết

tai-lieu-kiem-thu-phan-mem

1. Yêu cầu đề bài (Requirement)

Requirement lý giải nhu yếu tăng trưởng phần mềm của người mua. Nếu không hiểu được nhu yếu thì không hề lập được test plan, test strategy, test case hay test script. Thông thường, team tăng trưởng và team kiểm thử sẽ đọc hiểu các tài liệu như : Yêu cầu Hệ thống ( System Requirement Specification SRS ), Yêu cầu Chức năng ( Functional Requirement Specification FRS ), USE Case. Trong đó :

  • SRS: Đây là tài liệu cung cấp thông tin về hành vi hoàn chỉnh của hệ thống phần mềm. Nó cung cấp thông tin về phần cứng, phần mềm, thiết bị trung gian, yêu cầu tổng quan về chức năng và phi chức năng.
  • FRS: Đây là tài liệu cung cấp thông tin chi tiết về yêu cầu chức năng. Trong một số dự án, FRS sẽ bao gồm chính SRS.
  • Use cases: mô tả sự tương tácgiữangười dùngvàhệ thốngvới nhau, trong mộtmôi trường cụ thểvà vì mộtmục đích cụ thể.

Lưu ý : Đôi khi, hiểu rõ được nhu yếu của người mua là một điều không dễ do tại thông tin trong SRS, FRS, Use cases chưa không thiếu hoặc không có sẵn các tài liệu đó. Để có thêm kỹ năng và kiến thức về nghành nghề dịch vụ của phần mềm ( kinh tế tài chính, bảo hiểm, viễn thông, ), bạn hoàn toàn có thể đọc sách và tìm kiếm thêm trên internet .

2. Software Test Plan

TEST PLAN là một tài liệu cụ thể miêu tả kế hoạch kiểm thử, tiềm năng, lịch trình, ước tính và năng lực phân phối và các nguồn lực thiết yếu để kiểm thử. Test plan giúp tester xác lập nỗ lực thiết yếu để xác nhận chất lượng của ứng dụng đang được kiểm thử phần mềm .Test plan đóng vai trò như một kế hoạch chi tiết cụ thể để thực thi các hoạt động giải trí kiểm thử phần mềm như một quá trình xác lập, được giám sát và trấn áp từng bước bởi người quản trị kiểm thử .Test plan sẽ gồm có :

  • Phân tích sản phẩm
  • Thiết kế chiến lược kiểm thử
  • Xác định mục tiêu kiểm thử
  • Xác định tiêu chí kiểm thử
  • Hoạch định nguồn lực
  • Lên kế hoạch môi trường kiểm thử (Test Environment)
  • Lịch trình & Dự toán
  • Xác định sản phẩm kiểm thử

3. Test Strategy

Test Automation Strategies 866

Test Strategy ( kế hoạch kiểm thử ) là một kế hoạch để xác lập chiêu thức kiểm thử và nó vấn đáp cho các câu hỏi : bạn muốn triển khai những gì và làm cách nào để bạn triển khai nó. Đây là một tài liệu quan trọng so với bất kể nhóm tester nào trong kiểm thử phần mềm và để viết tài liệu này một cách hiệu suất cao yên cầu phải là một Tester có kiến thức và kỹ năng, kinh nghiệm tay nghề ..Các thành phần của kế hoạch kiểm thử gồm có : tiềm năng và khoanh vùng phạm vi, định dạng các tài liệu, quá trình kiểm thử, cấu trúc báo cáo giải trình của nhóm, kế hoạch communication với người mua, vv

4. Test Case

Test case (Kịch bản kiểm thử) là test kiểm tra các case tình huống có thể xảy ra giúp Tester xác định một ứng dụng, hệ thống phần mềm hay một chứng năng ứng dụng có hoạt động đúng hay không. test case mô tả dữ liệu đầu vào (input), hành động (action) hoặc sự kiện (event) và một kết quả mong đợi (expected response).

Xem thêm: Phần Mềm Làm Đẹp Khi Gọi Video Call, Phần Mềm Làm Đẹp Khi Gọi Video Messenger – https://gauday.com

Tùy vào từng ngữ cảnh của dự án Bất Động Sản và quy mô công ty sản xuất phần mềm mà các bộ test case được viết chi tiết cụ thể khác nhau. Một bộ test case thường gồm có : mã test case, tên test case, mục tiêu thực thi test, tài liệu nguồn vào, các bước triển khai và các tác dụng mong đợi. Hiểu một cách đơn thuần, test case là một trường hợp để kiểm tra đối tượng người dùng có thỏa mãn nhu cầu những nhu yếu đặt ra hay không .

5. Test Data

Mọi tổ chức triển khai như : bệnh viện, cơ quan cơ quan chính phủ, ngân hàng nhà nước, v.v khi thực thi việc kiểm thử đều cần tài liệu để test. Tuy nhiên, những cơ quan này thường có nhiều tài liệu nhạy cảm hay thông tin bảo mật thông tin, hoặc họ chiếm hữu một khối lượng data cực lớn và sẽ gây ra nhiều phiền phức cho việc test. Trong những trường hợp như vậy, các kỹ sư sẽ phải sử dụng đến Test Data .Nói một cách dễ hiểu, Test Data là những tài liệu được tạo ra, hoặc được tích lũy với mục tiêu kiểm thử phần mềm. Test Data hoàn toàn có thể được chia làm hai loại cơ bản :

Test Data dùng cho positive testing

Đây là một hình thức kiểm thử được dùng để xem phần mềm có cho ra phản hồi như đã đo lường và thống kê khi có sẵn nguồn vào hay không .

Test Data dùng cho negative testing

trái lại với phía trên, đây là một hình thức kiểm thử phản hồi của phần mềm trong trường hợp những tài liệu nguồn vào không bình thường .

6. Test Script

Có thể nói, test script là bản hướng dẫn cụ thể, viết bằng code ( mã ) để thực thi automation testing ( kiểm thử tự động hóa ). Ngoài ra, bạn cũng cần dùng phần mềm automation testing để thực thi test script. Một số phần mềm được sử dụng phổ cập lúc bấy giờ gồm có Selenium, UTF One ( Micro Focus Unified Functional Testing ), TestComplete, Cucumber ,

7. Requirement Traceability Matrix (RTM)

Trong chu kỳ luân hồi tăng trưởng phần mềm, có những nhu yếu tương quan đến việc release, phong cách thiết kế, tăng trưởng và thử nghiệm. Các nhu yếu mới sẽ được tạo mới và update. Requirement Traceability Matrix, hay còn gọi là ma trận truy xuất nguồn gốc các requirement sẽ chớp lấy tổng thể các nhu yếu do người mua hoặc nhóm developer đề xuất kiến nghị và năng lực truy xuất nguồn gốc trong một tài liệu được đưa ra khi kết thúc vòng đời. Nói cách khác, đó là một tài liệu ánh xạ và theo dõi nhu yếu của người dùng với các test cases. Mục đích chính của RTM là để thấy rằng tổng thể các test cases được bảo vệ không có công dụng nào bị bỏ lỡ trong khi triển khai kiểm thử phần mềm .

RequirementsTraceabilityMatrixExample 1024x576 1

Một mẫu RTM phổ cập

8. Test Execution Report

Test Execution Report là tài liệu kiểm thử báo cáo giải trình về việc tiến hành các test case .

  • Có bao nhiêu test case đã được thực hiện?
  • Có bao nhiêu test case đã được thông qua?
  • Có bao nhiêu test case đã thất bại?
  • Bao nhiêu test case đã bị chặn?
  • Có bao nhiêu test case bị lỗi?

Xem thêm: Top 10 phần mềm thay thế Microsoft Office – miễn phí, dễ sử dụng

Nguồn tìm hiểu thêm : http://learndatamodeling.com/blog/software-testing-documentation/

Xem thêm:

  • Confirm việc lưu session trong kiểm thử phần mềm
  • 7 bước tự học để đạt chứng chỉ ISTQB Foundation
  • 7 Tool hỗ trợ đắc lực cho QA/Tester nhập môn
  • 4 mức độ kiểm thử phần mềm tester cần biết

Tags : CO-WELL Asia, kiểm thử phần mềm, Testing Service

Source: https://gauday.com
Category: Phần Mềm

Top 5 Phần Mềm Webcam Logitech Webcam Software Cho Windows ::: Phần Mềm Webcam

Chương 2: Thiết kế phần mềm | SWEBOK3

Gấu Đây

Gấu Đây

Gauday Shareing Free Tutorial Crypto / Developer v..v.v

Lên trên