Yazılım Geliştirme V Modeli

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Sistem testinin amacı nedir?

  • Sistemin düzgün çalıştığını onaylamak (correct)
  • Sistem bileşenlerinin hatalarını bulmak
  • Yazılım güncellemeleri yapmak
  • Kullanıcı deneyimini analiz etmek

Sistem testi yalnızca düzeltme testleri ile yapılır.

False (B)

Sistem testinin dört temel biçimini yazın.

Düzeltme testi, güvenlik testi, dayanıklılık testi, yetenek testi

Sistem testi, her bir öğenin ________ gerçekleştirebildiğinin onaylanmasıdır.

<p>işlevini</p> Signup and view all the answers

Aşağıdaki test türlerini uygulanma nedenleriyle eşleştirin:

<p>Düzeltme testleri = Hataları gidermek için Güvenlik testleri = Sistem güvenliğini sağlamak için Dayanıklılık testleri = Uzun süreli performans gözlemi için Yetenek testleri = Sistem yeteneklerini değerlendirmek için</p> Signup and view all the answers

Bir sistemin zararlı dış müdahalelerden korunabilmesi için yapılan test nedir?

<p>Güvenlik testi (A)</p> Signup and view all the answers

Dayanıklık testi, sistemin aşırı yüklenme durumunda dayanıklılığını ölçmek için yapılır.

<p>True (A)</p> Signup and view all the answers

Gömülü sistemlerde yazılım işlem süresinin bilgisayara dayalı sistem ile uyarlığını sınamak amacıyla hangi test yapılır?

<p>Yetenek testi</p> Signup and view all the answers

Sistemin miktar, frekans ya da hacim bakımından anormal biçimde yüklenmesi hallerindeki dayanıklılığını ölçmek amacıyla yapılan teste _____ denir.

<p>dayanıklık testi</p> Signup and view all the answers

Aşağıdaki testleri işlevleri ile eşleştiriniz:

<p>Birim Testi = Bireysel bileşenlerin doğru çalıştığını doğrulama Regresyon Testi = Yeni kod ile eski özelliklerin bozulmadığını kontrol etme Bütünleme Testi = Sistemin tüm bileşenlerinin birlikte çalışabilirliğini kontrol etme Güvenlik Testi = Sistemin zarar verici aktivitelerden korunma yeteneğini test etme</p> Signup and view all the answers

Onaylama Testi hangi aşamadan sonra uygulanır?

<p>Bütünleme Testi (D)</p> Signup and view all the answers

Onaylama Testi, yazılımın düzenlilik testini içermektedir.

<p>True (A)</p> Signup and view all the answers

Onaylama Testi'nin amacı nedir?

<p>Yazılımın müşteri ve kullanıcı beklentilerini gerçekleştirme olanağını denetlemektir.</p> Signup and view all the answers

Onaylama testi, __________ testi ve kabul muayenesi olarak yürütülmektedir.

<p>düzenlik</p> Signup and view all the answers

Aşağıdaki test yöntemlerini açıklamaları ile eşleştiriniz:

<p>Birim Testi = Kodun en küçük parçalarının test edilmesi Bütünleme Testi = Farklı modüllerin birlikte test edilmesi Regresyon Testi = Yazılımda yapılan değişikliklerin eski fonksiyonları bozup bozmadığını kontrol etme Test Tasarım Yöntemleri = Testin nasıl oluşturulacağını belirleyen teknikler</p> Signup and view all the answers

Flashcards

Sistem Testi Amacı

Sistemin tüm öğelerinin doğru bir şekilde entegre edildiğini ve her birinin işlevini tam olarak yerine getirebildiğini doğrulamak.

Sistem Testi Türleri - 1

Sistem testi; düzeltme testi, güvenlik testi, dayanıklılık testi ve yetenek testi olarak uygulanabilir.

Düzeltme Testi

Sistemin hatalarını ve kusurlarını tespit etmek için yapılan bir test türüdür.

Güvenlik Testi

Sistemin güvenlik özelliklerini ve güvenilirliğini test eden bir test türüdür.

Signup and view all the flashcards

Dayanıklılık Testi

Sistemin zorlu koşullar altında nasıl davrandığını test eder.

Signup and view all the flashcards

Yetenek Testi

Gerçek zamanlı ve gömülü sistemlerde, yazılım işlem süresinin bilgisayara dayalı sistem ile uyarlığını sınamaktadır.

Signup and view all the flashcards

Sistem Testi Türleri

Sistem testi, güvenlik testi, dayanıklılık testi ve yetenek testi gibi türlere ayrılabilir.

Signup and view all the flashcards

Onaylama Testi

Yazılımın müşteri ve kullanıcı beklentilerini karşılayıp karşılamadığının denetlendiği test türüdür.

Signup and view all the flashcards

Onaylama Testi Amaçları

Yazılımın müşteri ve kullanıcı ihtiyaçlarını karşıladığını, sistem gereksinimlerini yerine getirdiğini ve beklenen performansı sağladığını doğrulamaktır.

Signup and view all the flashcards

Onaylama Testi Türleri

Onaylama testi genellikle üç aşamada gerçekleştirilir: Düzenlik testleri, Kabul muayenesi ve Kullanıcı Kabul Testleri.

Signup and view all the flashcards

Düzenlik Testleri

Yazılımın performansını, güvenilirliğini ve stabilitesini değerlendirmeyi içeren sistematik testlerdir.

Signup and view all the flashcards

Kabul Muayenesi

Yazılımın müşteri veya kullanıcı tarafından kabul edilmesi için yapılan son testtir.

Signup and view all the flashcards

Study Notes

V Model Yaklaşımı

  • Yazılım geliştirme ve test sürecinde kullanılan bir yaklaşımdır.
  • Müşteri gereksinimleri ile başlar.
  • Ardından, ürün spesifikasyonu, yüksek ve düşük seviye tasarımlar, kodlama, birim testi, bileşen testi, entegrasyon testi, sistem testi ve onaylama testi sırasıyla uygulanır.
  • Bu model, geliştirme ve test aşamalarının karşılıklı bağımlılığını vurgular.
  • Geçerleme ve doğrulama aktiviteleri sürecinde kullanılır.

Geçerleme ve Doğrulama Teknikleri

  • Dinamik geçerleme (verification): Yazılım test sürecini tanımlar.
  • Birim ve Bütünlük test işlemlerini özetler.
  • Regresyon testini tanımlar.
  • Saydam kutu ve kara kutu test tiplerini inceler.
  • Performans, dayanıklılık ve güvenlik testlerini kapsayan sistem testini tanımlar.

Birim Testi

  • Yazılım tasarımının en küçük birimi olan modül üzerinde uygulanır.
  • Ayrıntılı tasarım tanımlarına dayanarak, modül içindeki hataları bulmak üzere önemli kontrol yollarını sınar.
  • Saydam kutu testi olarak paralel olarak uygulanır.
  • Modülün arabirimi, lokal veri yapısı, kontrol yapıları, hata arama yolları ve modül sınırlarını sınar.
  • Test senaryoları (test case'ler): Belirli bir program yolunu işlemek veya özel gereksinime uygunluğu onaylamak için bir dizi sınama verisinden ve buna ilişkin işlemlerden oluşturulur.

Arabirim Testi

  • Modüllerin birbirleriyle nasıl etkileştiklerini değerlendirir.
  • Bağlantı noktalarında ortaya çıkan sorun, veri akışı, veri kaybı, ters etki gibi sorunları ele alır.
  • Modüllerin birleştirilmesi sırasında veri kaybı, dikkatsizlik nedeni ile birbirini ters etkileme, alt fonksiyonların birleştirilmesiyle beklenilen ana fonksiyonunun gerçekleşmemesi hatalarını tanımlar.

Bütünleme Testi

  • Bağımsız modüllerin birleştirilmesini ve birlikte çalışabildiklerini değerlendirmek için kullanılır.
  • Modüllerin birleştirilmesi sırasında ortaya çıkabilecek hataları, veri kayıplarını vb. bulmaya odaklanır.
  • Artırmalı ve bütün olarak sınama olmak üzere iki biçimde gerçekleştirebilir.
  • Modüllerin birbirine tek tek bağlanmasıyla ilerler, sıralama önemlidir.
  • Yukarıdan aşağı ve aşağıdan yukarı iki şekilde gerçekleştirilebilir.

Regresyon Testi

  • Önceden test edilmiş yazılımda, değişiklik veya ekleme yapıldıktan sonra, tümünün tekrar test edilmesini kapsar.
  • Uygulama ortamlarındaki değişiklikler ve sabitlemeler sonrasında yapılan testlerdir.
  • Eski testlerin yeniden çalıştırılması ve yeni testlerin eklenmesiyle ilgilidir.

Sistem Testi

  • Bilgisayar sisteminin (donanım ve yazılım) tamamını kapsar.
  • Sistemin bütün öğelerinin bir araya getirildiğini ve her birinin işlevlerini tam olarak yerine getirdiğini doğrulamak için kullanılır.
  • Dört farklı biçimde yapılabilir: düzeltme testi, güvenlik testi, dayanıklılık testi ve yetenek testi.

Onaylama Testi

  • Yazılımın müşteri ve kullanıcı beklentilerini karşılayıp karşılamadığını kontrol eden test aşamasıdır.
  • Sonunda bütünleştirilmiş yazılımın gereklilikleri karşıladığından emin olmak için onaylama testi yapılır.
  • Birden fazla biçimde gerçekleştirilebilir: düzenli onaylama testi ve kabul muayenesi.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

V Model Yaklaşımı Sunumu

More Like This

Use Quizgecko on...
Browser
Browser