viblo.asia

Sử dụng javascript trong Selenium Webdriver

Selenium là một công cụ kiểm tra tự động hóa mã nguồn mở. Nó được sử dụng để kiểm tra các ứng dụng web. Selenium hỗ trợ nhiều ngôn ngữ như: Java, Python, PHP, C #, Ruby. Để kiểm thử với JavaScript thì chúng ta phải sử dụng JavaScriptExecutor. Nó cung cấp 2 phương thức "executescript" và "executeAsyncScript" để chạy JavaScript ở trong cửa sổ hoặc trang web được chọn. Hôm nay mình sẽ đi giới thiệu với các bạn về cách...

viblo.asia

Những điều cần lưu ý khi test website

Một Tester - nếu với một người ít kinh nghiệm thì chắc bạn chỉ trải nghiệm qua một vài lĩnh vực Test, nhưng đối với một người đã nhiều kinh nghiệm rồi thì tôi nghĩ bạn sẽ trải nghiệm Test đa dạng và phong phú hơn đúng không? Với tôi, việc Test không chỉ dừng lại ở một lĩnh vực nào đó, yên vị mà ngồi test nó qua ngày này năm khác. Với một đứa ưa thách thức, thích sự trải nghiệm như tôi, tôi luôn muốn tìm sự mới...

viblo.asia

Tìm hiểu về validation trong Laravel

Xin chào các bạn, 1 tháng đã trôi qua và hôm nay mình lại tiếp tục hì hục kiếm tìm chủ đề để viết bài. Đối với một 1 trang web hiện nay hay bất kỳ application nào thì việc validate dữ liệu là 1 phần không thể thiếu. Chính vì thế, hôm nay mình chọn nó làm chủ đề để giới thiệu tới các bạn, và cụ thể hơn đó là validate dữ liệu trên Framework Laravel. Validation là gì và tại sao cần validate dữ liệu? Validation là một công...

viblo.asia

Con đường để trở thành một Ruby on Rails developer thực thụ

Ruby on Rails (RoR) là một trong những framework phổ biến và dễ học nhất để xây dựng nên một trang web. Cùng với đó, Rails có một cộng đồng đông đảo người dùng lúc nào cũng nhiệt tình giúp đỡ; và cũng có rất nhiều những blog, video, sách dạy về cách học Ruby và framework Rails. Đó là lí do vì sao, việc học Rails lại trở nên dễ dàng và tạo hứng thú cho người học. Sau đây là lộ trình chi tiết để có thể trở thành một RoR...

viblo.asia

Cách lấy tiêu đề của trang web trong Selenium Webdriver

Khi mở bất kỳ một trang website nào thì chúng ta đều để ý tiêu đề của trang, cụ thể là như thế nào, xem nó đã đúng nội dung hay chưa. Chính vì vậy việc xác minh tiêu đề của trang website là rất quan trọng. Vậy làm thế nào để thực hiện việc kiểm thử tự động tiêu đề trang website. Trong bài viết này mình sẽ đi giới thiệu với các bạn về cách sử dụng selenium webdriver cho việc kiểm thử tiêu đề trang. Sử dụng phương...

viblo.asia

Sử dụng Kotlin Enum hiệu quả

Enumerations có hình thức khai báo là enum class, được biết như là một đại diện xấu trên Android. Trong thực tế, các tài liệu chính thức đã đề nghị tránh dùng chúng. Nhưng đồng thời, Effective Java lại có hẳn một chapter viết đầy đủ về enum. Trong bài viết này, chúng ta sẽ tách mình khỏi các chi tiết cụ thể của Android và chỉ quan tâm đến các đoạn mã có liên quan đến enum hữu ích. Declaration Naming Sử dụng CamelCase chứ không...

viblo.asia

Chơi đùa với Video trong iOS sử dụng AVFoundation và CoreMedia

Giới thiệu Xin chào tất cả các bạn, hôm nay mình sẽ trình bày về những điểm quan trọng về kĩ thuật khi xử lý video trong lập trình iOS bằng cách sử dụng AVFoundation và CoreMedia. Để có thể cho mọi người nắm bắt được thì mình sẽ chia bài viết thành 2 phần: Chúng ta sẽ tạo một VideoService để set-up và launches một UIImagePickerController-có trách nhiệm cho việc ghi và lưu một tệp video vào ứng dụng Photos. Chúng ta sẽ custom...

viblo.asia

150 câu hỏi và câu trả lời phỏng vấn kiểm thử phần mềm hàng đầu (Phần 2)

41. Các bước bạn sẽ làm khi tìm thấy defect là gì? Một khi defect được tìm thấy, bạn sẽ phải làm theo bước sau : a) Tái hiện lại defect b) Đính kèm ảnh chụp màn hình c) Log bug 42. Giải thích phương pháp kiểm thử "Test Plan Driven" hoặc "Key Word Driven" là gì? Kỹ thuật này sử dụng tài liệu với các trường hợp kiểm thử thực tế được phát triển bởi những người kiểm thử bằng bảng tính có chứa "key"...