Sự khác biệt giữa Thử nghiệm Khỉ và Gorilla

Sự khác biệt chính: Mục tiêu của Thử nghiệm Khỉ là cố gắng ngẫu nhiên để đánh sập hệ thống và đảm bảo rằng nó không xảy ra. Trong Kiểm tra Gorilla, một mô-đun của chương trình được kiểm tra lặp đi lặp lại để đảm bảo rằng nó hoạt động tốt và không có lỗi trong mô-đun đó.

Monkey và Gorilla Kiểm tra là hai loại thử nghiệm khác nhau được thực hiện trên một phần mềm trước khi nó có thể được phát hành trên thị trường. Một chương trình có thể có một triệu lỗi trong hệ thống giữa thời điểm lập trình ban đầu và thời điểm phát hành. Những lỗi này cần được tìm ra và sửa chữa; đây là nơi Thử nghiệm Khỉ và Gorilla đến.

Thử nghiệm khỉ là một thử nghiệm ngẫu nhiên được tiến hành mà không có bất kỳ kế hoạch hay chuẩn bị nào. Nó có thể được tiến hành bởi một nhà phát triển, người thử nghiệm hoặc một công cụ tự động. Trong thực tế, nhà phát triển hoặc người thử nghiệm không cần biết gì về phần mềm. Mục tiêu của thử nghiệm là cố gắng phá vỡ hệ thống theo nghĩa đen và để đảm bảo rằng nó không xảy ra. Với mục đích này, thử nghiệm có thể bao gồm các thử nghiệm ngẫu nhiên như nhập chuỗi ngẫu nhiên theo nghĩa đen vào hộp văn bản để xem hệ thống sẽ xử lý lỗi như thế nào.

Kiểm tra Gorilla khác với kiểm tra khỉ; nó không phải là ngẫu nhiên cũng không được tiến hành mà không có kế hoạch hay chuẩn bị. Trong Kiểm tra Gorilla, một mô-đun của chương trình được kiểm tra lặp đi lặp lại để đảm bảo rằng nó hoạt động tốt và không có lỗi trong mô-đun đó. Các mô-đun có thể được kiểm tra hơn một trăm lần, và với cùng một quy trình. Do đó, quy trình kiểm tra bao gồm người kiểm tra chạy cùng một mã nhiều lần.

Ưu điểm của Kiểm tra Khỉ là cho phép người kiểm tra tìm hiểu chương trình sẽ hoạt động như thế nào trong thế giới thực khi một tập hợp không chính xác được đưa vào chương trình. Điều này hoàn toàn có khả năng xảy ra trong thế giới thực, vì người dùng có thể sẽ không hoàn toàn quen thuộc với chương trình.

Ưu điểm của Kiểm tra Gorilla, mặt khác, là vào cuối chương trình, chương trình sẽ được kiểm tra kỹ lưỡng, theo từng mô-đun. Ngoài ra, nó đảm bảo rằng chương trình sẽ không bắt đầu bị lag hoặc hoạt động không chính xác sau một thời gian, như hàng trăm đầu vào đầu tiên. Do đó, một chương trình thường được thử nghiệm với cả Thử nghiệm Khỉ và Gorilla, bên cạnh các quy trình kiểm tra nghiêm ngặt và nghiêm ngặt khác.

So sánh giữa Thử nghiệm Khỉ và Gorilla:

Thử nghiệm khỉ

Kiểm tra Gorilla

Kiểu

Kiểm tra ngẫu nhiên - Không có trường hợp kiểm tra được sử dụng

Kiểm tra thủ công - Lặp đi lặp lại

Mục đích

Rất ít thử nghiệm ở đây và ở đó để đảm bảo hệ thống hoặc ứng dụng không gặp sự cố.

Để kiểm tra kỹ một mô-đun.

Sự miêu tả

Không có thử nghiệm cụ thể được thực hiện; nó có thể bao gồm chỉ nhấp hoặc gõ ngẫu nhiên để xem hệ thống gặp sự cố.

Một mô-đun được kiểm tra kỹ lưỡng thông qua quá trình tương tự lặp đi lặp lại.

Tiến hành bởi

'Khỉ trên một máy đánh chữ.' Bất cứ ai mà không có bất kỳ kiến ​​thức về phần mềm hoặc thậm chí máy tính. Trong các công ty, nó được thực hiện bởi các nhóm thử nghiệm.

Một nhà phát triển hoặc người thử nghiệm duy nhất, người có thể có hoặc không có kiến ​​thức về phần mềm. Hoặc bởi các nhóm đảm bảo chất lượng, thường là khi chạy thử nghiệm đầy đủ

Các loại

  • Thử nghiệm nút ấn khỉ
  • Kiểm tra khỉ thông minh
  • Thử nghiệm khỉ rực rỡ
  • Thử nghiệm khỉ câm
  • Thử nghiệm Adam

-

Đề XuấT

Bài ViếT Liên Quan

  • sự khác biệt giữa: Sự khác biệt giữa Nokia Lumia 720 và Sony Xperia L

    Sự khác biệt giữa Nokia Lumia 720 và Sony Xperia L

    Sự khác biệt chính: Nokia Lumia 720 là một trong những điện thoại mới nhất tương tự như chiếc Lumia 920 hàng đầu của nó. Lumia 720 đi kèm với bộ xử lý Snapdragon S4 lõi kép 1 GHz với RAM 512 MB và dung lượng lưu trữ nội bộ 8 GB có thể nâng cấp lên 64 GB. Điện thoại có sẵn camera chính 6, 7 MP với ống kính Carl Zeiss,
  • sự khác biệt giữa: Sự khác biệt giữa Samsung Galaxy Tab 2 7.0 và Nexus 10

    Sự khác biệt giữa Samsung Galaxy Tab 2 7.0 và Nexus 10

    Sự khác biệt chính: Samsung Tab 2 7.0 là máy tính bảng 7 inch cung cấp màn hình LCD PLS, với mật độ xấp xỉ 170 ppi. Thiết bị cũng có sẵn trong hai phiên bản; Chỉ có Wi-Fi và Wi-Fi + 4G. Máy tính bảng chỉ có Wi-Fi được cung cấp sức mạnh bởi bộ xử lý lõi kép 1 GHz và có sẵn với Android v4.0 Ice Cream Sandwich, trong khi máy tính bảng Wi-Fi + 4G LTE được cung c
  • sự khác biệt giữa: Sự khác biệt giữa Chính sách và Thủ tục

    Sự khác biệt giữa Chính sách và Thủ tục

    Sự khác biệt chính: Về cơ bản, trong khi một chính sách chung chung hơn và chỉ nêu một mục tiêu, một thủ tục chi tiết hơn và đòi hỏi ai, cái gì, ở đâu, khi nào, tại sao và làm thế nào chính sách có thể được thực hiện hoặc tuân theo. Do đó, các chính sách và thủ tục đều bổ sung và do đó nên được sử d
  • sự khác biệt giữa: Sự khác biệt giữa Angular 2 và Angular 4

    Sự khác biệt giữa Angular 2 và Angular 4

    Sự khác biệt chính: Angular 4 bổ sung một số tính năng mới hơn cho Angular 2, trong khi vẫn tương thích ngược. Nó cũng cho phép các chương trình được phát triển trên Angular 4 tiêu thụ ít không gian hơn và chạy nhanh hơn, từ đó làm giảm kích thước của ứng dụng và tăng tốc độ của nó. Angular là một phần mềm đã được tạo bởi Google. Mục đích chính của Angular
  • sự khác biệt giữa: Sự khác biệt giữa Phóng viên và Nhà báo

    Sự khác biệt giữa Phóng viên và Nhà báo

    Sự khác biệt chính: Sự khác biệt chính giữa phóng viên và nhà báo là thuật ngữ, phóng viên, thường được sử dụng để chỉ ai đó trên TV nói chung về tin tức, trong khi thuật ngữ nhà báo thường được sử dụng trong bối cảnh một nhà báo in . Đó là một điều khó khăn để có được tất cả các sự kiện và trình bày nó cho
  • sự khác biệt giữa: Sự khác biệt giữa Thỏa thuận bán hàng và Thỏa thuận bán hàng

    Sự khác biệt giữa Thỏa thuận bán hàng và Thỏa thuận bán hàng

    Điểm khác biệt chính: Thỏa thuận bán hàng và Thỏa thuận bán hàng là hai tài liệu thường được sử dụng trong quá trình mua hoặc bán tài sản. Về cơ bản, Thỏa thuận bán hàng chỉ nêu các điều khoản và điều kiện bán hàng, theo thỏa thuận của hai bên. Mặt khác, Chứng thư Bán hàng nói rằng thỏa thuận đã được hoàn tất và tài sản
  • sự khác biệt giữa: Sự khác biệt giữa Luật chung và Luật hình sự

    Sự khác biệt giữa Luật chung và Luật hình sự

    Sự khác biệt chính: Các luật phổ biến là các luật đã được ban hành dựa trên các phán quyết của tòa án. Những luật này được phát triển dựa trên các phán quyết đã được đưa ra trong các vụ kiện cũ của tòa án. Luật phổ biến còn được gọi là án lệ hoặc tiền lệ. Luật hình sự là cơ quan của pháp luật liên quan đến tội phạm và cung cấp công lý cho nạn nhân
  • sự khác biệt giữa: Sự khác biệt giữa Bộ công cụ điều khiển Ajax và Ajax

    Sự khác biệt giữa Bộ công cụ điều khiển Ajax và Ajax

    Sự khác biệt chính: AJAX là viết tắt của JavaScript và XML không đồng bộ. Nó là một nhóm các chương trình phát triển web được sử dụng để thiết kế trang web. Các chương trình tạo các ứng dụng web tương tác bằng cách sử dụng kết hợp XHTML để lập trình cơ bản, CSS để tạo kiểu, DOM để tương tác, trao đổi dữ liệu bằng XML và XSLT, XMLHttpRequest và JavaScript. Mặt khác, Bộ công cụ điều khiển Ajax là một bộ các điều khiển có thể được sử dụng để xây dựng các ứng d
  • sự khác biệt giữa: Sự khác biệt giữa Ngân hàng Đầu tư và Ngân hàng Thương mại

    Sự khác biệt giữa Ngân hàng Đầu tư và Ngân hàng Thương mại

    Sự khác biệt chính: Các ngân hàng đầu tư là các tổ chức tài chính hỗ trợ các cá nhân, tập đoàn và chính phủ tăng vốn tài chính bằng cách bảo lãnh hoặc đóng vai trò là đại lý của khách hàng trong việc phát hành chứng khoán. Ngân hàng thương mại là một tổ chức tài chính cung cấp vốn cho các công ty dưới dạng sở hữu cổ phần thay vì cho vay. Đối với công chúng nói chung, ngân hàng là một thực thể cho phép khách hàng vay tiền, nhận lãi qua ti

Editor Choice

Sự khác biệt giữa chất bán dẫn loại P và loại N

Sự khác biệt chính: Loại P và Loại N là hai loại chất bán dẫn khác nhau. Loại P mang điện tích dương, còn loại N mang điện tích âm. Các điện tích phụ thuộc vào nồng độ lỗ và nồng độ electron. Chất bán dẫn loại P có nồng độ lỗ lớn hơn, dẫn đến điện tích dương. Tương tự, loại N có nồng độ electron lớn hơn nồng độ lỗ, dẫn đến điện tích âm. Loại P