Khóa học dành cho doanh nghiệp

Automation Testing - Kiểm Thử Phần Mềm Tự Động

Khóa học dành cho doanh nghiệp

Automation Test có thể hiểu rất đơn giản là thay vì test bằng tay, ta dùng máy để tự động hóa việc testing mà Tester phải làm (Khởi động hệ thống, nhập dữ liệu đầu vào, kiểm tra so sánh với dữ liệu đầu ra và ghi kết quả...). Automation Testing đóng một vai trò quan trọng góp phần nâng cao năng suất kiểm thử, giảm thiểu lỗi cũng như sự nhàm chán với việc kiểm thử bằng tay trong một thời gian dài hoặc lặp đi lặp lại.
image
image
image

Giới thiệu

Khóa học Automation Testing sử dụng Selenium để thực kiểm thử tự động cho website và phần mềm bằng những quy trình chuẩn mà hiện nay các doanh nghiệp nước ngoài đang triển khai trong các dự án kiểm thử.

Selenium là một trong những công cụ kiểm thử phổ biến nhất hiện nay, nó đã được chứng minh sức mạnh và ưu điểm qua thời gian và bởi cộng đồng khét tiếng nhất giới công nghệ.

  • Selenium là tool free và có open source
  • Selenium có cộng đồng sử dụng đông đảo
  • Selenium có khả năng tương thích trên nhiều trình duyệt (Firefox, Chrome, Internet Explorer, Safari ...)
  • Selenium có khả năng tương thích tốt với platform (Windows, Mac OS, Linux ...)
  • Selenium hỗ trợ với nhiều ngôn ngữ lập trình (Java, C#, Ruby, Python, Pearl ...)
  • Selenium thường xuyên được phát triển và cải tiến

Có thể nói rằng việc chuyển từ Manual sang Automation là một bước đi ‘khôn ngoan’ trước nhu cầu tuyển dụng ngày càng nhiều của các công ty cho vị trí Software QA, kèm theo những yêu cầu cũng ngày càng cao về các kỹ năng liên quan đến Technical dành cho các ứng viên.

Hiện tại Automation testing đang bùng nổ, nó tồn tại ở khắp các doanh nghiệp về lĩnh vực công nghệ thông tin. Đây là cơ hội tốt để tạo ra sự nghiệp đầy hứa hẹn trong việc kiểm thử tự động.

Đối tượng tham gia khóa học

  • Khóa học này phù hợp với các bạn hiện đang làm manual tester (Kiểm thử thủ công) muốn chuyển sang automation (Kiểm thử tự động).
  • Người đi làm hoặc sinh viên các ngành kỹ thuật có kiến thức cơ bản về CNTT và lập trình.
  • Các lập trình viên muốn tự kiểm thử và khắc phục lỗi của chính mình với hiệu suất và độ chính xác cực cao.

Kết quả đạt được

  • Trở thành chuyên viên kiểm thử phần mềm tự động (Automation Tester)
  • Thành thạo sử dụng công cụ và quy trình kiểm thử tự động
  • Học được phương pháp mới nhất với chi phí thấp nhất về test tự động theo mô hình ATDD (acceptance test driven development) để có khả năng đấu thầu các dự án lớn trên thế giới.
  • Bạn hoàn toàn có thể xây dựng và triển khai phương pháp kiểm thử phần mềm tự động trên tất cả các hệ thống website lớn, nhỏ.
  • Tham gia tốt vào nhóm phát triển phần mềm theo phương pháp Agile
  • Trải nghiệm tham gia một dự án Automation Test như thực tế trong các dự án thật tại doanh nghiệp

 

Tại sao bạn nên tham gia khóa học này

  • Automation Testing đang bùng nổ và khan hiếm nhân lực trên thị trường IT, với mức thu nhập cao không thua kém gì developer.
  • Với khóa học Automation Testing, chỉ sau 3 tháng bạn sẽ trở thành một chuyên viên Kiểm thử phần mềm tự động chuyên nghiệp, được trang bị đầy đủ kiến thức cơ bản, nâng cao để đáp ứng yêu cầu đầu vào vị trí Automation Tester.
  • Tăng cường thực hành: với hơn 60% thời lượng Thực hành và chỉ 40% thời lượng Lý thuyết giúp các bạn có thể làm được việc ngay sau khi kết thúc khóa học.
  • 100% học viên sau khi kết thúc khóa học được hỗ trợ việc làm cho đến khi có việc đúng ngành.
  • Giảng viên vững kỹ năng sư phạm, giàu kinh nghiệm chuyên môn. Hỗ trợ tận tâm ngay cả ngoài giờ học.

Ưu điểm khi sử dụng automation testing

  • Đáng tin cậy: Test chạy chính xác theo quy trình đã định sẵn. Vì vậy tránh được nhiều lỗi do con người tạo ra, ví dụ như nhập sai dữ liệu.
  • Mình có thể lập trình nhiều test tinh vi hơn để thu về những thông tin ẩn từ ứng dụng. Ở điểm này thì Manual Test không thể làm được.
  • Test mang tính toàn diện cao. Mình có thể tạo ra một bộ test để bao quát hết tất cả tính năng trong ứng dụng.
  • Mình có thể tái sử dụng test trên nhiều phiên bản khác nhau của ứng dụng, ngay cả khi có sự thay đổi giao diện.
  • Nếu chạy Manual Test thì một test case mất một tiếng, ba môi trường tốn ba tiếng. Mà trong suốt quá trình phát triển sản phẩm, chúng ta phải lặp lại quá trình test vô số lần, dẫn đến mất thời gian nếu làm Manual Test. Thay vào đó, chỉ cần viết một script test thì mỗi lần deploy lên môi trường mới, mình chỉ cần thay đổi URL là test tự chạy được.
  • Chất lượng và hiệu suất phần mềm tốt hơn bởi vì mình có thể chạy nhiều test trong thời gian ngắn hơn với ít resource nhất.

Chương trình học

Phần 1: Làm việc với lập trình Javascript / Typescript

  • Các khái niệm cơ bản trong máy tính, lập trình
  • Khai báo biến và kiểu dữ liệu, quy tắc đặt tên biến theo chuẩn
  • Tạo dự án, Input và Output trong lập trình
  • Làm việc với cấu trúc lập trình If Else, Switch case, vòng lặp (while, do while, for,...) trong Javascript  / Typescript
  • Làm việc với hàm số học, chuyển đổi sang dạng số trong Java
  • Thực hành và làm bài tập

Phần 2: Làm việc với đối tượng, mảng, danh sách trong Javascript / Typescript

  • Giới thiệu các cú pháp làm việc với đối tượng, mảng trong Javascript / Typescript
  • Làm việc với mảng 1 chiều, 2 chiều, ...
  • Làm việc với danh sách list, array list,... trong Javascript / Typescript
  • Xử lý ngoại lệ trong lập trình.
  • Thực hành làm bài tập

Phần 3: Làm việc với CSDL SQL Server & MongoDB

  • Tìm hiểu cấu trúc và Truy vấn CSLD SQL Server 2019
  • Tìm hiểu cấu trúc và Truy vấn CSLD MongoDB
  • Thực hành làm bài tập với Database Testing

Phần 4: Làm việc với API Testing

  • Giới thiệu về API, RESTful
  • Làm quen với POSTMAN
  • Thực hiện các lệnh gọi Request với POST, GET, PUT, PATCH, DELETE
  • Tìm hiểu về JWT và Authentication / Authorization trong API
  • Viết Test Scripts với POSTMAN
  • Xây dựng Test với FLOW trong POSTMAN
  • Thực hành làm bài tập

Phần 5: Làm việc với lập trình web cơ bản

  • Làm việc với các thành phần quan trọng trong HTML, CSS
  • Responsive trong thiết kế Web
  • Làm việc với Request, Response, Client - Server trong lập trình Web
  • Thực hành làm bài tập

Phần 6: Làm việc với Selenium IDE cơ bản

  • Giới thiệu và kiến trúc của Selenium WebDriver
  • Viết Script đầu tiên (Tạo đối tượng, mở Website, lấy thông tin tự động, làm việc với các trình duyệt hay dùng như Chrome, Firefox,..)
  • Lấy thông tin trên ứng dụng web bằng Selenium với hàm FindElement, Finlements, Xpath...
  • Xử lý sự kiện click trong Selenium
  • Thực hành và làm bài tập

Phần 7: Làm việc với Selenium nâng cao

  • Làm việc với Locators trong Selenium (lấy thông tin qua ID, name, Class Name, Tag Name, Link, CSS, Xpath,...)
  • Làm việc với Dynamic CSS, Dynamic Xpath
  • Thực hiện viết Scrip kiểm thử Selenium
  • Làm việc với Dropdown Uplaoad, Alter, Popup, Multiwindows, right click, double click
  • Làm việc với drap, drop, capture screenshot trong selenium
  • Đọc và ghi dữ liệu với file Excel
  • Thực hành và làm bài tập

Phần 8: Làm việc với TestNG

  • Giới thiệu và cài đặt công cục TestNG
  • Làm việc với TestNG bằng annotation, file xml
  • Làm việc với Group, Skip, Ignore, Dependencies, Parameterized, Assert, Soft Assert, Listeners,... Trong TestNG.
  • Thực hiện kiểm thử bằng TestNG trong dự án

Phần 9: Làm việc với CodeUI

  • Giới thiệu và cài đặt công cụ CodeUI
  • Làm việc với các thành phần trong CodeUI sử dụng Visual Studio
  • Thực hiện test dự án phần mềm Desktop bằng CodeUI
  • Thực hành làm bài tập

Phần 10: Projects 

  • Hướng dẫn về nghiệp vụ của dự án web, desktop cần kiểm thử
  • Xây dựng các test case, viết script để kiểm thử tự động cho dự án
  • Phân công viết script cho các thành viên theo nhóm
Testimonials

CẢM NHẬN CỦA HỌC VIÊN

Aptech luôn chú trọng chất lượng đào tạo, đáp ứng nhu cầu thực tế của doanh nghiệp. Đội ngũ giảng viên giàu kinh nghiệm, nhiệt tình, tận tâm với công việc, luôn sẵn sàng giúp đỡ học viên trong quá trình học tập và làm việc.

Lợi ích vượt trội khi chọn Aptech

HƠN 10 TRIỆU HỌC VIÊN TRÊN THẾ GIỚI ĐÃ CHỌN APTECH LÀ NƠI THĂNG HOA SỰ NGHIỆP

Với chương trình học chú trọng thực hành, sinh viên APTECH luôn được tạo điều kiện để thực hiện các dự án thực tế một cách thành thạo, chuyên nghiệp nhất.

  • Chương trình KỸ LÝ THUYẾT, VỮNG THỰC HÀNH
  • Giảng viên CHUYÊN MÔN CAO, THỰC CHIẾN
  • Chứng chỉ và giáo trình THEO CHUẨN QUỐC TẾ
  • Liên thông nhiều ĐẠI HỌC QUỐC TẾ
  • 95% học viên ra trường CÓ VIỆC LÀM NGAY

ĐĂNG KÝ TƯ VẤN

Vui lòng cung cấp cho chúng tôi thông tin liên hệ

ONLINE SUPPORT

HỖ TRỢ & TƯ VẤN TRỰC TUYẾN

Các chuyên viên tư vấn luôn sẵn sàng trả lời các thắc mắc và tư vấn thông tin chi tiết về các khóa học mà bạn quan tâm.

Hotline: 0236.3.779.779