10 nguyên tắc cơ bản cho người mới bắt đầu học automation testing
Testing là một một nhiệm vụ khó khăn và để tự động hóa đòi hỏi người kiểm thử có sự hiểu biết sâu sắc về quá trình và thực hành liên tục, tìm ra cho mình một tool hoặc ngôn ngữ basic để hiểu và viết testscript bằng java hoặc python (hoặc nhiều ngôn ngữ khác áp dụng nếu như bạn giỏi về C#, PHP ...). ...
Testing là một một nhiệm vụ khó khăn và để tự động hóa đòi hỏi người kiểm thử có sự hiểu biết sâu sắc về quá trình và thực hành liên tục, tìm ra cho mình một tool hoặc ngôn ngữ basic để hiểu và viết testscript bằng java hoặc python (hoặc nhiều ngôn ngữ khác áp dụng nếu như bạn giỏi về C#, PHP ...). Vậy làm thế nào để học automation testing một cách đơn giản???
1. Nguyên tắc 1: Đọc, học/hiểu cơ bản về automaiton testing:
Ngay cả những nhà phát triển có kỹ năng, tay nghề cao cũng cần phải rà soát lại kiến thức của họ bất cứ lúc nào, học tập là điều bắt buộc, là luôn cập nhật và trau dồi kiến thức thường xuyên.
Automation là gì? Bạn hãy đặt câu hỏi và tự tìm hiểu để trả lời thì bạn sẽ nhớ lâu hơn, hoặc có thể tham khảo của những người đi trước. Automation một đánh giá đơn thuần của các bước chương trình phải thực hiện, viết một hướng dẫn chi tiết. Bạn có thể tìm hiểu chi tiết hơn về automaiton test tại https://simpleprogrammer.com/2016/08/31/resources-to-learn-automation-testing/
2. Nguyên tắc 2: Kế hoạch chuẩn bị để đáp ứng các dự án tự động
Thực hành là cách duy nhất để có được kiến thức hợp lệ. Lấy bất kỳ công cụ kiểm tra mã nguồn mở có sẵn, cài đặt và học cách sử dụng nó trong thời gian rảnh của bạn. Các sandbox (hộp kiểm thử hiện đại) có thể làm được bất cứ điều gì, thậm chí MS Office của bạn hoặc công cụ Calculator. Chỉ cần có được công cụ và bắt đầu, khi bạn đạt được sự hiểu biết và kinh nghiệm, bạn có thể sẵn sàng đối mặt với các dự án thực tế khi cần thiết.
3. Nguyên tắc 3: Các khái niệm/định nghĩa cơ bản là giống nhau. Hãy khám phá chúng!
Ngoài đặc thù là khác nhau nhưng tất cả các ngôn ngữ cơ bản hoạt động cùng một khái niệm như các biến, tham số, các chức năng, các loại dữ liệu khác nhau, vòng lặp có điều kiện hoặc báo cáo, mảng, chỉ khác nhau ở công nghệ của mỗi ngôn ngữ. Sau khi có những hiểu và ghi nhớ, bạn sẽ có thể áp dụng kiến thức này để coding bất kỳ ngôn ngữ nào bạn học. (java, python, PHP..)
4. Nguyên tắc 4: Không dừng lại khi chương trình đầu tiên bị FAIL
Khi mà thực hành viết 1 chương trình testscript nào đó bị lỗi bạn đừng vội nản lòng. Lần đầu tiên thử nghiệm có thể sẽ thất bại nhưng nếu kiên trì và cố găng, bạn sẽ có thành công. Ngạn ngữ Nga có một câu rất tuyệt vời: "the first pancake is a mess. It means first try on anything will most likely fail, but all the next ones will be better, as you will gain experience in the process. No matter how good you are on theory, first practice likely will be disappointing. So just go on."
5. Nguyên tắc 5: Nhìn vào code như một thủ tục chứ không phải là một phép thuật
Bất cứ khi nào mới bắt đầu nhìn vào code, nó có vẻ gần như khá phức tạp. Tuy nhiên, sau khi thực hiện một số coding, bạn sẽ có thể nhận ra mô hình và quy trình cùng một lúc làm cho việc đọc mã dễ dàng hơn nhiều. Bạn sẽ thấy nó chỉ đơn thuần là một hướng dẫn cho các chương trình.
6. Nguyên tắc 6: Khám phá tool
Bất cứ một người làm kiểm thử nào nếu không muốn mình đơn thuần là 1 manual testing hay chỉ test function dựa trên spec document thì hãy tìm cho mình một tool thích hợp nhất để tìm hiểu. Cách tốt nhất để làm quen với một công cụ thì hãy khám phá các tính năng của nó từ đơn giản nhất cho đến phức tạp. Càng hiểu sâu bạn càng thích thú với nó. Tool rất nhiều bạn có thể search tool for testing là ra rất nhiều nhé