Khóa học Automation Testing với Selenium

Khóa học Automation Testing với Selenium

  • Giáo viên Update...

  • Tư vấn
Thông tin khóa học
Học phí:
Liên hệ
  • Thời lượng :
    42 giờ
  • Thời gian :
    18:00 - 20:00
Chi tiết khóa học

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ử.

THỜI LƯỢNG HỌC

21 buổi (~42 giờ) 2 giờ / buổi
Thứ 2 - 4 - 6 hoặc 3 - 5 - 7 17h30 – 19h30, 19h30 – 21h30 hoặc 18h30-20h30

 

CHƯƠNG TRÌNH HỌC PHÙ HỢP VỚI AI?

- Có kiến thức cơ bản về Software Testing.

- Đã học khóa học Software Testing tại NIIT-ICT Hà nội hoặc đã đi làm Tester là 1 lợi thế.

- Có kiến thức cơ bản về HTML, Java, tiếng anh là 1 lợi thế.

CHI TIẾT KHUNG CHƯƠNG TRÌNH


Buổi 1:
- Giới thiệu về Automation test
- Automation test nên được sử dụng khi nào?
- Giới thiệu về Selenium
- Cài đặt Selenium IDE, Firebug, Firepath
- Tìm hiểu các đặc điểm và cách sử dụng Selenium IDE
- Viết một và chạy một vài Script đơn giản bằng Selenium IDE

Buổi 2:
- Kỹ thuật định vị các phần tử trên giao diện web (Web Element Locator)
- Phân loại câu lệnh của Selenium
- Bài tập và thực hành

Buổi 3:
- Cách sử dụng câu lệnh Store và Store Eval
- Sử dụng Javascript cho Selenium IDE
- Bài tập và thực hành

Buổi 4: User Extension
- Data Driven

Buổi 5:
- Kiểm tra
- Thực hành

Buổi 6:
- Giới thiệu về Java
- Class, Method, Vaiable Type, Condition Statement, Loop

Buổi 7:
- POI
- Thực hành

Buổi 8:
- Selenium Webdriver
- Cách chạy Testscript với Eclipe + Junit
- Thực hành

Buổi 9:
- Automaiton Test Process
- Cấu trúc dự án kiểm thử sử dụng Selenium Webdriver

Buổi 10:
- Cross Browsers
- Locating Web Elemnent
- Basic action commands and operations

Buổi 11:
- Test Automation Framework
- Junit, TestNG
- Tạo và chạy Testscript với TestNG

Buổi 12:
- TestNG Annotations
- Cách sử dụng TestNG.xml
- Thực hành

Buổi 13: Chạy testscript
- Chạy testscript theo tuần tự
- Chạy testscript trên nhiều trình duyệt
- Chỉ chạy những testscript khi bị failed

Buổi 14: TestNG nâng cao
- Parameterize TestNG Test - Data provider
- Custom report (TestNG report)
- Thực hành

Buổi 15:
- Page factory in Selenium
- Kỹ thuật tạo log và sử dụng log4j

Buổi 16:
- Verfication and Assert
- Mouse action

Buổi 17:
- Xử lý frames, popup, Windows
- Cách chụp ảnh màn hình trong quá trình thực thi

Buổi 18: Database testing using Selenium Webdriver and JDBC API

Buổi 19:
- MAVEN Project
- POM.xml

Buổi 20: Selenium Webdriver Practice

Buổi 21: Bảo vệ

- PHỎNG VẤN - TUYỂN DỤNG

KẾT THÚC KHÓA HỌC BẠN SẼ:

1. Thành thạo sử dụng công cụ và quy trình kiểm thử tự động

2. Sẵn sàng tham gia vào dự án kiểm thử phần mềm tự động

3. 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.

4. 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ỏ.

5. Nhiều cơ hội việc làm từ 500$ đến hơn 1000$

CHỨNG CHỈ SAU KHÓA HỌC:

Chứng chỉ do Học viện Quốc tế Đào tạo CNTT NIIT - ICT Hà Nội cấp có giá trị toàn quốc.

TẠI SAO BẠN NÊN HỌC AUTOMATION TEST

tai-sao-ban-nen-hoc-automation-testing

 

1. Tính hiệu quả trong công việc của Automation test

Ưu điểm lớn nhất của kiểm thử tự động là thay thế thao tác và qui trình kiểm thử thủ công mà con người lặp đi lặp lại. Giảm chi phí về mặt thời gian.

 

2. Kiểm thử tự động có độ tin cậy cao.

Với những script chuyên nghiệp, một khi đã Execute thành công và nhận về kết quả thì chúng ta có thể yên tâm nó chạy đúng với những gì đã yêu cầu.

Dù có lặp đi lặp lại nhiều lần vẫn cho ra kết quả giống nhau do vậy độ ổn định cao, tránh được rủi ro có thể phát sinh.

Ngoài ra, kiểm thử tự động còn giúp tái hiện bug một cách hiệu quả, những bug thỉnh thoảng mới xảy ra hay xảy ra một cách ngẫu nhiên sẽ được repdure một cách dễ dàng nhờ việc lưu lại các bước một cách tự động.

 

3. Cải thiện chất lượng kiểm thử

Kiểm thử tự động giúp giảm tỷ lệ rủi ro về mặt chất lượng sản phẩm. Chúng hoạt động đúng với những gì chúng ta mong muốn, lặp lại lần thứ n +1 giống 100% n lần trước đó.

Tránh trường hợp ảnh hưởng bởi cảm xúc của con người trong quá trình kiểm thử.

Hơn nữa, chúng ta có thể tái sử dụng chúng trong nhiều dự án khác nhau.

 

4. Tốc độ kiểm thử nhanh chóng.

Bạn chỉ cần ngồi bấm run và làm việc khác. Sau khi chạy xong quay lại thu thập kết quả.

Tốc độ chạy của máy tính dĩ diên nhanh gấp nhiều lần con người rồi đúng không nào?

 

5. Chi phí kiểm thử thấp

Việc rút ngắn thời gian và tiết kiệm nhân lực giúp cho việc kiểm thử tự động trở nên hiệu quả. Có chi phí thấp trong dài hạn và nhất là đối với các dự án lớn, phức tạp.

Hỗ trợ export ra nhiều ngôn ngữ phổ biến như Ruby, Java, Python…

 

06 LÝ DO BẠN NÊN CHỌN SELENIUM TRONG KIỂM THỬ TỰ ĐỘNG

tai-sao-chon-khoa-hoc-automation-testing-voi-cong-cu-selenium

1. Selenium là tool free và có open source

2. Selenium có cộng đồng sử dụng đông đảo

3. Selenium có khả năng tương thích trên nhiều trình duyệt (Firefox, Chrome, Internet Explorer, Safari ...)

4. Selenium có khả năng tương thích tốt với platform (Windows, Mac OS, Linux ...)

5. Selenium hỗ trợ với nhiều ngôn ngữ lập trình (Java, C#, Ruby, Python, Pearl ...)

6. Selenium thường xuyên được phát triển và cải tiến

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ệ.

Vậy nên nếu bạn đang phân vân về việc học kiểm thử tự động (Automation test) theo công cụ nào thì còn chần chừ gì nữa mà không bấm vào nút đăng ký bên dưới để nhận thông tin về học bổng trong tháng này.


Thêm vào yêu thích Đã yêu thích