Tesults - Hướng dẫn nhanh
Các nhóm phát triển phần mềm phải hiểu các lỗi đã được xác định từ quá trình kiểm thử. Họ cần hiểu những trường hợp thử nghiệm nào đã được chạy và lý do dẫn đến lỗi là gì và liệu có bất kỳ sự thoái lui hoặc suy giảm chất lượng nào xảy ra hay không.
Báo cáo thử nghiệm cho cả thử nghiệm tự động và thủ công, cũng như quản lý các trường hợp thử nghiệm là một phần quan trọng của ngăn xếp công cụ thử nghiệm và phát triển. Lý tưởng nhất là các trường hợp thử nghiệm và kết quả thử nghiệm phải dễ dàng truy cập cho tất cả các lần chạy thử nghiệm.
Tesults là một ứng dụng quản lý kết quả thử nghiệm và trường hợp thử nghiệm dựa trên web. Mục tiêu của hướng dẫn này là để chứng minh cách thiết lập các bài kiểm tra của bạn để báo cáo kết quả bằng Tesults và giải thích cách sử dụng các tính năng phân tích và báo cáo có sẵn.
Đặc điểm của Khối lập phương
Các tính năng chính của Tesults như sau:
- Báo cáo kết quả kiểm tra
- Quản lý trường hợp thử nghiệm
- Hợp nhất các kết quả kiểm tra từ các công việc kiểm tra song song thành một lần chạy
- Tổng hợp các kết quả kiểm tra từ một ứng dụng hoặc dự án
- Thông báo kết quả qua email và các dịch vụ khác như Slack
- Lưu trữ dữ liệu được tạo thử nghiệm như nhật ký và ảnh chụp màn hình.
- Phân công các trường hợp kiểm thử cho các thành viên trong nhóm
- Liên kết lỗi
- Chỉ báo kiểm tra bong tróc
- Nhận xét trường hợp thử nghiệm
- Thử nghiệm cộng tác
- Biểu đồ dữ liệu hiệu suất
Định giá miễn phí và trả phí
Tesults là dịch vụ thương mại với các gói trả phí mà các nhóm có thể đăng ký. Nó cung cấp một kế hoạch dự án miễn phí để sử dụng để đánh giá. Dự án miễn phí không có giới hạn thời gian và có thể được sử dụng bao lâu tùy thích.
Tuy nhiên, dự án miễn phí bị hạn chế theo một số cách so với các dự án trả phí, đáng chú ý nhất là chỉ cung cấp một mục tiêu (mục tiêu được giải thích trong phần tiếp theo) và số lượng trường hợp thử nghiệm được giới hạn ở 100 trường hợp cho mỗi lần chạy thử nghiệm.
Đối với một số dự án nguồn mở, các cá nhân và nhà giáo dục cũng như các nhóm nhỏ đang bắt đầu, Tesults cung cấp các dịch vụ chiết khấu hoặc thậm chí miễn phí nếu được yêu cầu qua email như đã đề cập trên trang định giá của họ, vì vậy ngay cả đối với các nhóm không có ngân sách Tesults cũng có thể được sử dụng.
Chương này đề cập đến các chủ đề như cách đăng ký, cách tạo một dự án và mục tiêu chính xác trong thử nghiệm là gì.
Đăng ký
Điều đầu tiên cần làm là đăng ký. Truy cập www.tesults.com và nhấp vàoSign Up từ tiêu đề.
Để đăng ký, bạn phải nhập địa chỉ email, tạo mật khẩu và nhập tên của bạn.
Tạo một dự án
Sau khi đăng ký, bạn sẽ tự động đăng nhập và có thể tạo một dự án. Nhấp chuột‘config’ từ tiêu đề và sau đó nhấp vào ‘Create New Project’. Bạn cần nhập tên cho dự án của mình.
Tiếp theo, bạn phải chọn kế hoạch của mình. Đối với hướng dẫn này, chúng tôi sẽ tạo một dự án miễn phí.
Sau khi dự án được tạo, ‘token’sẽ được hiển thị. Mã thông báo này là cần thiết để gửi kết quả kiểm tra cho Tesults và nên được sao chép. Bất kỳ lúc nào, các mã thông báo này có thể được tạo lại từ menu cấu hình.
Tại thời điểm này, dự án được tạo. Việc tiếp theo cần làm là tích hợp các bài kiểm tra tự động để đẩy dữ liệu kết quả lên Tesults.
Mục tiêu
Tesults sử dụng thuật ngữ 'target' để chỉ nguồn dữ liệu kết quả thử nghiệm, giống như một công việc thử nghiệm cụ thể. Khuyến nghị là hãy coi mỗi mục tiêu là một nhóm để tải kết quả kiểm tra lên. Thông thường các nhóm phát triển phần mềm không chỉ chạy một lần chạy thử nghiệm duy nhất. Họ có thể chạy thử nghiệm trong các môi trường khác nhau, trên các thiết bị khác nhau, trong các nhánh khác nhau và cho các mô-đun khác nhau của một ứng dụng.
Ví dụ: nếu có back-end và front-end, có thể có các bài kiểm tra API cho các bài kiểm tra tự động về giao diện người dùng và back-end cho front-end. Nếu các bộ kiểm tra này được chạy trong môi trường phát triển và trong môi trường dàn dựng, thì có bốn công việc kiểm tra:
- Phát triển back-end
- Phát triển giao diện người dùng
- Dàn dựng back-end
- Dàn giao diện người dùng
Khối lập phương sẽ coi mỗi cái là một ‘target’. Lý do cho khái niệm mục tiêu này liên quan đến việc làm cho mỗi lần chạy thử nghiệm có thể so sánh được với lần chạy cuối cùng và như một cách để tổ chức dữ liệu kết quả từ nhiều nguồn khác nhau.
Tesults cung cấp các thư viện có sẵn để tích hợp cho nhiều ngôn ngữ khác nhau, bao gồm:
- Python
- Node.js / JS
- Java
- C#
- Ruby
- Go
Cũng có sẵn một API REST. Để tải lên dữ liệu và tệp được tạo thử nghiệm, phải sử dụng một trong các thư viện.
Không có tích hợp mã
Đối với một số khuôn khổ thử nghiệm, có thể tích hợp mà không cần bất kỳ mã nào bằng cách sử dụng các thư viện dành riêng cho khung thử nghiệm có sẵn.
Các khuôn khổ thử nghiệm không yêu cầu mã để tích hợp bao gồm:
- pytest
- Robot
- Jest
- Mocha
- JUnit5
- NUnit 3
Quá trình tích hợp là tương tự cho tất cả các thư viện này.
Cài đặt plugin
Trong dự án thử nghiệm của bạn, hãy cài đặt plugin Tesults có liên quan. Ví dụ: nếu bạn đang sử dụng pytest, điều này được thực hiện bằng cách sử dụng‘pip install tesults’ theo dõi bởi ‘pip install pytest-tesults’. Nếu bạn đang sử dụng Mocha, bạn sử dụng‘npm install mocha-tesults-reporter – save’. Xem lệnh thích hợp cho khung thử nghiệm của bạn trên trang web Tesults.
Định cấu hình plugin
Một số plugin không yêu cầu cấu hình và sẵn sàng sử dụng ngay lập tức, một số yêu cầu cấu hình nhỏ. Trong trường hợp của pytest, chẳng hạn, không cần cấu hình bổ sung và nó đã sẵn sàng để sử dụng.
Trong trường hợp của Mocha, cần có một thay đổi nhỏ đối với ‘mocha’ cuộc gọi, cụ thể là người báo cáo cần được chỉ định, ‘mocha --reporter mocha-tesults-reporter’. Xem trang web của Tesults để biết cấu hình cụ thể cho khung công tác bạn đang sử dụng, nhưng nói chung, cấu hình là thay đổi một dòng hoặc không thay đổi.
Vượt qua Args
Có một đối số bắt buộc để chuyển đến plugin và các đối số tùy chọn khác. Đối số bắt buộc là cung cấp mã thông báo đích Tesults. Mã thông báo này được tạo khi tạo dự án cho mục tiêu mặc định trong trang hướng dẫn trước. Bạn có thể nhận mã thông báo mới nếu bạn không có mã thông báo này từ menu cấu hình trong Tesults. Nhấp chuột‘Regenerate Target Token’ trong menu cấu hình.
Cách vượt qua đối số phụ thuộc vào khung thử nghiệm và plugin của bạn. Ví dụ: trong pytest, nó có thể được cung cấp trong lệnh gọi pytest‘pytest --tesults-target token_value’hoặc bằng cách sử dụng tệp cấu hình. Đối với Mocha, nó cũng tương tự, nó có thể được chuyển qua trong mocha có tên là‘mocha * --reporter mocha-tesults-reporter -- tesults-target=token’ hoặc nó có thể được chuyển trong một tệp cấu hình.
Mã thông báo đích là đối số bắt buộc duy nhất, có các vòng tùy chọn để chuyển thông tin xây dựng và tải lên tệp. Xem trang web Tesults để biết thông tin cụ thể về các args cho khung thử nghiệm của bạn.
Chạy thử nghiệm
Chạy các bài kiểm tra của bạn và kết quả bây giờ sẽ được gửi đến Tesults.
Tích hợp mã
Nếu bạn đang sử dụng khung kiểm tra tùy chỉnh hoặc khung kiểm tra mà Tesults không có thư viện hoặc plugin cụ thể, bạn cần sử dụng một trong các khung ngôn ngữ.
Ở đây, chúng ta sẽ xem xét những gì liên quan đến việc tích hợp cho Python. Các ngôn ngữ khác có quy trình tích hợp rất giống nhau, hãy xem trang web Tesults để biết chi tiết cụ thể cho ngôn ngữ lập trình của bạn nhưng hãy làm theo hướng dẫn này trước để có ý tưởng về quy trình -
Cài đặt Thư viện
Đối với Python, sau đây là lệnh:
pip install tesults
Đối với các ngôn ngữ khác, quy trình cũng tương tự, đối với các khuôn khổ thử nghiệm JS, bạn cài đặt thư viện từ npm, đối với Java, bạn có thể sử dụng Gradle hoặc Maven, đối với C #, các gói được lưu trữ trên NuGet và Ruby có sẵn nó dưới dạng đá quý.
Định cấu hình thư viện
Đối với Python, cấu hình chỉ liên quan đến require ‘tesults’trong bất kỳ mô-đun nào bạn muốn sử dụng thư viện. Một lần nữa, cấu hình tương tự là cần thiết trong các ngôn ngữ khác. Xem trang web Tesults để biết cấu hình cụ thể cho ngôn ngữ lập trình của bạn.
Dữ liệu kiểm tra bản đồ
Bước này là điều mà không có plugin mã nào cho phép bạn tránh. Đối với tích hợp dựa trên mã, bạn phải ánh xạ dữ liệu thử nghiệm của mình với dữ liệu thử nghiệm Tesults.
Đối với Python, điều này có nghĩa là biến mỗi kết quả trường hợp thử nghiệm thành một từ điển Python -
{
'name': 'Tutorial 1',
'desc':'Tutorial 1 .',
'suite': 'Tutorials Point',
'result': 'fail',
'reason': 'Assert fail in line 102, tutorialspoint.py',
'files': ['full-path/log.txt', 'full-path/screencapture.png'],
'_CustomField': 'Custom field value'
}
Tên và kết quả là bắt buộc. Mọi thứ khác là tùy chọn. Kết quả phải là một trong số‘pass’, ‘fail’, hoặc 'không xác định'.
Bộ phần mềm hữu ích để cung cấp vì nó giúp nhóm các trường hợp kiểm tra khi xem kết quả và giúp tránh xung đột tên. Lý do nên được cung cấp cho các trường hợp thử nghiệm không thành công.
Các tệp hữu ích để đảm bảo nhật ký và các tệp thử nghiệm khác được lưu trữ và có thể được xem cùng với trường hợp thử nghiệm mà chúng dành cho.
Bạn cũng có thể có bất kỳ số lượng trường tùy chỉnh nào; chúng phải bắt đầu bằng ký tự gạch dưới (_). Đối với mỗi trường hợp thử nghiệm, hãy xây dựng một từ điển theo cách này và lưu trữ chúng trong một mảng.
Tải lên kết quả
Để tải lên kết quả, mỗi thư viện cung cấp một chức năng tải lên kết quả. Trong trường hợp của Python, bạn cần gọi như sau:
tesults.results(data)
trong đó tham số dữ liệu sau:
data = {
‘target’: ‘token’,
‘results’: {
‘cases’: [<your test cases>]
}
}
Mảng trường hợp là mảng được tạo trong phần trên.
Đối với các ngôn ngữ lập trình khác, quy trình hoàn toàn giống nhau chỉ với những thay đổi về cú pháp.
Cứu giúp
Trang web Tesults có một cách để yêu cầu trợ giúp để tích hợp nếu bạn cần.
Bước tiếp theo
Tại thời điểm này, quá trình tích hợp đã hoàn tất và chúng ta có thể xem cách xem, phân tích và thực hiện hành động từ kết quả kiểm tra.
Tesults cung cấp ba chế độ xem kết quả kiểm tra tổng thể và một chế độ xem trường hợp kiểm thử chi tiết.
Xem kết quả
Chế độ xem kết quả là cách chính để xem kết quả thử nghiệm cho quá trình chạy thử nghiệm. Tất cả các trường hợp thử nghiệm cho một lần chạy thử nghiệm được hiển thị và nhóm theo bộ thử nghiệm.
Nếu bạn có hàng trăm hoặc hàng nghìn kết quả thử nghiệm, bạn có thể sử dụng nút thu gọn và mở rộng bộ thử nghiệm ở bên cạnh để điều hướng dễ dàng hơn.
Có sẵn các điều khiển để thay đổi chế độ xem. Bạn có thể sử dụng chúng để -
Thay đổi kiểu xem - kết quả, tóm tắt, bổ sung
Thay đổi dự án - nếu bạn có nhiều dự án
Thay đổi mục tiêu - nếu bạn có nhiều mục tiêu
Thay đổi lần chạy thử nghiệm - bạn có thể chọn các lần chạy thử nghiệm cũ hơn
Tìm kiếm - hữu ích nếu bạn có hàng trăm hoặc hàng nghìn trường hợp thử nghiệm để tìm kiếm một trường hợp thử nghiệm cụ thể
Sắp xếp theo - bạn có thể chọn sắp xếp kết quả theo bộ, kết quả (đạt / không đạt) và tên bài kiểm tra
Làm mới kết quả - bạn có thể nhấp vào biểu tượng làm mới để làm mới theo cách thủ công hoặc bật tự động làm mới sẽ thường xuyên làm mới chế độ xem
Chế độ xem kết quả liệt kê tổng số lần đạt, không đạt, tổng số trường hợp thử nghiệm và số trường hợp thử nghiệm theo bộ thử nghiệm.
Chế độ xem bổ sung
Chế độ xem bổ sung hữu ích nhất để nhanh chóng tìm ra trường hợp thử nghiệm nào là lỗi mới, lỗi cũ hoặc tiếp tục và các trường hợp mới vượt qua. Thay vì phải tìm ra điều này trong chế độ xem kết quả, chế độ xem bổ sung giúp thông tin này dễ dàng có sẵn bằng cách tự động so sánh kết quả mới nhất với các lần chạy thử nghiệm trước đó.
Xem tóm tắt
Chế độ xem tóm tắt rất hữu ích nếu bạn có nhiều mục tiêu (công việc thử nghiệm). Bạn có thể xem kết quả mới nhất từ toàn bộ dự án của mình trong một chế độ xem này để tìm hiểu xem có những lĩnh vực cụ thể nào cần chú ý hay không.
Chi tiết trường hợp thử nghiệm
Trong giao diện kết quả, bạn có thể nhấp vào bất kỳ trường hợp thử nghiệm nào để xem thông tin chi tiết về nó. Chế độ xem trường hợp thử nghiệm cụ thể xuất hiện với các trường bao gồm:
Name
Description
Result
Suite - Đây là bộ thử nghiệm mà trường hợp thử nghiệm thuộc về
Lý do không thành công - Nếu trường hợp kiểm tra không thành công
Tệp - Có thể xem tệp ở đây. Nhật ký, ảnh chụp màn hình và một số tệp csv có thể được xem nội tuyến trong cửa sổ, các tệp khác có thể được tải xuống
Liên kết - Liên kết trực tiếp đến trường hợp thử nghiệm này
Lỗi liên quan - Lỗi từ JIRA hoặc các hệ thống quản lý lỗi khác được liên kết với trường hợp thử nghiệm
Nhiệm vụ - Được sử dụng để chỉ định trường hợp kiểm thử cho đồng nghiệp, hữu ích cho, nếu một trường hợp kiểm thử không thành công và ai đó nên xem xét nó
Lịch sử - Hiển thị kết quả trước đó của cùng một trường hợp thử nghiệm
Nhận xét - Có thể thêm nhận xét cụ thể cho trường hợp thử nghiệm
Bằng cách sử dụng ba chế độ xem cấp cao và chế độ xem chi tiết trường hợp thử nghiệm, có thể hiểu đầy đủ về kết quả thử nghiệm.
Bạn có thể thêm các thành viên trong nhóm vào dự án của mình để những người khác có thể đăng nhập và xem kết quả. Ngoài ra, bạn cần thêm các thành viên trong nhóm nếu bạn muốn chỉ định các trường hợp thử nghiệm thất bại cho những người cụ thể để điều tra, xem xét kết quả và thêm các liên kết lỗi và nhận xét về các trường hợp thử nghiệm.
Thêm thành viên trong nhóm
Nhấp chuột ‘Config’ từ thanh menu và sau đó nhấp vào ‘Team Members’.
Thêm từng thành viên trong nhóm bằng cách cung cấp địa chỉ email của họ và nhấp vào ‘Add’. Hoặc thêm hàng loạt bằng tệp CSV.
Lời mời sẽ được gửi đến địa chỉ email bạn đã thêm.
Bạn cũng có thể xóa các thành viên trong nhóm tại đây và thay đổi vai trò của họ.
Vai trò thành viên trong nhóm
Có năm vai trò thành viên trong nhóm. Khi một thành viên mới trong nhóm được thêm vào, họ sẽ tự độnglevel 1 − Member. Vai trò này có thể xem kết quả.
Nếu bạn muốn một thành viên trong nhóm có thể quản lý các trường hợp thử nghiệm, họ phải được thay đổi thành level 2 − Moderator.
Vai trò tiếp theo, level 3 − Administrator cũng có thể quản lý dự án như thêm mục tiêu.
Vai trò tiếp theo, level 4 − Officer cũng có thể chỉnh sửa chi tiết kế hoạch dự án và thông tin thanh toán.
Level 5 là project owner; đây sẽ là bạn nếu bạn tạo dự án. Vai trò này là vai trò duy nhất có thể xóa dự án.
Bạn có thể sử dụng menu cấu hình để áp dụng các thay đổi có thể ảnh hưởng đến dự án của bạn.
Nhấp chuột ‘Config’ từ menu để mở menu cấu hình.
Mục tiêu
Một trong những điều quan trọng nhất bạn có thể làm từ menu này là tạo và chỉnh sửa mục tiêu. Các mục tiêu tương ứng với các công việc thử nghiệm, vì vậy đối với mỗi lần chạy thử nghiệm mà bạn muốn báo cáo kết quả với Khối thử nghiệm, bạn cần tạo một mục tiêu tương ứng.
Nhấp chuột ‘Create Target’ để tạo mục tiêu.
Bạn cũng có thể chỉnh sửa tên mục tiêu tại đây và cũng có thể tạo lại mã thông báo mục tiêu tại đây.
Nếu bạn có nhiều mục tiêu, bạn cũng có thể sửa đổi thứ tự chúng xuất hiện trong chế độ xem Tóm tắt và cả trong danh sách lựa chọn thả xuống từ đây.
Bạn cũng có thể xóa mục tiêu ở đây.
Thành viên trong nhóm
Thêm và chỉnh sửa các thành viên trong nhóm bằng cách nhấp vào ‘Team Members’. Phần trước đã nói về việc thêm các thành viên trong nhóm một cách chi tiết.
Thông báo
Bạn có thể chọn bật và tắt thông báo bằng cách nhấp vào 'Thông báo tự động'. Bạn có thể chọn gửi thông báo sau mỗi lần chạy thử nghiệm hoặc chỉ khi kết quả đã thay đổi. Cách thứ hai giúp giảm spam dữ liệu kết quả khi không có gì thay đổi.
Tích hợp với các Dịch vụ khác
Menu cấu hình cũng là nơi bạn có thể tích hợp các dự án của mình với các dịch vụ bên ngoài như Slack. Đối với Slack, bạn có thể thiết lập thông báo để gửi đến các kênh Slack cụ thể cho toàn bộ dự án hoặc cho các mục tiêu Tesults khác nhau.
Nhấp chuột ‘Slack Channels’ để định cấu hình kênh Slack nào sẽ nhận được thông báo.
Kế hoạch
Bạn có thể thay đổi loại gói của mình bằng cách nhấp vào ‘Plan’. Đối với hướng dẫn này, chúng tôi đã tạo một dự án miễn phí.
Hợp nhất kết quả bằng cách xây dựng
Nếu bạn chạy các lần chạy thử nghiệm song song nhưng kết quả sẽ được hợp nhất như một lần chạy thử nghiệm, bạn có thể bật hợp nhất bằng cách nhấp vào ‘Results Consolidation by Build’liên kết từ menu cấu hình. Sau đó, nếu tên bản dựng cho một lần chạy thử nghiệm khớp với tên bản dựng cho một lần chạy thử nghiệm khác, thì tất cả kết quả sẽ được hợp nhất để bạn thấy mọi thứ trong một lần chạy thử nghiệm.
Xóa dự án
Để xóa dự án của bạn, hãy nhấp vào Delete Project từ menu cấu hình.
Mọi trường hợp thử nghiệm đều có thể được coi là ‘task’. Điều này có thể hữu ích cho việc xử lý các trường hợp kiểm thử thất bại.
Chỉ định các trường hợp thử nghiệm không đạt
Tại đây, bạn sẽ hiểu cách gán các trường hợp kiểm thử thất bại cho các thành viên trong nhóm.
Nếu bạn mở trường hợp thử nghiệm cho một trường hợp thử nghiệm không thành công, bạn sẽ thấy một trường có tên ‘Task’. Đây là một‘assign’cái nút. Nếu bạn nhấp vào đó, bạn sẽ thấy danh sách thả xuống của tất cả các thành viên trong nhóm dự án của bạn.
Chọn thành viên trong nhóm mà bạn muốn xem xét lỗi thử nghiệm. Sau đó, họ sẽ nhận được một email thông báo rằng họ đã được giao nhiệm vụ.
Giải quyết các trường hợp thử nghiệm
Nếu nhiệm vụ được giao cho bạn, bạn có thể đặt nhiệm vụ được giải quyết nếu bạn tin rằng một bản sửa lỗi đã được thực hiện.
Thông báo giải pháp
Nếu một trường hợp thử nghiệm vượt qua trong lần chạy thử nghiệm tiếp theo, nhiệm vụ sẽ tự động được giải quyết và một email được gửi cho bất kỳ ai được giao nhiệm vụ để cho họ biết thử nghiệm đã vượt qua và nhiệm vụ sẽ bị xóa.
Giám sát các trường hợp kiểm tra không ổn định
Tesults thêm biểu tượng 'flaky' bên cạnh tên của bất kỳ trường hợp thử nghiệm nào có vẻ như nó đã thay đổi kết quả giữa đạt và không đạt một vài lần. Mục đích là để trường hợp thử nghiệm được điều tra để tìm hiểu xem -
- Có một vấn đề với chính test case khiến nó đôi khi vượt qua và thất bại vào những lúc khác.
- Có một lỗi trong hệ thống đang thử nghiệm hiển thị không thường xuyên.
Liên kết lỗi với các trường hợp thử nghiệm
Nếu trường hợp thử nghiệm không thành công là do một lỗi đã biết hoặc nếu bạn tạo một lỗi mới do thử nghiệm không thành công, bạn có thể liên kết lỗi bạn tạo trong phần mềm theo dõi lỗi của mình, chẳng hạn như JIRA, với trường hợp thử nghiệm. Chỉ cần dán liên kết từ trình theo dõi lỗi. Sau đó, Tesults thêm biểu tượng 'lỗi' bên cạnh tên của trường hợp thử nghiệm để hiển thị lỗi được liên kết.
Xem công việc
Nhấp vào 'Nhiệm vụ' từ thanh menu để xem các nhiệm vụ cho chính bạn và cho những người còn lại trong nhóm của bạn.
Bạn có thể xem nhiệm vụ nào được giao cho bản thân và cho người khác và các nhiệm vụ có thể được hiển thị bằng cách đã giải quyết (nếu bạn đặt chúng thành đã giải quyết) và chưa giải quyết. Bạn cũng có thể giao lại nhiệm vụ cho người khác bằng cách nhấp vào trường hợp thử nghiệm.
Bạn có thể thiết lập thông báo để gửi qua email và với các dịch vụ bên ngoài như Slack.
Các kết quả
Nhấp chuột ‘config’ từ menu để mở menu cấu hình, sau đó nhấp vào ‘Automatic Notifications’.
Từ đây, bạn có thể chọn bật hoặc tắt thông báo kết quả kiểm tra.
Bạn cũng có thể chọn chỉ gửi thông báo khi kết quả thử nghiệm thay đổi hoặc trong mỗi lần chạy thử nghiệm. Nếu bạn gửi kết quả kiểm tra với tần suất cao, chẳng hạn như một phần của hệ thống tích hợp liên tục, có thể tốt hơn là chỉ gửi thông báo về các thay đổi để tránh bị quá tải email.
Tích hợp với các dịch vụ khác được đề cập trong phần tiếp theo.
Nhiệm vụ
Tesults cũng gửi các thông báo liên quan đến quản lý tác vụ. Nếu ai đó giao cho bạn một trường hợp thử nghiệm, bạn sẽ nhận được một email thông báo về nó. Bạn cũng được thông báo khi một trường hợp thử nghiệm được chỉ định cho bạn vượt qua và bị xóa khỏi danh sách của bạn.
Hành chính
Khi các thành viên trong nhóm được thêm vào hoặc bị xóa khỏi dự án, các tin nhắn thông báo sẽ được gửi về điều này.
Tesults có thể tích hợp với Slack để gửi thông báo dựa trên kết quả kiểm tra. Trang lộ trình cũng đề cập đến việc tích hợp vớiPagerDuty sắp tới và có thể có những cái khác trong tương lai nhưng đối với hướng dẫn này, chúng tôi tập trung đặc biệt vào tích hợp Slack.
Nhấp chuột ‘config’ từ thanh menu để truy cập menu cấu hình và sau đó nhấp vào Slack.
Bước đầu tiên là ủy quyền cho Tesults có thể gửi tin nhắn đến các kênh Slack của bạn. Để làm điều này, bạn phải đăng nhập vàoSlack và Tesults. Sau đó nhấp vào‘Add’ như được gieo bên dưới -
Bạn được gửi đến Slack để ủy quyền.
Sau khi xác nhận, bạn quay lại Tesults và sau đó có thể chọn bật thông báo bằng cách ‘project scope’ hoặc là ‘target scope’.
Phạm vi dự án
Phạm vi dự án cho phép bạn chọn kênh Slack hoặc các kênh sẽ nhận được thông báo kết quả kiểm tra của bạn. Tất cả các thông báo từ bất kỳ mục tiêu nào sẽ được gửi đến các kênh bạn chọn.
Phạm vi mục tiêu
Nếu bạn muốn kiểm soát hạt mịn hơn, hãy chọn phạm vi mục tiêu.
Bây giờ, bạn có thể chọn mục tiêu từ dự án Tesults của mình và chỉ định kênh Slack hoặc các kênh bạn muốn nhận thông báo từ một mục tiêu cụ thể. Bạn có thể làm điều này cho mọi mục tiêu.
Điều này có thể hữu ích nếu bạn có các kênh Slack cho các môi trường hoặc khu vực dự án khác nhau sẽ nhận được nhiều thông báo được nhắm mục tiêu hơn.
Danh sách kiểm thử được sử dụng để quản lý các trường hợp kiểm thử. Lưu trữ các trường hợp thử nghiệm ở đây là để sử dụng lại cho mỗi lần chạy thử nghiệm thủ công của bạn hoặc thậm chí để ghi lại các thử nghiệm tự động.
Nhấp chuột ‘lists’ từ menu để vào chế độ xem Danh sách kiểm tra.
Tạo danh sách thử nghiệm
Nhấp chuột ‘Create List’. Lưu ý rằng bạn cũng tạo một nhóm để bắt đầu, các nhóm cho phép bạn sắp xếp danh sách thử nghiệm của mình. Nếu bạn định tạo nhiều danh sách thử nghiệm, hãy tạo nhóm.
Bây giờ, đặt tên cho danh sách thử nghiệm của bạn và xác nhận. Danh sách của bạn sẽ xuất hiện và ngay lập tức bạn có thể bắt đầu thêm các trường hợp thử nghiệm vào đó.
Thêm các trường hợp thử nghiệm
Việc thêm các trường hợp thử nghiệm bao gồm ba loại là 'thủ công', 'nhập từ CSV' và 'nhập từ mục tiêu'. Chúng ta hãy bắt đầu với sự hiểu biết về Thủ công.
Thủ công
Nhấp chuột ‘Add case to list’ để thêm một trường hợp thử nghiệm theo cách thủ công.
Nhập chi tiết trường hợp kiểm tra như -
- Name
- Result
- Description
- Suite
- Parameters
- Các trường tùy chỉnh
Nhấp chuột ‘Save Case’ và bạn sẽ thấy rằng trường hợp đã xuất hiện trong danh sách.
Nhập từ CSV
Bạn cũng có thể nhập các trường hợp từ tệp csv.
Bạn cần đảm bảo tệp csv của mình có dữ liệu được bố trí sao cho hàng đầu tiên của cột là tên trường.
Nhập từ Mục tiêu
Cách thứ ba để nhập các trường hợp thử nghiệm là từ một mục tiêu (kết quả thử nghiệm hiện có).
Chọn mục tiêu bạn muốn nhập các trường hợp thử nghiệm.
Cập nhật các trường hợp thử nghiệm
Khi danh sách thử nghiệm của bạn đã được tạo và các trường hợp thử nghiệm được thêm vào, bạn có thể chỉnh sửa hoặc cập nhật các trường hợp thử nghiệm bằng cách nhấp vào một trường hợp thử nghiệm cụ thể.
Nhấp chuột ‘Edit’ từ chân trang của trường hợp thử nghiệm.
Bạn có thể thay đổi bất kỳ trường nào; trong trường hợp này, chúng tôi thay đổi kết quả từ không thành công.
Xóa các trường hợp thử nghiệm
Theo cách tương tự, bạn có thể xóa trường hợp thử nghiệm bằng cách nhấp vào 'Xóa' từ chân trang của trường hợp thử nghiệm đã chọn.
Sử dụng với Chạy thử
Bạn có thể sử dụng danh sách kiểm tra với các lần chạy kiểm tra thủ công, cách thực hiện điều này sẽ được giải thích trong phần tiếp theo.
Chạy thử nghiệm được sử dụng để tiến hành thử nghiệm thủ công. Nhấp chuột‘runs’ từ menu để truy cập các lần chạy thử nghiệm.
Tạo chạy thử nghiệm
Điều đầu tiên cần làm là tạo chạy thử nghiệm. Nhấp chuột‘Create new test run’ và sau đó nhập tên cho lần chạy thử nghiệm của bạn và xác nhận để tạo.
Tên ở đây là tên tạm thời. Theo mặc định, Tesults đặt nó thành ngày và giờ hiện tại. Tên được sử dụng để quay lại quá trình chạy thử nghiệm sau này hoặc chia sẻ quá trình chạy thử nghiệm với các thành viên khác trong nhóm để làm việc cùng lúc.
Sau khi xác nhận chạy thử nghiệm mới được tạo và nó sẽ trống.
Thêm các trường hợp thử nghiệm
Để thêm trường hợp thử nghiệm theo cách thủ công, hãy nhấp vào thêm trường hợp mới. Bây giờ, bạn có thể thêm chi tiết trường hợp thử nghiệm bao gồm:
- Name
- Result
- Suite
- Parameters
- Description
- Tệp (tải lên tệp liên quan đến trường hợp thử nghiệm)
- Trường tùy chỉnh
Lưu trường hợp và bạn sẽ thấy rằng nó được thêm vào chạy thử nghiệm.
Nhập các trường hợp thử nghiệm từ một Danh sách
Bạn cũng có thể thêm các trường hợp thử nghiệm từ danh sách thử nghiệm (xem phần trước để tạo danh sách thử nghiệm). Đây là cách hiệu quả nhất để thêm các trường hợp thử nghiệm vì đối với mỗi lần chạy thử nghiệm mới, bạn có thể sử dụng các trường hợp thử nghiệm hiện có của mình.
Nhấp vào Trường hợp nhập và sau đó chọn danh sách thử nghiệm từ danh sách thả xuống và nhấp vào Nhập.
Chỉnh sửa các trường hợp thử nghiệm
Để chỉnh sửa trường hợp thử nghiệm, hãy nhấp vào trường hợp đó để mở chi tiết trường hợp thử nghiệm.
Nhấp chuột ‘edit’ từ chân trang.
Xóa các trường hợp thử nghiệm
Bạn có thể xóa một trường hợp thử nghiệm theo cách tương tự. Chọn nó và nhấp vào 'xóa' khỏi chân trang.
Chỉ định các trường hợp kiểm thử cho các thành viên trong nhóm
Theo mặc định, các trường hợp thử nghiệm không được gán và tất cả các trường hợp thử nghiệm đều được hiển thị từ danh sách. Thay đổi các trường hợp thử nghiệm được hiển thị cho một thành viên trong nhóm cụ thể bằng cách thay đổi danh sách thả xuống từ 'Tất cả' thành tên của thành viên trong nhóm.
Sau khi một thành viên trong nhóm được chọn, bao gồm cả chính bạn, bạn có thể chỉ định các trường hợp thử nghiệm cho những người cụ thể. Nút 'Chỉ định' mới xuất hiện. Nhấp vào nó và quá trình chạy thử nghiệm sẽ thay đổi để hiển thị tất cả các trường hợp thử nghiệm với các chỉ báo cho biết trường hợp thử nghiệm được chỉ định cho người hiện được chọn hay chưa được chỉ định hoặc được chỉ định cho người khác.
Bây giờ, bạn có thể nhấp vào một trường hợp thử nghiệm để chỉ định nó cho thành viên nhóm hiện được chọn và nhấp lại để bỏ chỉ định. Nhấp chuột‘Done’ khi bạn đã hoàn thành.
Đang có ‘All’ đã chọn sẽ tiếp tục hiển thị tất cả các trường hợp thử nghiệm và việc chọn một thành viên trong nhóm sẽ hiển thị trường hợp thử nghiệm nào được chỉ định cho cá nhân đó.
Đánh dấu các trường hợp thử nghiệm là xong
Theo mặc định, tất cả các trường hợp thử nghiệm trong quá trình chạy thử nghiệm được đánh dấu là chưa hoàn thành. Điều này có nghĩa là chúng cần được tiếp tục. Để chỉ ra rằng trường hợp thử nghiệm đã được hoàn thành, hãy chọn trường hợp thử nghiệm và nhấp vào từ chân trang‘Mark Done’.
Ở đầu bài kiểm tra, phần trăm các trường hợp kiểm thử đã hoàn thành chạy được hiển thị cùng với số được chỉ định cho các thành viên trong nhóm.
Đánh dấu các trường hợp thử nghiệm là đã hoàn thành giúp dễ dàng theo dõi các trường hợp thử nghiệm nào đã được xem xét và hiểu được tiến trình của quá trình chạy.
Gửi kết quả thủ công
Sau khi tất cả các trường hợp thử nghiệm trong quá trình chạy đã được đánh dấu là hoàn tất, nút 'Gửi Chạy thử nghiệm' được bật và bạn có thể nhấp vào nút đó để gửi kết quả cho một trong các mục tiêu dự án của mình.
Chọn mục tiêu thích hợp từ danh sách thả xuống và nhấp vào 'Gửi kết quả'.
Vì các lần chạy thử nghiệm tự động có thể bằng cách gửi kết quả đến các mục tiêu cụ thể, bạn có thể muốn tạo các mục tiêu riêng biệt cho các lần chạy thử nghiệm thủ công, nếu không, dữ liệu lịch sử và so sánh sẽ bị hỏng và gây nhầm lẫn.
Trong một số trường hợp, không gửi kết quả có thể tốt hơn nếu quá trình chạy thử là để sử dụng nội bộ với nhóm thử nghiệm chứ không phải để sử dụng rộng rãi hơn. Chỉ cần xem quá trình chạy thử nghiệm trong nhóm và sau đó tạo một đợt chạy thử nghiệm mới để bắt đầu một đợt chạy mới.
Nếu bạn đã tạo các mục tiêu dành riêng cho các lần chạy thử nghiệm thủ công, thì việc gửi kết quả là một ý kiến hay. Sau khi gửi bạn có thể nhấp vào‘results’ từ thanh menu để xem kết quả.