Chương trình đào tạo

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

Chương trình đào tạo

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

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.

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.

Khóa học này dành cho ai

  • 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

Ngoài những kiến thức chuyên ngành, bạn còn nhận được những kỹ năng học tập và làm việc như:

  • Có kỹ năng quản lý thời gian công việc hiệu quả
  • Giao tiếp và cộng tác hiệu quả trong nhóm sản xuất phần mềm
  • Có kỹ năng viết CV và phỏng vấn tuyển dụng
  • Được rèn luyện kỹ năng, thái độ và tác phong làm việc chuyên nghiệp
  • Bạn sẽ được đào tạo toàn diện các kỹ năng nghề nghiệp và sẵn sàng làm việc ngay khi học xong.

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.

Nội dung tổng quát chương trình học

 STT   MÔN HỌC SỐ GIỜ 
1 Làm việc với kiểu dữ liệu, toán tử và cấu trúc lập trình Java  
2 Làm việc với mãng, danh sách trong Java  
3 Làm việc với lập trình thiết kế giao diện Desktop  
4 Làm việc với lập trình hướng đối tượng trong Java  
5 Làm việc với lập trình web cơ bản  
6 Làm việc với Selenium cơ bản  
7 Làm việc với Selenium nâng cao  
8 Làm việc với TestNG  
9 Làm việc với CodeUI  
10 Projects: Viết các script để thực hiện kiểm tra tự động cho dự án sử dụng các công cụ đã học  
  TỔNG SỐ GIỜ HỌC 144

Nội dung chi tiết chương trình học

Làm việc với kiểu dữ liệu, toán tử và cấu trúc lập trình Java 

  • 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 Java
  • 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

 Làm việc với mãng, danh sách trong Java

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

Làm việc với lập trình thiết kế giao diện Desktop

  • Giới thiệu về lập trình giao diện Desktop bằng Java Swing
  • Làm việc với các controls hay sử dụng, quy tắc đặt tên theo chuẩn lập trình
  • Thực hành làm bài tập

Làm việc với lập trình hướng đối tượng trong Java

  • Giới thiệu về lập trình hướng đối tượng
  • Tạo và xây dựng lớp, đối tượng
  • Làm việc với Function trong Java (Định nghĩa, truyền tham số, truyền giá trị mặc định, gọi hàm, phạm vi truy cập của hàm,...)
  • Làm việc với hằng số, hàm khởi tạo, static, this,... trong lập trình Java
  • Xây dựng Module quản lý thông tin sinh viên, nhân viên bằng kỹ thuật lớp và đối tượng đã học
  • Làm việc với Abstract và interface
  • Thực hành làm bài tập

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
  • 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

Làm việc với Selenium 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

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

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

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

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