Kiểm thử phần mềm tự động (Automated Testing)
I. Giới thiệu khóa học:
Cùng với sự phát triển của ngành Công nghệ thông tin, Kiểm thử phần mềm hiện nay đang được coi là một trong những ngành nghề đầy tiềm năng với những cơ hội rộng mở. Tuy nhiên, là một Tester chúng ta cần phải luôn tăng cường những kiến thức rộng hơn và những kỹ năng sâu hơn để có khả năng thích ứng với các xu hướng mới. Automation Testing hay Kiểm thử tự động đang là một xu hướng rất “hot” và nhận được nhiều sự quan tâm vì khả năng tiết kiệm thời gian, nhân lực cũng như giảm thiểu sai sót.
II. Thời lượng: 40 giờ (5 ngày)
III. Hình thức đào tạo:
Đào tạo trực tiếp tại lớp học, đào tạo online tương tác với giảng viên, đào tạo kết hợp online và trực tiếp tại lớp học, đào tạo tại văn phòng khách hàng theo yêu cầu
IV. Mục tiêu khóa học:
- Học viên sẽ biết chính xác Automation Testing là gì và tầm quan trọng của nó trong Kiểm thử phần mềm.
- Nắm vững các kiến thức về kiểm thử tự động với các công cụ kiểm thử tự động phổ biến nhất như UFT, TestComplete, SoapUI, Selenium.
- Nhận ra khi nào và tại sao tự động hóa nên được sử dụng.
- Phát triển các kịch bản kiểm nghiệm tự động.
- Tạo một kế hoạch tự động hóa kiểm thử phần mềm dựa trên các kịch bản được phát triển.
- Đánh giá và lựa chọn công cụ kiểm thử tự động.
- Phát triển một chiến lược để lập kế hoạch kiểm thử, phát triển và thực hiện.
- Phát triển các kịch bản kiểm thử tự động để chúng trở thành công cụ có thể sử dụng lại, có thể duy trì và hiệu quả của tổ chức.
- Cách xác định, nắm bắt và sử dụng các số liệu kiểm thử tự động.
- Sau khi hoàn thành khóa học này, bạn sẽ có kinh nghiệm đào tạo dự án trực tiếp và hiểu biết sâu sắc và đảm bảo công việc.
V. Đối tượng tham gia:
- Những nhà kiểm thử muốn phát triển chuyên môn trong tự động hóa.
- Các nhà quản lý cần các kỹ năng để lập kế hoạch và lãnh đạo các dự án tự động hóa.
- Những học viên đã có sự hiểu biết cơ bản nhất về kiểm thử phần mềm.
- Những học viên đang là một Manual Tester và muốn chuyển sang tự động hóa, thì khóa học này sẽ giúp học viên có được tất cả các kỹ năng tự động hóa để thực hiện bước chuyển.
- Những học viên có mong muốn phát triển sự nghiệp trong lĩnh vực kiểm thử phần mềm
VI. Nội dung khóa học:
1. Định nghĩa và các loại kiểm thử tự động
- Functional Testing
- Regression Testing
- Performance Testing
2. Lựa chọn công cụ kiểm thử tự động
- Đánh giá và lựa chọn công cụ kiểm thử
- Các công cụ kiểm thử phổ biến
- Lựa chọn công cụ kiểm thử phù hợp
- Kế hoạch kiểm thử
3. Quy trình kiểm thử tự động
- Xây dựng chiến lược và kế hoạch kiểm thử tự động
- Tiêu chuẩn kịch bản kiểm tra tự động
- Xây dựng các bài kiểm thử tự động thành công
- Thực hiện các bài kiểm thử tự động
- Giải thích kết quả
- Sử dụng kết quả
4. Sử dụng Selenium Framework để kiểm thử tự động
- Giới thiệu Selenium Framework: Selenium/TestNG/Maven
- Tạo ra Selenium WebDriver Script
- Kiểm thử tham số (Parameterize Test)
- Làm việc với Selenium method
- Làm việc với Verification Point
- Sử dụng custom function
- Làm việc với Data Driven Test
- Debug Scripts
- Kiểm soát lỗi ngoại lệ (Exception Handling)
- Thực hiện báo cáo
- Thực hiện Tests và Tích hợp với Jenkins
- Automation Test Framework
5. Một số Framework khác
6. Dự án thực tế
- Tìm hiểu dự án, Viết Test Case cho Automation
- Xây dựng Test Framework
- Tổng kết khóa học, định hướng nghề nghiệp Automation Tester
Học trực tuyến
Học tại Hồ Chí Minh
Học tại Hà Nội



