The comparison of test-first development and test-last development
Test-first ve test-last yazılım geliştirme yaklaşımlarının karşılaştırılması
- Tez No: 1002893
- Danışmanlar: DR. PAUL WERNICK
- Tez Türü: Yüksek Lisans
- Konular: Mühendislik Bilimleri, Engineering Sciences
- Anahtar Kelimeler: Belirtilmemiş.
- Yıl: 2011
- Dil: İngilizce
- Üniversite: Unıversıty Of Hertfordshıre
- Enstitü: Yurtdışı Enstitü
- Ana Bilim Dalı: Yazılım Mühendisliği Ana Bilim Dalı
- Bilim Dalı: Yazılım Mühendisliği Bilim Dalı
- Sayfa Sayısı: Belirtilmemiş.
Özet
Test Odaklı Geliştirme (TDD), test senaryolarının kaynak koddan önce üretildiği bir programlama tekniğidir. Bu rapor, Test Odaklı Geliştirmeyi farklı açılardan değerlendirmek amacıyla yapılan bir deneyi açıklamaktadır. TDD'de test senaryoları ilgili kaynak koddan önce yazılırken, Test Last(TL) geliştirmede kaynak kod test senaryolarından önce yazılır. Deney, Yazılım Mühendisliği alanında yüksek lisans öğrencisi olan bir uygulayıcı ile gerçekleştirilmiştir. Deney sırasında uygulayıcı tarafından sırasıyla Test First(TF) geliştirme ve TL geliştirme ile iki uygulama, program A ve program B oluşturulmuştur. Deney sırasında, Test Önce geliştirmenin etkinliğini Test Last geliştirme ile karşılaştırarak kodlama çabası, test çabası, dış kalite ve uygulayıcının algısı açısından değerlendirmek için veri toplanmıştır. TF'de test için daha fazla çaba harcandığı, TL'de ise kodlama için daha fazla zaman harcandığı bulunmuştur. Ayrıca, saat başına üretilen kod satırı sayısı açısından TF'de verimlilik daha yüksek olmuştur. Öte yandan, saat başına üretilen test vakası sayısı açısından TL'de daha yüksek olduğu gözlemlendi. Ayrıca,dış kalitenin TF'de daha yüksek olduğu da görüldü.
Özet (Çeviri)
Test-Driven Development (TDD) is a programming technique in which test cases are produced preceding to the source code. This report describes an experiment in order to evaluate Test-Driven development from different aspects. In TDD, test cases are written prior to the corresponding source code whereas in Test Last (TL) development, source code is written prior to the test cases. The experiment was conducted with practitioner who is an MSc student in Software Engineering. Two applications, program A and program B, were built by the practitioner with Test First (TF) development and Test Last development in turn during the experiment. Data was collected during the experiment in order to evaluate the effectiveness of Test First development by comparison with Test Last development in terms of coding effort, testing effort, external quality, and practitioner perception. It was found that more effort was spent on testing in TF, more time was spent on coding in TL. In addition, productivity was higher in TF in terms of lines of code produced per hour. Conversely, it was higher in TL in terms of number of test cases produced per hour. It was also observed that external quality was higher in TF.
Benzer Tezler
- The development of Islamic banking and comparison of the performance of Islamic and conventional banks: Evidence from Turkey
İslami bankacılığın gelişimi ve islami bankalar ve geleneksel bankaların performanslarının karşılaştırması: Türkiye uygulaması
ADHAM SANNA
Yüksek Lisans
İngilizce
2014
BankacılıkYaşar Üniversitesiİşletme Ana Bilim Dalı
YRD. DOÇ. DR. DİLVİN TAŞKIN
- Piperasilin- tazobaktam ve karbapenem kullanımının karbapeneme dirençli enterobacterales ile fekal kolonizasyon gelişmesi üzerindeki etkisinin karşılaştırılması
Comparison of the effect of carbapenem and piperacillin-tazobactam on the development of fecal colonisation with carbapenem resistant enterobacterales
TUĞBA PAMUKÇU
Tıpta Uzmanlık
Türkçe
2024
Enfeksiyon Hastalıkları ve Klinik MikrobiyolojiHacettepe ÜniversitesiEnfeksiyon Hastalıkları ve Klinik Mikrobiyoloji Ana Bilim Dalı
PROF. DR. GÖKHAN METAN
- Hardware in the loop system development for modeling and control of multirotor vehicles
Multi rotorlu hava araçlarının modellenmesi ve kontrolü için donanım çevrimli benzetim sistemi tasarımı
MUHSİN HANÇER
Yüksek Lisans
İngilizce
2017
Uçak Mühendisliğiİstanbul Teknik ÜniversitesiUçak ve Uzay Mühendisliği Ana Bilim Dalı
YRD. DOÇ. DR. İSMAİL BAYEZİT
- Esenyurt bölgesinde temel yüzme eğitimi faaliyetlerinde bulunan 8 – 10 yaş grubu çocukların fiziki gelişim ve fiziki uygunluk özelliklerinin incelenmesi
Investigation of physical development and physicalcompatibility characteristics of 8 - 10 years old children inbasic swimming education activities in esenyurt region
GÜLER KOÇAK
Yüksek Lisans
Türkçe
2020
Sporİstanbul Gelişim ÜniversitesiAntrenörlük Eğitimi Ana Bilim Dalı
PROF. DR. FEHİM COŞAN
- Frengi tanısı için test kiti geliştirilmesi
Development of diagnostic test kits for syphilis
ÖZNUR GÖKAY
Yüksek Lisans
Türkçe
2003
BiyomühendislikHacettepe ÜniversitesiBiyomühendislik Ana Bilim Dalı
YRD. DOÇ. DR. HAKAN AYHAN
PROF. DR. ERHAN BİŞKİN