QA

456 posts
{{ followersCount }} followers
Quy trình kiểm thử hiệu năng Lập kế hoạch test Kế hoạch kiểm thử cần nêu rõ mục tiêu kiểm thử, yêu cầu kiểm thử, thiết kế kiểm thử và các quản trị dự án. Các bước thực hiện được mô tả một cách rõ rang , mục đích thu được sau khi test phải được mô tả chi tiết . Xác định yêu cầu về hiệu năng, cấu hìn của ranh giới và xác định khi nào bắt đầu kiểm thử Tạo lập Scripts Scripts là những thao tác thực tế của người dùng được lưu lại nhằm phục vụ cho việc kiểm thử hiệu ...
50 0 0
1
Hiện nay việc phát triển các ứng dụng trên mobile đang rất phổ biến, song song với đó là yêu cầu đảm bảo chất lượng cho các ứng dụng đó. Vậy làm sao để có thể thực hiện test các ứng dụng này, nhất là khi bạn là một tester mới, hoặc kể cả bạn là một tester có kinh nghiệm, nhưng chưa tham gia dự án test ứng dụng trên mobile bao giờ? Và điều khó nhất có lẽ là xác định được mình "Cần phải test những gì?" khi bạn được giao một ứng dụng để kiểm thử. Bạn đừng quá lo lắng, từ kinh nghiệm tham gia ...
25 0 0
0
Nhắc đến kiểm thử phần mềm, chúng ta không còn quá xa lạ với các dự án Agile và khái niệm Agile Testing. Nhưng làm thế nào để trở thành một Agile giỏi, thành công thì không phải ai cũng biết. Trong cuốn “Agile Testing A Practical Guide for Testers and Agile Teams” xuất bản năm 2009, Addison Wesley đã đề cập đến 7 yếu tố cốt lõi làm nên thành công cho AgileTesting. Bài viết này sẽ chỉ rõ 7 yếu tố làm nên thành công của Agile Testing dựa trên những tham khảo từ tác giả cuốn sách nói trên. ...
77 2 0
3
1.Functionality test Cũng như bất kỳ một ứng dụng nào khác, việc kiểm thử xem ứng dụng web có được xây dựng đúng với yêu cầu (requirements) của nhà cung cấp hay không là điều tiên quyết và quan trọng nhất. Cụ thể hơn, bạn cần xem xét từng ngóc ngách, từng câu chữ trong phần mô tả requirement, sitemap cũng như từng business rule của dịch vụ web được phát triển để bảo đảm là mọi thứ chạy đúng bản thiết kế và ý muốn khách hàng. ...
74 2 1
2
Để có một bộ Testcase hiệu quả, Tester cần xác định được những case sẽ được viết trong testcase của mình và thể hiện nó một cách rõ ràng,đầy đủ và dễ hiểu. Thông thường, một testcase rõ ràng sẽ được chia theo 2 phần: Test UI (Giao diện người dùng) và Test Functional (Chức năng). Test UI là thực hiện test về Bố cục, Màu sắc, Kiểu chữ, Đồ họa,...tất cả những gì thuộc về giao diện người dùng nhìn vào. Vậy còn Test Functional, làm thế nào để có một testcase chức năng tốt. Bài viết này sẽ giúp ...
74 0 0
0
Bài viết này sẽ giới thiệu 2 kiểu định dạng reports hay dùng: Pretty Format và Json, các tùy chỉnh (Options) để chạy tests hiệu quả và tinh chỉnh code gọn nhẹ với Backround Script. I. Cucumber Options Cucumber Options đóng vai trò như một file cài đặt các thuộc tính cho tests. Các thuộc tính và hay dùng của Cucumber như hình dưới đây Dry Run Gía trị mặc định là False, nếu bạn set dryRun = true thì Cucumber sẽ chỉ làm một việc duy nhất là kiểm tra rằng tất cả các steps trong file feature có ...
49 0 0
1
Là một tester không có nghĩa là bạn luôn luôn cần phải tạo bug và tồng hợp tình hình testing để gửi tới các bên liên quan . Có hai loại test report chính : Bug report để report cho một bug xảy ra trên app bạn đang làm Test report để tóm tắt tình hình của app mà bạn đang làm. I. Bug report Bug report là gì Giả sử 1 bug xuất hiện (tất nhiên là nó sẽ xuất hiện) người tìm ra Bug phải có thể report nó (bằng văn bản và gửi) cho người có liên quan để sửa lỗi đó. Tưởng tượng rằng bạn gặp ...
111 2 0
0
Ở [phần 1](https://viblo.asia/TrangVuVNU/posts/YWOZrD8v5Q0) bạn viết các thành phần trong Cucumber như Features, Screnario, Step Definitions và [phần 2](https://viblo.asia/TrangVuVNU/posts/Ljy5VdOGZra) bạn đã cài đặt xong môi trường, bây giờ chúng ta sẽ bắt đầu viết script đầu tiên. Demo Script Mở Project → chuột phải package nằm trong thư mục src/test/java → tạo file feature mới, vd: steps.feature Tạo 2 kịch bản để demo trên trang facebook như sau: Feature: annotation This is how ...
35 0 0
1
Bản thân mình thân thuộc với ngôn ngữ Java hơn Ruby nên bài viết này mình sẽ giới thiệu qua về Maven - trình quản lý dự án, và cách tạo project test chạy Cucumber trên Eclipse. Maven trong quản lý dự án [Maven](http://maven.apache.org/) là một trình quản lý dự án cho phép nhà phát triển quản lý về phiên bản (version), các thư viện (dependencies) , bản build, ... một cách tự động. Nếu không sử dụng Maven? Trong một số trường hợp, ví dụ như thêm thư viện project hoặc quản lý cấu trúc ...
76 0 0
0
Performance Testing - Kiểm thử hiệu năng Là việc xác định một hệ thống, một ứng dụng web có đáp ứng và ổn định với hàng loạt yêu cầu độ tải cao? Được sử dụng để phân tích hiệu suất máy chủ tổng thể dưới tải nặng. Jmeter là gì? Jmeter là công cụ để đo độ tải và performance của đối tượng, có thể sử dụng để test performance trên cả nguồn tĩnh và nguồn động, có thể kiểm tra độ tải và hiệu năng trên nhiều loại server khác nhau như: Web – HTTP, HTTPS, SOAP, Database via JDBC, LDAP, JMS, Mail – ...
79 1 0
1
1 - Mục đích bài viết Ở bài viết trước, chúng ta đã đề cập đến một số điểm tương đồng giữa những kĩ thuật trong kiểm tra phần cứng và kiểm thử phần mềm, như kĩ thuật bao phủ mã nguồn, kĩ thuật kiểm định mô hình. Phần này, chúng ta sẽ tiếp tục đề cập đến những kĩ thuật khác trong đó có sự tương hỗ giữa kiểm thử phần mềm và kiểm tra phần cứng, như kĩ thuật phân tích khuyết tật, kĩ thuật sinh ra các bài kiểm tra tự động, kĩ thuật kiểm tra đồng thời và kĩ thuật kiểm thử dựa trên hành vi. Mình ...
26 0 0
0
TestNG là một framework thử nghiệm lấy cảm hứng từ JUnit và NUnit nhưng đem đến một số tính năng mới làm cho nó mạnh hơn và dễ sử dụng hơn. Đây là một framework thử nghiệm mã nguồn mở tự động; trong đó NG của TestNG có nghĩa là Next Generation - Thế hệ tiếp theo. TestNG tương tự như JUnit nhưng mạnh hơn Junit, nhưng nó vẫn được lấy cảm hứng từ JUnit. Nó được thiết kế tốt hơn so với JUnit, đặc biệt là khi kiểm tra các lớp tích hợp. TestNG loại bỏ hầu hết các hạn chế của khuôn khổ cũ hơn ...
53 0 0
0
Kiểm thử khả năng tương tác là một trong những loại kiểm thử phi chức năng để đảm bảo chất lượng tương tác của phần mềm. Về thuật ngữ 'khả năng tương tác' nhiều người trong chúng ta có thể giải thích ý nghĩa không chính xác của từ . Vì vậy, trước khi thảo luận về kiểm thử khả năng tương tác, trước tiên chúng ta cố gắng tìm hiểu ý nghĩa chính xác của cụm từ này. Khả năng tương tác là gì? Khả năng tương tác là khả năng của một hệ thống để làm việc và tương tác với các hệ thống và ứng dụng ...
20 0 0
1
Tiếp nối phần 1 chúng ta cùng xem xét tiếp những câu Q&A còn lại trong danh sách 50 câu hỏi về SQL phổ biến nhất khi phỏng vấn Testers. Đây là những câu hỏi kèm theo câu trả lời phổ biến và hữu ích nhất sẽ giúp bạn tự tin tham gia một cuộc phỏng vấn. Q#28. Định nghĩa UNION, MINUS, UNION ALL, INTERSECT ? Trả lời: UNION - UNION ALL Nếu bạn cần viết hai hay nhiều câu truy vấn SELECT khác nhau nhưng bạn muốn nó trả về một danh sách kết quả duy nhất thì bạn phải sử dụng toán tử UNION. Mệnh ...
213 3 0
4
Giới thiệu selenium webdriver và appium Selenium là một công cụ mã nguồn mở để kiểm thử các ứng dụng web trên các trình duyệt khác nhau (Chrome, IE, FF, …) và hệ điều hành khác nhau (Mac, Windows, Ubuntu …) Appium là một công cụ mã nguồn mở được sử dụng để kiểm thử tự động (test automation) các ứng dụng native, ứng dụng hybrid và úng dụng web trên nền tảng iOS và Android. Để kiểm thử được các ứng dụng trên nền tảng iOS và Android, ta có thể kết hợp giữa selenium webdriver và appium. Do ...
137 1 0
1