Thứ Tư, 7 tháng 11, 2018

Kiểm tra nhanh - Công cụ

Tài liệu học tester tiếng việt
Tài liệu học tester tiếng việt
Trong các dự án Agile, Testers chịu trách nhiệm cho các công việc hàng ngày sau đây

Hỗ trợ các nhà phát triển viết mã, với sự giải thích về hành vi mong đợi của hệ thống.

Giúp các nhà phát triển tạo ra các bài Tester đơn vị hiệu quả và hiệu quả.

Phát triển các kịch bản tự động hóa.

Tích hợp các công cụ / tập lệnh thử nghiệm tự động hóa với tích hợp liên tục để Tester hồi quy.

Để thực hiện hiệu quả và nhanh chóng các tác vụ này, một hệ thống Tích hợp liên tục (CI) hỗ trợ CI của Mã và các thành phần thử nghiệm được sử dụng trong hầu hết các dự án Agile.

Những người thử nghiệm và nhà phát triển trong các dự án nhanh có thể hưởng lợi từ các công cụ khác nhau để quản lý các phiên thử nghiệm và tạo và gửi các báo cáo Lỗi. Ngoài các công cụ chuyên dụng để thử nghiệm nhanh, các nhóm nhanh cũng có thể hưởng lợi từ các công cụ Tester tự động hóa và Tester.

Lưu ý - Các giải pháp Ghi lại và Phát lại, Thử nghiệm Cuối cùng, Nặng và Tester Tự động hóa không nhanh như

Quy trình thử nghiệm cuối cùng được khuyến khích bởi các công cụ như vậy không hoạt động cho các nhóm Agile.

Link đăng ký : Tài liệu học tester tiếng việt.

Các tập lệnh không thể duy trì được tạo bằng các công cụ như vậy trở thành một trở ngại để thay đổi

Những công cụ chuyên biệt như vậy tạo ra nhu cầu cho các chuyên gia tự động hóa thử nghiệm và do đó các tổ chức bồi dưỡng

Các công cụ được sử dụng rộng rãi là

S.No.Công cụ & mục đích
1Hudson
CI Framework
2Selenium

Tester chức năng - Tích hợp với Hudson
3CruiseControl

CI Framework
4Junit

Tester đơn vị Java
5Nunit

.Net Unit Test
6Cobertura / JavaCodeCoverage / JFeature / JCover /

Phạm vi Tester Java
7hề

Java - Thử nghiệm đột biến / Lỗi hạt giống tự động
số 8Gretel

Công cụ giám sát Tester Java
9TestCocoon

C / C ++ hoặc C # - giảm số lượng Tester bằng cách tìm các Tester dự phòng và tìm mã chết
10JAZZ

Java - Branch, Node, và Defuse Coverage và triển khai GUI, các nhà lập kế hoạch thử nghiệm, thiết bị đo động và một bộ phân tích thử nghiệm
11Kiến

Java - Tự động xây dựng
12Nant

.Net - Tự động xây dựng
13Lửa trại
Agile Testing add-on cho JIRA
Công cụ tự động hóa thử nghiệm Agile

Các công cụ tự động hóa thử nghiệm Agile hiệu quả hỗ trợ

Tự động Tester sớm bằng cách sử dụng phương pháp thử nghiệm đầu tiên.

Viết mã tự động hóa thử nghiệm bằng ngôn ngữ thực, ngôn ngữ cụ thể của miền.

Tập trung vào hành vi mong đợi của hệ thống.

Tách bản chất của Bài Tester từ các chi tiết triển khai, do đó làm cho nó độc lập với Công nghệ.

Thúc đẩy hợp tác.

Các xét nghiệm đơn vị tự động (sử dụng Junit hoặc NUnit) hỗ trợ phương pháp tiếp cận thử nghiệm đầu tiên để mã hóa. Đây là các thử nghiệm hộp trắng và đảm bảo rằng thiết kế là âm thanh và không có lỗi. Các thử nghiệm như vậy được xây dựng bởi các nhà phát triển với sự hỗ trợ từ những người thử nghiệm và có thể độc lập với chức năng được yêu cầu. Điều này dẫn đến việc phân phối một sản phẩm có thể không đáp ứng các yêu cầu của khách hàng và do đó không có giá trị kinh doanh.

Mối quan tâm này được giải quyết bằng cách tự động Tester chấp nhận được viết với sự hợp tác của khách hàng, các bên liên quan khác, người thử nghiệm và nhà phát triển. Tester chấp nhận tự động được viết bởi khách hàng hoặc chủ sở hữu sản phẩm / nhà phân tích kinh doanh phản ánh hành vi mong đợi của sản phẩm. Sự tham gia của các nhà phát triển đảm bảo việc sản xuất mã theo yêu cầu. Tuy nhiên, nếu thử nghiệm chỉ tập trung vào việc chấp nhận, mã kết quả có thể vẫn không thể mở rộng.

Do đó, các bài Tester đơn vị tự động và các bài Tester chấp nhận tự động là miễn phí và cả hai đều cần thiết trong phát triển Agile.

Các công cụ và khung công cụ Agile hỗ trợ Tester chấp nhận tự động là

Phù hợp

Fitnesse

Concordion

Ruby

Quả dưa chuột

Phù hợp

Ward Cunningham đã phát triển công cụ Fit có thể được sử dụng cho Tự động Tester chấp nhận. Fit cho phép

Khách hàng hoặc Chủ sở hữu sản phẩm cung cấp ví dụ về hành vi sản phẩm bằng cách sử dụng Microsoft Word và Microsoft Excel

Các lập trình viên dễ dàng biến những ví dụ đó thành các bài Tester tự động.

Fit 1.1 hỗ trợ cả Java và .NET.

FitNesse


FitNesse là một wiki, là một kiểu máy chủ web cho phép bất kỳ khách truy cập nào thực hiện bất kỳ chỉnh sửa nào, bao gồm việc thay đổi các trang hiện có và tạo các trang mới. Một ngôn ngữ đánh dấu đơn giản cho phép bạn dễ dàng tạo tiêu đề, in đậm văn bản, gạch dưới và in nghiêng, tạo danh sách có dấu đầu dòng và thực hiện các định dạng đơn giản khác.

Trong FitNesse, Tự động Tester chấp nhận như sau:

Tester nhanh dưới dạng bảng dữ liệu đầu vào và dữ liệu đầu ra dự kiến.

Sử dụng FitNesse để đặt bảng thử nghiệm trên trang mà bạn có thể chỉnh sửa

Ngoài ra, hãy đặt bảng thử nghiệm trong Microsoft Excel, sao chép vào khay nhớ tạm và sau đó sử dụng lệnh Bảng tính để FitNesse để có FitNesse định dạng bảng của bạn đúng cách

Chạy thử nghiệm

Bạn nhận được kết quả Tester bằng cách mã hóa màu của các ô trong bảng thử nghiệm

các ô màu xanh lá cây đại diện cho các giá trị mong đợi thu được

các tế bào màu đỏ biểu thị rằng một giá trị khác với những gì bạn mong đợi thu được

các tế bào màu vàng biểu thị rằng một ngoại lệ đã được ném

Quả dưa chuột

Dưa chuột là một công cụ dựa trên khung hành vi phát triển hành vi (BDD). Các tính năng chính là -

Được sử dụng để viết các bài Tester chấp nhận cho các ứng dụng web.

Cho phép tự động hóa xác thực chức năng ở định dạng dễ đọc và dễ hiểu như tiếng Anh đơn giản.

Được triển khai trong Ruby và sau đó mở rộng sang khung công tác Java. Cả hai đều hỗ trợ Junit.

Hỗ trợ các ngôn ngữ khác như Perl, PHP, Python, .Net, v.v.

Có thể được sử dụng cùng với Selenium, Watir, Capybara, v.v.

Không có nhận xét nào:

Đăng nhận xét

Kiểm thử thâm nhập - Hướng dẫn & Tự động

Cả thử nghiệm thâm nhập thủ công và thử nghiệm thâm nhập tự động đều được thực hiện cho cùng một mục đích. Sự khác biệt duy nhất giữa họ là ...