Yazılım Geliştirme V Modeli
15 Questions
2 Views

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

    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</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</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</p> Signup and view all the answers

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

    <p>True</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

    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

    Description

    Yazılım geliştirme sürecinde V Model yaklaşımını öğrenin. Bu modelin gereksinimlerden başlayarak test aşamalarına nasıl ilerlediğini keşfedin. Geçerleme ve doğrulama teknikleri ile birim testinin detaylarına odaklanın.

    More Like This

    Software Engineering Process Models Quiz
    5 questions
    software testing Life Cycle Models
    6 questions
    The Spiral Model in Software Development
    8 questions
    Use Quizgecko on...
    Browser
    Browser