# 1.4. Quy trình của một dự án kiểm thử tự động

* Đầu tiên là tìm hiểu về ứng dụng mình hay gọi là **Application Under Test(AUT).**&#x20;
* Tiếp theo cả team phải chọn Automation Tools. Automation tool là những tool có thể tương tác được với AUT. dưới đây là các Automation tool:

  * Selenium
  * Appium

  Việc chọn tool rất quan trọng, nên lựa chọn theo AUT hơn là theo số đông, không phải tất cả các sản phầm trên web đều có thể dùng Selenium để tương tác, ví dụ như bản đồ, game hoặc media. Mình nên chọn nhiều tool sau đó cũng đánh giá xem ưu và nhược điểm của nó.
* Tiếp theo đó là lựa chọn testing tool. Testing tools là nhưng tool giúp mình viết một test case, test suites, test plan, execution, reports:

  * JUnit
  * TestNG
  * RSpec
  * Pytest
  * ...

  Việc chọn Testing tool này phụ thuộc vào ngôn ngữ lập trình mà team của bạn tiếp cận dễ dàng và nhanh chóng nhất.
* Ngoài 3 thành phần quan trọng đó thì còn nhưng tool khác giúp mình viết script gọi là Editor tool như Eclipse, ItelliJ, ...
* Và việc lưu trữ code trên git và run trên cái CI tool.

![](/files/-Ma6yEQ-RXmu7MlVBrHs)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://tvn.gitbook.io/selenium-java/test-automation-process.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
