Nội dung khoá học Java For Testers

Nội dung khoá học Java dành cho Tester được thiết kế lại gói gọn trong 10 buổi học x 3 giờ. Khoá học được thiết kế dựa vào nhu cầu thực sự cần thiết của Tester không biết lập trình. Sẽ học thực hành trên máy tính 100%.

Lịch học: Học 10 tuần, sáng Thứ 7 từ 8:30 đến 11:30.

Sau khoá học các bạn có thể tự lập trình một ứng dụng nho nhỏ dùng hỗ trợ việc kiểm thử. Vấn đề quan trọng nhất mà bạn đạt được là bạn có thể viết Unit Test và Integration Test, đây là công việc DEV vẫn hay làm trong một số Công ty. Ngoài ra bạn còn biết sử dụng công cụ hỗ trợ lập trình tân tiến như IntelliJ IDEA và Maven.

Bên dưới là nội dung cơ bản của khoá Java dành cho Tester.

Session 1:

Session 2:

  • Writing Your First Java Code
    (e.g. create a test class, method, and run tests)
  • Constructor
    (e.g. no-argument constructor, constructor with arguments, this, explicit constructor invocation, exercise)
  • Getters and Setters
  • Selections and Decisions
    (e.g. ternary operators, if/else statement, nested if/else statement, and switch statement)

Session 3:

  • Map, HashMap, and For loop iteration
    (e.g. working with Array – access items, iterate through an array, apply for and foreach loop, index in a for each loop)

Session 4:

  • Arrays of Arrays
    (e.g. Array Length, Arrays class, copyOf, copyOfRange, fill, sort)
  • Random Data:
    • Math.random and java.until.random
    • Seeding random numbers and strings
    • Using Random Numbers to generate Random

Session 5:

  • Dates and Times (e.g. currentTimeMillis, Date, SimpleDateFormat, Calendar)
  • Working with files (e.g. Reading and Writing a File, File methods)
  • Properties and Property files (e.g. Properties basics, Java’s System Properties, Working with Property files)

Session 6:

  • Install Maven
  • JUnit Explored
    (e.g. Add JUnit to the pom.xml file, @Test, Before & After, @Ignore, JUnit Assertions, Asserting with Hamcrest Matchers and assertThat)

Session 7:

  • Exception (e.g. introduce exception, catching exception, use exception as an object, catch more than one exception, JUnit and exception, throwing an exception, finally)
  • Inheritance (e.g. extend, inherit from interfaces and abstract classes)
  • Course review

Session 8:

  • Exam: Using some libs
  •  Read & write excel file (e.g. lib Apache POI)
  • Get a simple API (e.g. lib rest-assured )
  • Parse JSON with JSON path

Đăng ký học Java for Testers