AUTOMATION TESTING - KIỂM THỬ PHẦN MỀM TỰ ĐỘNG
TỔNG QUAN VỀ KHÓA HỌC
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.
Ư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.
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.
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.
KẾT QUẢ ĐẠT ĐƯỢC SAU KHÓA HỌC AUTOMATION TESTING
- 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.
NỘI DUNG CHƯƠNG TRÌNH HỌC
Khóa học này sử dụng các công cụ:
- Notepad
- Visual Code, Visual Studio, Eclipse, NetBean,...
- Selenium, TestNG, CodeUI
- SQL Server, MySQL Server, SVN
STT |
Môn học |
Mô tả |
Giờ học |
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 |
- 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 |
|
2 |
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 |
|
3 |
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 |
|
4 |
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âu 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 |
|
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 - 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 |
|
6 |
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 |
|
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 |
|
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 |
|
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 |
|
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 |
- 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 |
THỜI LƯỢNG KHÓA HỌC
- Thời lượng: 144 giờ học trong 12 tuần
- Khai giảng hàng tháng: Tuần cuối cùng hàng tháng
- Thời gian học: Từ 18:00 ~ 21:30, Thứ 2 - 4 -6 hoặc 3 - 5 - 7
CHÍNH SÁCH HỌC PHÍ VÀ ƯU ĐÃI
- Học phí gốc: 7.200.000 VNĐ
- Học phí trọn gói chỉ còn: 5.900.000 VNĐ
- Giảm thêm 5% khi đăng ký từ 2 học viên trở lên: 5.600.000 VNĐ
THÔNG TIN LIÊN HỆ
Phòng tư vấn, tuyển sinh
Tòa nhà VNPT, 38 Yên Bái, Quận Hải Châu, TP Đà NẵngĐiện thoại: 0236.3.779.779
Fax: 0236.3.779.555
Email: tuyensinh@softech.vn