Mô tả

Điều rất quan trọng là các kỹ sư QA phần mềm, kỹ sư tự động hóa và nhà phát triển phần mềm phải hiểu tầm quan trọng của việc kiểm tra Dịch vụ Web và quan trọng hơn là cách tự động hóa các bài kiểm tra này. Tự động hóa Application Program Interface (API) là rất quan trọng và quan trọng đối với hầu hết các dự án do thực tế là các test API ổn định, đáng tin cậy và nhanh hơn rất nhiều.

Serenity BDD là một framework tự động kiểm tra mã nguồn mở được tích hợp với nhiều thư viện phổ biến như Selenium, JUNIT,  Cucumber BDD, Rest-Assured có thể được sử dụng để xây dựng một Framework API Automation mạnh mẽ.

Khóa học sẽ tập trung vào các chủ đề quan trọng như:

    *  Xây dựng các phương thức có thể tái sử dụng, phương thức tiện ích và sắp xếp chúng trong các package

    *  Data driven testing

    * Thực hiện các bài kiểm tra song song

    *  Nhóm / Chạy thử nghiệm bằng thẻ

    * Tìm hiểu cách tạo dữ liệu thử nghiệm

     * Tạo kịch bản với Cucumber, các bước, thẻ & tích hợp với Serenity BDD

     * Git/Github

     * Tạo môi trường CI bằng cách tích hợp dự án với Jenkins & Github

Bạn sẽ học được gì

Xây dựng các phương pháp có thể tái sử dụng, viết các loại thử nghiệm khác nhau

Thực hiện các bài kiểm tra nhanh hơn bằng cách chạy chúng song song

Chạy các bài kiểm tra chọn lọc JUnit bằng cách sử dụng Thẻ

Xuất bản các báo cáo

Viết kịch bản Cucumber được tích hợp với Serenity BDD

Git/GitHub

Thực hiện CI bằng cách tích hợp dự án với Jenkins & GIT

Yêu cầu

  • Hiểu biết ngôn ngữ Java, API.

Nội dung khoá học

17 sections

Giới thiệu

2 lectures
Giới thiệu khóa học
02:48
Nội dung khóa học
04:54

Cài đặt

3 lectures
Cài đặt JAVA
04:54
Cài đặt MAVEN
04:17
Cái đặt Eclipse
04:20

Cài đặt ứng dụng

2 lectures
Cài đặt Student App
03:33
Chạy Student Appp
02:54

Giới thiệu Serenity BDD

1 lectures
Serenity BDD là gì?
05:02

Tạo cấu trúc Framework bằng Serenity BDD

2 lectures
Thiết lập dự án Serenity BDD và cấu hình pom.xml
07:19
Xây dựng cấu trúc Packages
04:08

Làm việc với Serenity BDD

3 lectures
Làm việc với Serenity BDD
11:22
Cấu hình với Serenity Properties
03:40
Các status trong báo cáo Serenity
18:07

Yêu cầu trong Serenity BDD

1 lectures
Yêu cầu trong Serenity BDD
08:32

CRUD sử dụng các tính năng của Serenity

2 lectures
Sử dụng @Title để cung cấp những cái tên có ý nghĩa
31:59
Ưu tiên Thứ tự Kiểm tra trong JUNIT
14:43

Sử dụng @Step,@Steps trong Serenity

2 lectures
Cấu trúc lại CRUD Tests
16:33
Cấu trúc lại CRUD Tests - phần 2
12:27

Request, Response

1 lectures
Tạo thông số kỹ thuật có thể tái sử dụng để giảm thiểu việc lặp lại mã
18:43

Data Driven trong Serenity BDD

2 lectures
Xây dựng mô hình thử nghiệm theo hướng dữ liệu với Serenity BDD
13:27
Tạo dữ liệu giả bằng dịch vụ
07:36

Thực hiện song song để thực hiện các bài kiểm tra NHANH HƠN !!

2 lectures
@Concurrent,@Thread để tăng tốc độ kiểm tra theo hướng dữ liệu
04:11
Định cấu hình ForkCount để thực thi các Lớp kiểm tra song song
07:43

Kiểm tra nhóm trong Serenity BDD

1 lectures
@WithTag, @WithTags để nhóm các bài kiểm tra chọn lọc
12:26

Kiểm tra Code GIT / GITHUB

3 lectures
Cài đặt Git trên hệ thống
02:52
Các lệnh Git cơ bản, Dự án đăng ký vào kho lưu trữ cục bộ
08:52
Đẩy mã Remote Repository (GITHUB)
05:19

Tích hợp giữa Dự án JENKINS, GIT & SERENITY

2 lectures
Cài đặt Jenkins trên Hệ thống
06:00
Định cấu hình Jenkins để hiển thị Báo cáo Serenity
11:42

Cucumber với Serenity BDD

4 lectures
Thêm phụ thuộc Cucumber vào Dự án Serenity
03:17
Tạo kịch bản, định nghĩa bước
14:31
Phác thảo kịch bản để thực hiện một kịch bản nhiều lần
15:59
Gắn thẻ các kịch bản trong Cucumber
05:22

Tổng kết

1 lectures
Tổng kết khóa học
03:20

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.