Konvansiyonel Test ve Nesneye Yönelik Test Arasındaki Fark
Konvansiyonel Testler ve Nesneye Yönelik Testler
Yazılım Testi, yazılım geliştirme işleminde en önemli adımlardan biridir. Yazılım testi, geliştirilen yazılımın tüm müşteri gereksinimlerini karşıladığından ve hatasız yürütülmesini sağlar. Yazılım geliştirme paradigmaları ve teknikleri, ilk şelale yazılım geliştirmeden OOD / Çevik ve diğer yeni kavramlara kaydırıldığında, test, geleneksel (geleneksel) testten Nesneye Dönük Test (OOT) yönüne kaydı. Fakat şelale gelişimi halen sürdüğü için, konvansiyonel testler hala test görevlileri tarafından kullanılmaktadır.
Konvansiyonel Test nedir?
Konvansiyonel test süreci çoğunlukla şelale ömür devri organizasyonlarda yazılım geliştirmek için kullanıldığında gerçekleşir. Konvansiyonel testler genellikle yaşam döngüsünün test aşamasında gerçekleşir; bu da genelde geliştirme evresini takip eder ve uygulama aşamasına geçer. Bu test aşamasında, esas olarak üç çeşit test yapılacaktır. Sistem testleri, sistem özelliklerinin genellikle bir kara kutu yaklaşımı alarak SRS'de (Yazılım Gereksinimleri Spesifikasyonu) belgelenen müşteri gereksinimlerini karşıladığından emin olacaktır. Entegrasyon testi, ön tasarımın fonksiyonel ve ayrışma yaklaşımını test eder. Entegrasyon testi, yukarıdan aşağıya veya aşağıdan yukarıya doğru yaklaşımı kullanan tasarımın yapısına dayalıdır. Sonunda, birim testleri detaylı tasarımın doğru olduğundan emin olun.
Nesneye Yönelik Test nedir?
Çevik ve diğer yeni yazılım geliştirme yöntemleri ile birlikte Nesne Odaklı (OO) analiz ve tasarımın kullanılması Nesneye Dayalı Teste neden olur. OO gelişimi genellikle davranış üzerine odaklanır. Test kompozisyon üzerinde yoğunlaşmış olarak yapılır. Bu, tasarımın parça parça oluşturulduğu ve tam sistemi tamamlamak için birlikte bestelendiği anlamına gelir. Günümüzde OO'nun geliştirilmesi için hızlı prototiplendirme ve artımsal yaklaşımın bazı biçimleri kullanıldığından, üç geleneksel test düzeyi (sistem, entegrasyon ve birim test), OO tasarımında açıkça görülemez (ancak çoğu zaman var olur). Sistem testleri (OO testi altında), konvansiyonel testlerle aynı (kara kutu) yaklaşımın çoğunu alacak ve gereksinim spesifikasyonunu kontrol edecektir (çünkü gereksinimler geliştirme sürecinden bağımsız olarak doğrulanmalıdır). Nesne yönelimli testlerde birim testi konvansiyonel ünite testlerine benzer, ancak temel fark kullanılan ünitenin tanımıdır. Birim test için kullanılan şu anda kabul edilen üniteler sınıflar ve metodlardır.
Konvansiyonel Test ve Nesneye Yönelik Test arasındaki fark nedir?
Konvansiyonel test, çoğunlukla su sonbahar ömrü geliştirme için kullanıldığında yapılan geleneksel test yaklaşımıdır; nesne tabanlı test ise, kurumsal yazılım geliştirmek için nesne yönelimli analiz ve tasarım kullanılırsa kullanılır. Konvansiyonel test, kompozisyonu kullanan nesne odaklı testlerin aksine, ayrışma ve fonksiyonel yaklaşımlara odaklanmaktadır. Konvansiyonel testte kullanılan üç seviye testi (sistem, entegrasyon, ünite) nesne odaklı test söz konusu olduğunda açıkça tanımlanmamıştır. Bunun temel nedeni geleneksel kalkınma ardışık bir yaklaşım izlerken, OO gelişiminin aşamalı yaklaşım kullanmasıdır. Birim testi açısından, nesne yönelimli test, konvansiyonel testlere kıyasla çok daha küçük birimlere bakar.