Count the number of vowel and basic Unit Test

Unit testing, a testing technique using which individual modules are tested to determine if there are any issues by the developer himself. It is concerned with functional correctness of the standalone modules. The main aim is to isolate each unit of the system to identify, analyze and fix the defects.

Hiểu về trình duyệt – How browsers work

Khi nhìn từ bên ngoài, trình duyệt web giống như một ứng dụng hiển thị những thông tin và tài nguyên từ server lên màn hình người sử dụng, nhưng để làm được công việc hiển thị đó đòi hỏi trình duyệt phải xử lý rất nhiều thông tin và nhiều tầng phía bên dưới. Việc chúng ta (Developers, Testers) tìm hiểu càng sâu tầng bên dưới để nắm được nguyên tắc hoạt động và xử lý của trình duyệt sẽ rất hữu ích trong công việc.

SGenerate 1.1 (x64/86)

Sau khi chia sẻ phiên bản đầu tiên ở post trước, có bạn đã sử dụng và phát sinh thêm một nhu cầu nữa, đó là ngoài việc tạo file với định dạng và dung lượng bất kỳ, trang web bạn có chức năng upload hàng loạt ảnh cùng một lúc, testcase là upload tối đa 10 tấm hình (nhưng thật tế có nhiều trường hợp phải test với rất nhiều file, rất mất thời gian nếu tạo tay 10000 file để test). Mình đã cập nhật tools lên bản 1.1 để thêm tính năng tạo nhiều file hàng loạt cũng như bỏ bớt các popup thông báo thừa.

Tạo file với định dạng & kích thước tùy chọn

Lúc trước có một em bạn test trang web thi Miss, có phần upload hình ảnh thí sinh. Yêu cầu hình tối đa là 10MB mỗi ảnh. Em ấy dùng Photoshop tạo một tấm hình kích thước biên (10MB) và biên +1 (11MB) vất vả quá, nhờ mình làm giúp. Lúc đó đang tìm hiểu AutoIT nên cũng làm giúp bạn cái app nhỏ. Sẵn đây chia sẻ các bạn tester luôn, hy vọng giúp ích cho các bạn trong testcase nào đó tương tự.

Tạo ký tự ngẫu nhiên trong Selenium IDE

Trong lúc chạy auto bạn rất hay gặp trường hợp bị trùng (đã có người dùng) username hoặc email, cách giải quyết đơn giản là tạo những username hay email có kèm theo một vài ký tự random phía sau để tạo khác biệt, ví dụ username “sangbui” đã được tạo thì mình sẽ dùng tên khác có dạng “sangbui_a2xz2”. Với cách này bạn sẽ không phải thay đổi dữ liệu input sau mỗi lần chạy mà code sẽ tự động sinh ra những chuỗi ngẫu nhiên giúp bạn.