Lộ trình học kiểm thử phần mềm cho người mới bắt đầu

Kiểm thử phần mềm (software testing) là hoạt động nhằm tìm kiếm và phát hiện ra các lỗi của phần mềm, đảm bảo phần mềm chính xác, đúng và trọn vẹn theo yêu cầu của khách hàng, yêu cầu của sản phẩm đã đặt ra. Software testing cũng gửi tới mục tiêu, cái nhìn độc lập về phần mềm điều này cho phép đánh giá và hiểu rõ các rủi ro khi thực thi phần mềm. Căn cứ là gì? Hãy cùng LVN Group nghiên cứu thông qua nội dung trình bày dưới đây

Lộ trình học kiểm thử phần mềm cho người mới bắt đầu

1. Kiểm thử là gì?

Đây là một trong những loại kiểm thử phần mềm cần thiết để xác nhận xem hệ thống có hoạt động đúng yêu cầu được không. Ở tất cả các mức độ kiểm thử đều được kiểm thử chức năng. 

Testing of function là một trong những loại kiểm thử phần mềm cần thiết

Testing of function có thể thực hiện theo 2 quan điểm: business – process – based và requirements-based. Với business – process – based, kiểm thử viên sẽ sử dụng các kiến thức về quy trình nghiệp vụ (mô tả các kịch bản liên quan đến nghiệp vụ của hệ thống mỗi ngày).

Trong khi đó, requirements-based sử dụng các đặc tả yêu cầu của hệ thống làm cơ sở để design test. Để đảm bảo những thành phần cần thiết nhất đều được kiểm thử, hãy xem xét độ ưu tiên của yêu cầu dựa trên tiêu chí rủi ro, theo đó, chúng ta sẽ sử dụng độ ưu tiên để kiểm thử. 

Các bước kiểm thử chức năng gồm: 

Bước 1: Xác định phần mềm sẽ kiểm thử và chức năng của nó 

Bước 2: Dựa trên tài liệu đặc tả chức năng để tạo dữ liệu đầu vào 

Bước 3: Dựa vào tài liệu đặc tả chức năng để xác định đầu ra

Bước 4: Thực hiện các trường hợp kiểm thử phần mềm  

Bước 5: So sánh kết quả thực tiễn với mong muốn đạt được 

2. Phương pháp kiểm thử

Phương pháp kiểm thử (Testing Methods) Kiểm thử hộp trắng (White Box Testing) Kiểm thử hộp đen (Black Box Testing):

  • Phân vùng tương đương (Equivalence partitioning)
  • Phân tích giá trị biên (Boundary value analysis)
  • Bảng quyết định (Decision table)
  • Đoán lỗi – Error Guessing

3. ​Các loại kiểm thử phần mềm

Các loại kiểm thử phần mềm (Test Types) mà lập trình viên hay kiểm thử viên nên biết bao gồm: Testing of function, testing of software product characteristics, testing of software structure/architecture và testing related to changes. Mỗi loại sẽ có đặc điểm, chức năng và các bước thực hiện khác nhau. 

Các giai đoạn kiểm thử trong Testing + kỹ thuật viết Test Case

Các giai đoạn kiểm thử trong Testing:

  • Unit testing
  • Integration Testing
  • System Testing
  • LVN Groupeptance Testing

Tìm hiểu các kỹ thuật viết test case khác nhau trong từng giai đoạn kiểm thử Thực hành một số kỹ thuật phù hợp

4. Vòng đời kiểm thử phần mềm

Vòng đời kiểm thử phần mềm (STLC) giúp cho quá trình kiểm thử được thực hiện một cách bài bản kỹ lưỡng và hiệu quả. 

Test case

  • Hướng dẫn viết testcase & cách tiếp cận tài liệu yêu cầu
  • Phân tích yêu cầu và đặt câu hỏi
  • Thực hành viết testcase

Phân tích yêu cầu dự án

  • Phân tích yêu cầu dự án/ sản phẩm maintain- các ảnh hưởng phát sinh khi chỉnh sửa sản phẩm
  • Chữa bài tập viết testcase 
  • Tìm hiểu về Quy trình quản lý Lỗi

Tool Quản lý Redmine

  • Hướng dẫn sử dụng tool Quản lý Redmine (quản lý lỗi và task công việc dự án)
  • Thực hành sử dụng tool log bug Redmine

Kiểm thử trên Mobile / Web 

  • Quản trị cơ sở dữ liệu
  • Quản trị Cơ sở dữ liệu (DB)
  • Học & Thực hành các câu lệnh SQL cơ bản cho việc kiểm tra dữ liệu

Log bug

  • Thực hành viết testcase (dạng hàng ngang)
  • Log bug/ lỗi lên tool Quản lý lỗi Redmine.
  • Chữa bug/ lỗi trên tool Redmine

Test case theo dạng matrix

  • Hướng dẫn cách viết test case theo dạng matrix
  • Hướng dẫn kỹ thuật test case và ma trận theo dõi ảnh hưởng trong dự án Maintain

Tool JMeter trong kiểm thử phần mềm (Automation Test) 

  • Tìm hiểu về Test hiệu năng là gì?
  • Cách sử dung Tool JMeter trong kiểm thử phần mềm (Automation test)
  • Thực hành test website bằng Jmeter tool
  • Test API
  • Tìm hiểu về Test API
  • Hướng dẫn viết test case cho API

5. Lộ trình học kiểm thử phần mềm cho người mới bắt đầu 

Giống như trong tất cả các lĩnh vực khác, bạn có thể bắt đầu sự nghiệp của mình với tư cách là một Thực tập sinh Kiểm thử phần mềm và sau đó dần dần phát triển lên các vai trò cấp cao với kinh nghiệm và thời gian. Phần này sẽ nói về con đường sự nghiệp được mở ra cho các Tester.

Dưới đây là bảng hiển thị lộ trình nghề nghiệp của Người kiểm thử phần mềm mà bạn có thể trải qua nếu chọn nghề kiểm thử:

 

 

SOẠN HỢP ĐỒNG, ĐƠN, VĂN BẢN THEO YÊU CẦU CHỈ 500.000đ

--- Gọi ngay 1900.0191 ---

(Tư vấn Miễn phí - Hỗ trợ 24/7)

Công ty Luật LVN - Địa chỉ: Số 16B Nguyễn Thái Học, Yết Kiêu, Hà Đông, Hà Nội, Việt Nam

Gmail: luatlvn@gmail.com