Hỗ trợ các nhà phát triển mã hóa, làm rõ về hành vi dự kiến của hệ thống.
Giúp các nhà phát triển trong việc tạo ra các bài kiểm tra đơ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 kiểm thử tự động với tích hợp liên tục để kiểm tra hồi quy.
Để triển khai hiệu quả và nhanh chóng các tác vụ này, 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.
![]() |
| học kiểm thử phần mềm |
Người kiểm tra và nhà phát triển trong các dự án nhanh có thể được hưởng lợi từ các công cụ khác nhau để quản lý các phiên kiểm tra và để tạo và gửi báo cáo Khiếm khuyết.
Ngoài các công cụ chuyên dụng để kiểm tra nhanh, các nhóm nhanh cũng có thể được hưởng lợi từ các công cụ quản lý kiểm thử và tự động hóa.
>> Học kiểm thử phần mềm <<
Lưu ý - Các giải pháp tự động hóa ghi và phát lại, kiểm tra lần cuối, nặng và kiểm tra không linh hoạt như.
Quy trình làm việc 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 đối với các nhóm Agile.
Các tập lệnh không thể nhầm lẫn được tạo bằng các công cụ như vậy trở thành một trở ngại để thay đổi
Các công cụ chuyên dụng như vậy tạo ra nhu cầu về các chuyên gia tự động hóa Thử nghiệm và do đó thúc đẩy các silo
Các công cụ được sử dụng rộng rãi là
| S.No. | Công cụ & Mục đích |
|---|---|
| 1 | Hudson Khung CI |
| 2 | Selen Kiểm tra chức năng - Tích hợp với Hudson |
| 3 | CruiseControl Khung CI |
| 4 | Tháng sáu Kiểm tra đơn vị Java |
| 5 | Nữ tu Kiểm tra đơn vị .Net |
| 6 | Cobertura / JavaCodeCoverage / JFeature / JCover / Bảo hiểm kiểm tra Java |
| 7 | hề Java - Kiểm tra đột biến / Tạo lỗi tự động |
| số 8 | Gretel Công cụ giám sát vùng phủ sóng thử nghiệm Java |
| 9 | TestCocoon C / C ++ hoặc C # - giảm số lượng Bài kiểm tra bằng cách tìm các Bài kiểm tra dự phòng và tìm Mã chết |
| 10 | JAZZ Java - Chi nhánh, Nút, và Bảo vệ Defuse và triển khai GUI, Trình lập kế hoạch kiểm tra, Thiết bị động và Trình phân tích kiểm tra |
| 11 | Kiến Java - Tự động hóa xây dựng |
| 12 | Nam Kinh .Net - Xây dựng tự động hóa |
| 13 | Ngọn lửa Bổ trợ kiểm tra Agile cho JIRA |
Công cụ tự động kiểm tra Agile
Hỗ trợ các công cụ tự động kiểm tra Agile hiệu quảTự động hóa thử nghiệm sớm bằng cách sử dụng phương pháp thử nghiệm đầu tiên.
Viết mã tự động kiểm tra bằng ngôn ngữ thực, ngôn ngữ cụ thể của miền.
Tập trung vào hành vi dự kiến của hệ thống.
Tách biệt bản chất của Thử nghiệm khỏi các chi tiết triển khai, do đó làm cho Công nghệ trở nên độc lập.
Bồi dưỡng hợp tác.
Các thử nghiệm đơn vị tự động (sử dụng Junit hoặc NUnit) hỗ trợ phương pháp thử nghiệm đầu tiên cho 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ó khiếm khuyết.
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ừ 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 cung cấp một sản phẩm có thể không đáp ứng 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 hóa các Bài kiểm tra chấp nhận được viết với sự cộng tác của khách hàng, các bên liên quan khác, người kiểm tra và nhà phát triển.
Mối quan tâm này được giải quyết bằng cách tự động hóa các Bài kiểm tra chấp nhận được viết với sự cộng tác của khách hàng, các bên liên quan khác, người kiểm tra và nhà phát triển.
Các thử nghiệm 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 dự kiến 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 sự chấp nhận, mã kết quả có thể vẫn không thể mở rộng.
Do đó, Kiểm tra đơn vị tự động và Kiểm tra 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ụ linh hoạt hỗ trợ Kiểm tra chấp nhận tự động là
Phù hợp
Fitnesse
Sự kết hợp
Hồng ngọc
Quả dưa chuột
Ward Castyham đã phát triển công cụ Fit có thể được sử dụng cho Tự động kiểm tra chấp nhận. Fit cho phép
Khách hàng hoặc Chủ sở hữu sản phẩm để đưa ra ví dụ về hành vi sản phẩm bằng Microsoft Word và Microsoft Excel
Lập trình viên để dễ dàng biến những ví dụ đó thành các bài kiểm tra tự động.
Fit 1.1 hỗ trợ cả Java và .NET.
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 thay đổi các trang hiện có và tạo các trang mới.
Do đó, Kiểm tra đơn vị tự động và Kiểm tra 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ụ linh hoạt hỗ trợ Kiểm tra chấp nhận tự động là
Phù hợp
Fitnesse
Sự kết hợp
Hồng ngọc
Quả dưa chuột
Phù hợp
Ward Castyham đã phát triển công cụ Fit có thể được sử dụng cho Tự động kiểm tra chấp nhận. Fit cho phép
Khách hàng hoặc Chủ sở hữu sản phẩm để đưa ra ví dụ về hành vi sản phẩm bằng Microsoft Word và Microsoft Excel
Lập trình viên để dễ dàng biến những ví dụ đó thành các bài kiểm tra tự động.
Fit 1.1 hỗ trợ cả Java và .NET.
FitNlie
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 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 các tiêu đề, làm đậm văn bản, gạch chân và in nghiêng, tạo danh sách dấu đầu dòng và thực hiện các loại định dạng đơn giản khác.
Trong FitNesse, Tự động kiểm tra chấp nhận như sau
Express kiểm tra 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.
Hoặc, đặt bảng kiểm tra vào Microsoft Excel, sao chép vào bảng tạm và sau đó sử dụng lệnh Bảng tính sang FitNesseđể định dạng FitNlie đúng bảng của bạn
Bạn nhận được kết quả kiểm tra bằng cách mã hóa màu của các ô trong bảng kiểm tra
các ô màu xanh biểu thị rằng các giá trị dự kiến thu được
các ô màu đỏ biểu thị rằng giá trị khác với giá trị bạn mong đợi
các tế bào màu vàng thể hiện rằng một ngoại lệ đã được ném
Dưa chuột là một công cụ dựa trên khung phát triển hướng hành vi (BDD). Các tính năng chính là
Được sử dụng để viết các bài kiểm tra chấp nhận cho các ứng dụng web.
Cho phép tự động hóa xác nhận 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 đó được mở rộng sang khung Java. Cả hai đều ủng hộ 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.
Trong FitNesse, Tự động kiểm tra chấp nhận như sau
Express kiểm tra 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.
Hoặc, đặt bảng kiểm tra vào Microsoft Excel, sao chép vào bảng tạm và sau đó sử dụng lệnh Bảng tính sang FitNesseđể định dạng FitNlie đúng bảng của bạn
Chạy thử
Bạn nhận được kết quả kiểm tra bằng cách mã hóa màu của các ô trong bảng kiểm tra
các ô màu xanh biểu thị rằng các giá trị dự kiến thu được
các ô màu đỏ biểu thị rằng giá trị khác với giá trị bạn mong đợi
các tế bào màu vàng thể hiện 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 phát triển hướng hành vi (BDD). Các tính năng chính là
Được sử dụng để viết các bài kiểm tra chấp nhận cho các ứng dụng web.
Cho phép tự động hóa xác nhận 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 đó được mở rộng sang khung Java. Cả hai đều ủng hộ 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