Sự khác biệt giữa thử nghiệm tĩnh và động

Sự khác biệt chính: Kiểm tra tĩnh là kiểm tra xảy ra ngay cả trước khi mã bằng văn bản của phần mềm được thực thi. Thử nghiệm động xảy ra trong môi trường thời gian chạy, có nghĩa là mã được thực thi với phân tích bảo mật để xem cách nó chạy.

Thử nghiệm tĩnh và thử nghiệm động là hai loại thử nghiệm phổ biến mà người ta bắt gặp khi là nhà phát triển phần mềm. Đây là những công cụ quan trọng nhất có sẵn cho anh ta để bảo đảm vòng đời phát triển phần mềm. Nhà phát triển phải sử dụng cả hai công cụ để xác định xem phần mềm được phát triển đã sẵn sàng để phát hành trên thị trường chưa.

Kiểm tra tĩnh là kiểm tra xảy ra ngay cả trước khi mã bằng văn bản của phần mềm được thực thi. Nhà phát triển có cơ hội trải qua quá trình mã hóa với một chiếc lược có răng để xem có lỗi nào không. Nó cũng cho phép họ xem các mã có tuân thủ luật pháp địa phương hay không. Thử nghiệm tĩnh tiết lộ sai sót và cung cấp cho nhà phát triển để sửa chúng trước khi thực hiện. Trong một số trường hợp, nhà phát triển cũng có thể xác định bất kỳ mã độc hại nào có thể gây ra sự cố trong quá trình thực thi. Thử nghiệm tĩnh thường được gọi là xác minh: đánh giá quá trình phát triển.

Thử nghiệm động xảy ra trong môi trường thời gian chạy, có nghĩa là mã được thực thi với phân tích bảo mật để xem cách nó chạy. Điều này cho phép nhà phát triển xác định xem phần mềm có đang chạy hay không và cũng xác định xem có tạo ra kết quả giống như nhà phát triển mong đợi hay không. Điều này cho phép các nhà phát triển phân tích hành vi chức năng của một phần mềm và theo dõi sự tương tác của nó với bộ nhớ hệ thống, chức năng CPU và hiệu năng hệ thống tổng thể. Thử nghiệm động thường được gọi là xác nhận: đánh giá một sản phẩm hoàn chỉnh.

So sánh giữa thử nghiệm tĩnh và động:

Kiểm tra tĩnh

Kiểm tra động

Chấp hành

Xảy ra mà không thực thi mã

Liên quan đến việc thực thi mã

Kiểm tra

Kiểm tra bằng tay hoặc một số công cụ phân tích tĩnh được sử dụng

Kiểm tra bằng cách đưa ra một bộ đầu vào để xem đầu ra có khớp với kết quả mong đợi không

Thời gian

Thử nghiệm xảy ra sớm trước khi sự phát triển của sản phẩm thậm chí đã bắt đầu

Xảy ra sau khi sản phẩm đã được phát triển

Các loại khuyết tật

Thiếu yêu cầu, lỗi thiết kế, lỗi cú pháp, v.v.

Các biến không phải là hằng số, kiểm tra xem đầu ra có khớp với các giá trị dự kiến ​​không

Kỹ thuật kiểm tra

Đánh giá không chính thức, Đánh giá kỹ thuật, Hướng dẫn, Kiểm tra, Đánh giá mã tĩnh

Kiểm thử đơn vị, Kiểm thử tích hợp, Kiểm tra hệ thống

Biên soạn

Tìm lỗi trước khi biên dịch

Tìm lỗi sau khi biên dịch

Kiểu

Phòng ngừa

Chữa khỏi

Giá cả

Có hiệu quả hơn về chi phí

Là tương đối đắt hơn

Sân khấu

Thực hiện trong giai đoạn xác minh

Thực hiện trong giai đoạn xác nhận

Thời gian

Ít tốn thời gian hơn

Mất nhiều thời gian hơn

Hình ảnh lịch sự: qcboss.wordpress.com, guru99.com

Đề XuấT

Bài ViếT Liên Quan

  • so sánh phổ biến: Sự khác biệt giữa hen suyễn và hen suyễn theo mùa

    Sự khác biệt giữa hen suyễn và hen suyễn theo mùa

    Sự khác biệt chính: Hen suyễn là một bệnh viêm mạn tính của đường thở và thật không may trong thế giới ngày nay nó khá phổ biến. Hen suyễn được biết đến là nguyên nhân gây ra những đợt thở khò khè, tức ngực, khó thở và ho. Trong trường hợp một người bị hen suyễn cũng như dị ứng, hen suyễn có thể được kích hoạt bởi các dị ứng. Trường hợp này được gọi là hen suyễn theo mùa. Chất gây dị ứng có thể bao gồm phấn hoa, nấm mốc hoặc lông độn
  • so sánh phổ biến: Sự khác biệt giữa Sony Xperia ZR và Sony Xperia SP

    Sự khác biệt giữa Sony Xperia ZR và Sony Xperia SP

    Sự khác biệt chính: Sony Xperia ZR về cơ bản là một phiên bản nhỏ hơn của Xperia Z hàng đầu cung cấp nhiều tính năng tương tự. Giống như Xperia Z, Xperia ZR mới có khả năng chống nước và bụi. Tuy nhiên, điện thoại cũng có thể được sử dụng dưới nước và có thể duy trì dưới nước trong tối đa 30 phút, không giống như Z. Xperia ZR chạy trên HĐH Android, v4.1 Jelly Bean, được cung cấp bởi Quad-core 1.5 GHz Bộ vi xử
  • so sánh phổ biến: Sự khác biệt giữa Cupcake và Bánh

    Sự khác biệt giữa Cupcake và Bánh

    Sự khác biệt chính: Sự khác biệt giữa cupcake và bánh là kích thước; một chiếc bánh cupcake có kích thước nhỏ hơn so với bánh. Bánh có lẽ có kích thước lớn. Một chiếc bánh cupcake là một chiếc bánh nhỏ được thiết kế để phục vụ một người, có thể được nướng trong một tờ giấy nhỏ hoặc cốc nhôm. Cupcakes là bánh nướng hình nhỏ. Họ được làm cho hấp dẫn bằng cách đặt đóng băng băng giá trên nó. Cu
  • so sánh phổ biến: Sự khác biệt giữa Wedding Planner và Wedding Phối hợp

    Sự khác biệt giữa Wedding Planner và Wedding Phối hợp

    Sự khác biệt chính: Người lập kế hoạch đám cưới là người hoặc đội chuyên nghiệp giúp cô dâu chú rể chuẩn bị, tổ chức, thiết kế và quản lý tài chính cho đám cưới. Mặt khác, một điều phối viên đám cưới có trách nhiệm chăm sóc các chi tiết trong ngày cưới. Ngày cưới không chỉ là một ngày trọng đại của cô dâu và chú rể mà còn cho các gia đình v
  • so sánh phổ biến: Sự khác biệt giữa Thành phố và Quận

    Sự khác biệt giữa Thành phố và Quận

    Sự khác biệt chính: Một thành phố là một khu định cư lớn và lâu dài. Một quận lớn hơn về mặt địa lý so với một thành phố. Các quận có các thành phố, làng, thị trấn, thị trấn hoặc các công ty thành phố khác. Các thành phố và quận chủ yếu chỉ là cách phân chia đất đai theo địa lý vì lý do chính trị. Đây là một phương pháp quản lý tài nguyên đất và dân số. Đó cũng là một cách để giao phó trách nh
  • so sánh phổ biến: Sự khác biệt giữa Bar và Pub

    Sự khác biệt giữa Bar và Pub

    Sự khác biệt chính: Quán bar là cơ sở kinh doanh bán lẻ phục vụ đồ uống có cồn để tiêu thụ tại cơ sở. Nó phục vụ cho một đám đông trẻ hơn, sôi nổi hơn đang tìm cách để say rượu. Một quán rượu thường chỉ là nơi để người dân đi chơi, ăn uống. Bar và quán rượu là cả hai nơi mọi người có thể đến với nhau, đi chơi, uống và vui chơi
  • so sánh phổ biến: Sự khác biệt giữa thương mại điện tử và thương mại điện tử

    Sự khác biệt giữa thương mại điện tử và thương mại điện tử

    Sự khác biệt chính: Thuật ngữ Thương mại điện tử, viết tắt của thương mại điện tử, là quá trình mua và bán hàng hóa, sản phẩm và dịch vụ qua các hệ thống điện tử như internet, điện thoại và e-mail. M-Commerce hoặc thương mại di động là quá trình mua và bán các sản phẩm và dịch vụ thông qua các thiết bị cầm tay không dây như điện thoại di động hoặc PDA. Trong thế giới tiên tiến công nghệ ngày nay, mọi thứ đều có nhịp độ nhanh và mọi thứ diễn ra trực tuyến. Lâu r
  • so sánh phổ biến: Sự khác biệt giữa Đau tim và Đột quỵ

    Sự khác biệt giữa Đau tim và Đột quỵ

    Sự khác biệt chính : Các cơn đau tim xảy ra khi lưu lượng máu đến tim bị hạn chế. Đột quỵ xảy ra khi lưu lượng máu bị hạn chế đến não. Cả hai điều kiện làm mất oxy đến tế bào não hoặc mô tim, khiến chúng chết. Đau tim và đột quỵ là hai điều kiện rất nguy hiểm và là nguyên nhân khiến hàng triệu người thiệt mạng mỗi năm. Có rất nhiều nhầm lẫn trong việc hiểu sự khác biệt giữa một cơn đau tim và đột quỵ. Mọi người thường cho r
  • so sánh phổ biến: Sự khác biệt giữa sữa tách kem và sữa đặc

    Sự khác biệt giữa sữa tách kem và sữa đặc

    Sự khác biệt chính: 'Sữa tách kem' là sữa mà kem đã được loại bỏ. Quá trình diễn ra để loại bỏ chất béo từ sữa. Mặt khác, ' Sữa đặc' là hỗn hợp sữa bột gầy và nước trong sữa trâu nguyên chất để giảm mỡ. Sữa là thức uống quan trọng nhất mà người ta phải có hàng ngày. Nó được coi là một thực phẩm đầy đủ và tuyệt vời. Người ta không phải suy nghĩ về thời gian hay

Editor Choice

Sự khác biệt giữa nhẫn cưới và nhẫn đính hôn

Sự khác biệt chính: Nhẫn đính hôn và nhẫn cưới được coi là biểu tượng để biểu thị tình trạng đính hôn hoặc kết hôn của một người. Một người đeo nhẫn cưới tượng trưng cho việc anh ta kết hôn. Tương tự, nhẫn đính hôn tượng trưng cho người đã đính hôn. Nhẫn đính hôn thường được cung cấp cho một người phụ nữ bởi người đàn ông đưa ra lời đề ngh