Saturday, April 1, 2017

Một khóa học Testing dành cho các Tester

Ví dụ về một khóa học dành cho Tester
Khóa học bao gồm các nội dung cơ bản như sau:

Bài 1 (2.5h): Nội dung của bài học sẽ giới thiệu cho Học Viên các kiến thức về phần mềm, các loại phần mềm cũng như các quy trình làm phần mềm. Qua đó giúp học viên có cái nhìn tổng quan về những gì mình sẽ phải làm khi trở thành một Tester
+ Khái niệm phần mềm, phân loại phần mềm ứng dụng (theo môi trường thực thi).
+ Tìm hiểu quy trình thiết kế phần mềm ứng dụng.
+ Tổng quan về Software Testing.

Bài 2 (2.5h): Tìm hiểu về Software Testing, các phương pháp Test đang được áp dụng trong các công ty phần mềm, ưu và nhược điểm của các phương pháp Test.
+ Tìm hiểu về các kỹ thuật kiểm thử
+ Phương pháp Black Box
+ Phương pháp White Box
+ Phương pháp Gray Box - Cách áp dụng phương pháp Gray box trong các công ty phần mềm của Nhật Bản

Bài 3 (2.5h): Bài học sẽ giới thiệu cho Học viên quy trình test, phân tích các kỹ năng của từng giai đoạn trong một quy trình qua đó giúp học viên xác định được những công việc mà mình phải làm khi tham gia vào dự án.
+ Quy trình của Software Testing
+ Kỹ năng phân tích Software Requirement Specification (SRS)
+ Lập Test Plan cho dự án phần mềm, các yếu tố cần quan tâm trong một Test Plan.
+ Khái niệm môi trường Test, thiết lập các môi trường Test.

Bài 4 (2.5h): Bài học này sẽ hướng dẫn các bạn học viên tìm hiểu về Test Case, các kỹ thuật thiết kế Test Case qua đó giúp học viên vận dụng các kỹ năng của mình tạo ra những Test Case chất lượng cho dự án phần mềm.
+ Test Case là gì? Tại sao phải thiết kế Test Case.
+ Kỹ thuật "Phân vùng tương đương" trong thiết kế Test Case.
+ Kỹ thuật "Giá trị cận biên" trong thiết kế Test Case.
Kỹ thuật "Bảng đồ thị Nguyên Nhân - Kết quả" trong thiết kế Test Case.

Bài 5 + 6 (5h): Bài học này sẽ cung cấp cho Học viên những kiến thức cơ sở về các ứng dụng Web cơ bản cũng nhưu các ứng dụng Web Responsive, các kinh nghiệm khi test ứng dụng web thương mại điện tử. Áp dụng thiết kế Test Case cho ứng dụng web bán hàng Maiden.vn.
+ Lý thuyết về các ứng dụng Web.
+ Kinh nghiệm test ứng dụng Web.
+ Lý thuyết về các ứng dụng Web thương mại điện tử
+ Kinh nghiệm test ứng dụng thương mại điện tử.
+ Thực hành tạo Test Case cho ứng dụng web Maiden.vn

Bài 7 + 8 (5h): Sau khi hoàn thành việc tạo Test Case ở bài học trước, học viên sẽ tiến hành thiết lập môi trường Test, thực hiện Test theo Test Case, quản lý Bug trên Mantis.
+ Thiết lập môi trường Test ứng dụng Web.
+ Vòng đời của một Bug, cách thức quản lý Bug bằng công cụ Mantis.
+ Thực hiện Test theo Test Case đã lập. Post Bug lên Mantis
+ Kinh nghiệm quản lý Bug trong thực tế

Bài 9 (2.5): Hoàn thành quá trình test ứng dụng Web đã giúp học viên dần trở lên quen hơn với kỹ năng Test. Trong quá trình Test, việc kiểm tra độ chính xác cảu dữ liệu hiển thị từ CSDL là một nhu cầu thường xuyên. Bài học này sẽ trang bị cho học viên các kiến thức về truy vấn CSDL sử dụng cho nghiệp vụ Test.
+ Giới thiệu về ngôn ngữ truy vấn T-SQL
+ Các câu lệnh try vấn, truy vấn dữ liệu trên nhiều bảng trong T-SQL
+ Cách sử dụng một số hàm của T-SQL phục vụ cho nghiệp vụ Test.

Bài 10 (2.5h): Triển khai làm dự án theo nhóm đã chia.

Bài 11 + 12 (5h): Sau khi các nhóm hoàn thành xong dự án của nhóm mình, học viên đã quen với việc triển khai một dự án từ khi tiếp cận SRS cho tới thiết kế Test Case, thực hiện Test + Quản lý Bug. Trong hai bài 11 + 12, học viên sẽ được đào tạo về kiểm thử tự động sử dụng Selenium IDE và cách thức áp dụng vào dự án Maiden.vn
+ Giới thiệu về kiểm thử tự động
+ Tìm hiểu về Selenium IDE, các cấu trúc lệnh
+ Quy trình kiểm thử tự động với Selenium IDE
+ Áp dụng kiểm thử tự động vào kiểm thử ứng dụng Web thương mại điện tử Maiden.vn
+ Thực hành kiểm thử tự động với các kịch bản đã thiết kế.

Bài 13 (2.5h): Kết thúc 8 bài học đầu tiên, học viên đã có các kỹ năng Test ứng dụng Web. Trong bài học này, học viên sẽ được tìm hiểu về các ứng dụng hướng dịch vụ Web (Web Service).
+ Tìm hiểu về JSON, cấu trúc một gói tin JSON.
+ Tìm hiểu về Web API, các phương thức gọi một Method trong Web API
+ Tìm hiểu công cụ Fiddler
+ Sử dụng công cụ Fiddler test ứng dụng dịch vụ Web (Web API).

Bài 14 (2.5h): Thực hành Test nghiệp vụ cho App Mobile Ví điện từ (eWallet).

Bài 15 (2.5h): Bài học này sẽ giúp học viên tìm hiểu về đặc trưng của các ứng dụng Mobile, lý thuyết test ứng dụng Mobile.
+ Các đặc trưng của các ứng dụng Mobile.
+ Những điểm cần chú ý khi test ứng dụng Mobile.
+ Xây dựng Test Case cho ứng dụng eWallet.
+ Công cụ Test Performance ứng dụng Mobile.

Bài 16 (2.5h): Thực hành Test ứng dụng eWallet trên Android.

Bài 17 (2.5h): Bài học này sẽ hướng dẫn học viên tìm hiểu về các đặc điểm của một ứng dụng Windows (Windows UI), các chú ý khi test ứng dụng Windows UI.
+ Đặc điểm của các ứng dụng Windows UI
+ Kỹ năng test ứng dụng Windows UI

Bài 18 (2.5h): Trang bị cho học viên những lý thuyết về ứng dụng đa nên tảng, kinh nghiệm Test ứng dụng đa nền tảng (Windows, Web, Mobile).
+ Ứng dụng đa nền tảng là gì?
+ Các nghiệp vụ Test trên ứng dụng đa nền tảng.

Bài 19 + 20 (5h): Thực hành Test toàn bộ hệ thống Maiden.vn

Bài 21 (3h): Tổng kết khóa học, ôn tập các câu hỏi sử dụng trong phỏng vấn xin việc.

No comments:

Post a Comment