PofoliaPofolia ile paylaşıldı

IEEE Transactions on Software Engineering· 2016Q1· Derleme

Metamorfik Test Üzerine Bir Derleme

A Survey on Metamorphic Testing

Sergio Segura, Gordon Fraser, Ana B. Sánchez, Antonio Ruiz–Cortés

Kısa özet

Metamorfik test, girdi dönüşümlerinden sonra çıktıların nasıl değiştiğini doğrulayarak, geleneksel çıktı tabanlı kontrollerin pratik olmadığı durumlarda yazılımı doğrulamak için bir yol sunar.

Yapay zekâ ile başlık ve abstract'tan üretildi; tam metin okunmaz.

Ana noktalar

  • Metamorfik test, açık beklenen çıktılara olan ihtiyacı ortadan kaldırarak, girdi dönüşümlerinden sonra çıktı değişikliklerini gözlemleyerek yazılımı doğrular.
  • Bu teknik, biçimsel girdi-çıktı ilişkilerinin kurulmasının zor olduğu karmaşık programlar için kullanışlıdır.
  • Bu derleme, metamorfik testteki araştırma bulgularını, uygulama alanlarını ve yaygın uygulamaları bir araya getirmektedir.
  • Ayrıca alandaki ana açık zorlukları da vurgulamaktadır.

Yapay zekâ ile başlık ve abstract'tan üretildi; tam metin okunmaz.

Özet (abstract)

A test oracle determines whether a test execution reveals a fault, often by comparing the observed program output to the expected output. This is not always practical, for example when a program's input-output relation is complex and difficult to capture formally. Metamorphic testing provides an alternative, where correctness is not determined by checking an individual concrete output, but by applying a transformation to a test input and observing how the program output “morphs” into a different one as a result. Since the introduction of such metamorphic relations in 1998, many contributions on metamorphic testing have been made, and the technique has seen successful applications in a variety of domains, ranging from web services to computer graphics. This article provides a comprehensive survey on metamorphic testing: It summarises the research results and application areas, and analyses common practice in empirical studies of metamorphic testing as well as the main open challenges.

Yazarların özeti; kaynağından alınmıştır. IEEE Transactions on Software Engineering, 2016 · DOI ↗

ÇıkarımlarPremium
Makaleye SorÜcretsiz hesapla

Ücretsiz hesapla devam et

Makaleye Sor ile bu makaleye günde 3 soru ücretsiz; makaleyi kaydet, kaynakçasını al, ilgi alanına göre her gün yeni özetler. Çıkarımlar Premium.

Web'de ücretsiz devam et

Google ya da Apple hesabınla giriş; kart istemez. Bu makaleye geri dönersin.

Telefonda:

Alan: Yazılım

SoftwareComputer Science