Yazılım Testi ve İnceleme
38 Questions
3 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

Yazılım incelemesinde kullanılan ve kabul görmüş belli başlı yöntemler nelerdir?

Yazılım incelemesinde kullanılan ve kabul görmüş belli başlı yöntemler, inceleme kapsamı ve alanı, inceleme ekibi büyüklüğü ve inceleme kurallarına göre belirlenmiştir.

Performans testinde gerçekleştirilen işlemler nelerdir?

Performans testinde gerçekleşen işlemler, performans seviyelerinin belirlenmesi, belirli bir yük altındaki sistem çalışma zamanı performansının ölçülmesi ve sistem ayarlamaları (tuning) dir.

Performans testi hangi sorulara cevap vermektedir?

Performans testi şu sorulara cevap vermektedir: Sistem gereksinimleri karşılıyor mu?, Normal şartlar altında sistem nasıl davranıyor?, Sistem trafiğindeki artışlar işlem süresini, fonksiyonaliteyi nasıl etkiler?, Hangi kullanıcı seviyesinde performans problemleri yaşanır?, Performans seviyelerindeki düşüş sistemin hangi bileşeninden kaynaklanır?

Fonksiyonel-performans ve dayanıklık testlerine sistemin dış spesifikasyonlarına ve gereksinimlerine dayandırıldığı için hangi test adı verilmektedir?

<p>Kara Kutu Testi (C)</p> Signup and view all the answers

Yapısal denetimde modül düzeyinde programın deyimleri ya da dalları sınanarak iç yapısı incelenmektedir. Bu şekilde uygulanan sınama yöntemine hangi test adı verilmektedir?

<p>Saydam Kutu Testi (D)</p> Signup and view all the answers

Saydam kutu testinde, işlemsel (procedural) tasarımın kontrol yapısı kullanılmaktadır.

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

Saydam kutu testinde bir modüldeki bütün bağımsız yolların en az bir kez çalışacağı garanti edilmektedir.

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

Saydam kutu testinde bütün mantıksal kararların 'doğru' ve 'yanlış' durumları denenmiş olmaktadır.

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

Saydam kutu testinde bütün döngülerin kendi içinde ve çevresinde işlerliği sağlanmaktadır.

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

Saydam kutu testinde iç veri yapıları denenerek, geçerliliği güvence altına alınmaktadır.

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

Saydam kutu testinin uygulanmasında hangi teknikler kullanılmaktadır?

<p>Saydam kutu testinin uygulanmasında temel yol testi ve döngü testi teknikleri kullanılmaktadır.</p> Signup and view all the answers

Temel yollar testinde test programları, test sırasında programdaki her deyimi en az bir kez uygulayarak denemektedir.

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

Temel yollar testi hangi adımlarla gerçekleştirilir?

<p>Temel yollar testi, ayrıntılı tasarım veya kaynak programa dayanarak akış grafiği çizme, akış grafiği üzerinde döngüsel karmaşıklık (McCABE) ölçüsünü saptama, doğrusal bağımsız yolların temel grubunu ve düğümlerini belirleme, temel grubun içerdiği her yolun denenmesi için birer test programı düzenleme ve her test programını uygulamak ve beklenen sonuç ile karşılaştırma adımlarıyla gerçekleştirilir.</p> Signup and view all the answers

Döngü testi, döngü içerisindeki başlama hatalarının, indeksleme ve artırma hatalarının, döngüyü sınırlama hatalarının bulunması için yapılır.

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

Döngü testinde giriş ve çıkışlı olarak soyutlanmış bulunan yollar sınanmaktadır.

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

Döngü testi sonunda, döngü yapısının geçerliği onaylanmış olmaktadır.

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

Kara kutu testi, yazılım işlevlerinin yerine getirildiğini, girdilerin kabul edildiğini, çıktıların doğru olarak bütünlüğün sağlandığını göstermeyi amaçlar.

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

Kara kutu testinde, yazılımın mantıksal iç yapısından çok, temel sistem modeli denenmektedir.

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

Kara ve saydam kutu testleri birlikte uygulanarak, yazılım arabiriminin geçerliği onaylanmakta ve yazılımın iç işlerliğinin doğruluğu kısmen güvence altına alınmaktadır.

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

Kara kutu testi, saydam kutu testinin alternatifi değil, tamamlayıcı niteliktedir.

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

Kara kutu testi, değişik karakterdeki hataları bulunabilmektedir.

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

Kara kutu testi hangi hataları bulmayı amaçlar?

<p>Kara kutu testi, hatalı ve eksik olan işlevler, arabirim hataları, veri yapılarında ve veri tabanı erişimindeki hatalar, performans hataları, başlama ve bitirme hataları bulmayı amaçlar.</p> Signup and view all the answers

Başlıca kara kutu test yöntemleri nelerdir?

<p>Başlıca kara kutu test yöntemleri, eşdeğerli bölümleme, sınır değer analizi, neden-sonuç grafı çizimi, veri onaylama testi olarak sayılmaktadır.</p> Signup and view all the answers

Eşdeğerli bölümlemede her test programı belirli sınıftaki hataları ortaya çıkarmakta ve daha az sayıda test programı ile yetinilmektedir.

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

Sınır değer analizinde genellikle en büyük-en küçük veya en az beklenen değerler ve parametreler seçilmektedir.

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

Hataların genel olarak merkezden çok kenarlarda toplandığı görülmektedir.

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

Sınır değerlerini denemeye yönelik test programları geliştirilmiştir.

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

Bu programlar, 'girdi' alanında olduğu kadar 'çıktı' alanında da uygulanmaktadır.

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

Keşif testi (Smoke Test), ürün spesifikasyonu olmadan yapılır.

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

Dinamik kara kutu testi ürün spesifikasyonu olmadan yapılabilir.

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

Yazılımda hata bulunup düzeltilmesi işlemine ne denir?

<p>Yazılımda hata bulunup düzeltilmesi işlemine Hata Giderme (Debugging) denir.</p> Signup and view all the answers

Hatların çoğu gereksinim analizinden kaynaklanmaktadır.

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

Hataların düzeyleri nasıl tanımlanır?

<p>Hataların düzeyleri, Ölümcül, Kritik, Büyük, Orta, Küçük ve Görünüm olarak tanımlanır.</p> Signup and view all the answers

Ölümcül hatalar testin devamını engeller, kritik hatada test devam eder ancak düzeltilmeden yazılım teslim edilemez.

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

Büyük hata giderilmeden yazılım teslimi zararlıdır.

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

Orta hata ile testler devam edebilir ürün hata ile teslim edildiğinde telafisi mümkün sorunlar çıkartabilir.

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

Küçük hata ile testler devam edebilir ve ürün bu hata ile teslim de edilebilir. Yazılımın önemli bir sonuç doğurmaz.

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

Görünüm hataları yazılımın renk, font, büyüklük ile ilişkili hatalarıdır.

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

Study Notes

Yazılım İncelemesi

  • Yazılım incelemesi, birbirleriyle iç içe geçmiş birçok teknik ve kabul görmüş yöntem içerir.
  • Bu teknik ve süreçler, inceleme kapsamı ve alanı, inceleme ekibi büyüklüğü ve inceleme kurallarına göre belirlenir.
  • En önemli yöntemlerden biri Fagan yöntemidir.

Sistem Testi: Performans Testi

  • Performans testinde, performans seviyeleri belirlenir, belirli yük altındaki sistemin çalışma zamanı performansı ölçülür ve sistem ayarlamaları yapılır (tuning).
  • Performans testi, sistemin gereksinimleri karşılayıp karşılamadığını, normal şartlar altında nasıl davrandığını, sistem trafiğindeki artışların işlem süresini ve fonksiyonaliteyi nasıl etkilediğini, performans problemlerinin kullanıcı seviyelerine göre nerede ortaya çıktığını ve performans düşüşünün sistemin hangi bileşeninden kaynaklandığını belirlemek için sorulara cevap verir.

Test Türleri

  • Fonksiyonel-performans ve dayanıklılık testleri, sistemin dış spesifikasyonlarına göre gerçekleştirilir ve kara kutu testi olarak adlandırılır.
  • Modül düzeyinde programın deyimleri veya dalları sınanarak yapılan test, saydam kutu testi veya beyaz kutu testi (white box, glass box testing) olarak adlandırılır.

Saydam Kutu Testi

  • İşlemsel (procedural) tasarımın kontrol yapısı kullanılarak yapılır.
  • Bir modüldeki bütün bağımsız yolların en az bir kez çalıştığı, mantıksal kararların doğru ve yanlış durumlarının denenmiş olduğu, bütün döngülerin kendi içinde ve çevresinde işlerliğinin sağlandığı, iç veri yapıların geçerliliğinin kontrol edildiği testlerdir.
  • Saydam kutu testinde, temel yol testi ve döngü testi teknikleri kullanılır.

Saydam Kutu: Temel Yollar Testi

  • İşlemsel tasarımın mantıksal karmaşıklığını ölçmek ve uygulama yolları için temel grup oluşturmak esasına dayanır.
  • Test programları, programdaki her deyimi en az bir kez uygulayarak gerçekleştirilir.
  • Ayrıntılı tasarım veya kaynak programa dayanarak, bir akış grafı çizilmesi, akış grafı üzerinde döngüsel karmaşıklık ölçülmesi, doğrusal bağımsız yolların temel grubunun ve düğümlerinin belirlenmesi, temel grubun içerdiği her yolun denenmesi için test programlarının düzenlenmesi ve bu programların uygulamasının beklenen sonuçla karşılaştırılması gibi adımlar izlenir.

Saydam Kutu: Döngü Testi

  • Temel yollar analizine ek olarak yürütülür; döngü içerisinde bir giriş ve bir çıkışlı yolların, birer döngü şeklinde sınanması ile hataların tespit edilmesi amaçlanır.
  • Döngü içerisindeki başlama hataları, indeksleme ve artırma hataları, ve döngüyü sınırlama hatalarının bulunması amaçlanmaktadır.

Kara Kutu Testi

  • Yazılımın bütünlenmesi sırasında uygulanan ve yazılım arabirimi üzerinde yapılan bir sınamadır.
  • Yazılım işlevlerinin yerine getirildiği, girdilerin kabul edildiği, çıktıların doğru olarak bütünlüğün sağlandığı gösterilmeye çalışılır.
  • Temel sistem modeli denenmiş olur.
  • Kara ve saydam kutu testleri birlikte uygulanarak, yazılım arabiriminin geçerliliği ve iç işlemlerin doğruluğu kısmen güvence altına alınır.

Kara Kutu Testi Modeli

  • Bir sistemin giriş ve çıkışları arasındaki davranışını inceler.
  • Normal ve anormal giriş verilerini kullanarak sistemin beklendiği gibi çalışıp çalışmadığını kontrol eder.

Kara Kutu Testi Yöntemleri

  • Yazılımın işlevsel gereksinimlerinin denenmesine yöneliktir.
  • Programın tüm işlevsel gereksinimlerini denemek için girdi durumları oluşturulur.
  • Tamamlayıcı niteliktedir ve değişik karakterdeki hataların tespit edilmesini sağlar.
  • Hatalı ve eksik işlevler, arabirim hataları, veri yapılarındaki ve veri tabanında hatalar, performans hataları ve başlama/bitiş hataları gibi farklı hataları ortaya çıkarır.

Kara Kutu Testi Yöntemleri: Özel Yöntemler

  • Eşdeğerli bölümleme (equivalence partitioning): programın girdi alanını test programları oluşturulabilecek veri sınıflarına ayırır ve daha az test programı ile yetinmeyi sağlar.
  • Sınır değer analizi: test verisini, girdi ve çıktı alanlarında sınır değerlerden veya uç değerlerden seçerek hataları belirlemeyi hedefler.
  • Neden-sonuç grafı çizimi: yazılımda olası neden-sonuç ilişkilerini belirlemek için kullanılır.
  • Veri onaylama testi: sistemin veri işleme yeteneğini kontrol eder.

Keşif Testi (Smoke Test)

  • Ürün spesifikasyonları veya gereksinimler belgesi olmadan kullanılabilir.
  • Dinamik kara kutu testi türüdür.

Hata Giderme (Debugging)

  • Sınama sonucunda saptanan hataların nedenlerini belirleyerek giderilmesi amacıyla yapılan işlemdir.
  • Bugs'un büyük çoğunlukla gereksinim analizinden kaynaklandığı görülür.

Hata Düzeyleri

  • Hatalar, ölümcül, kritik, büyük, orta, küçük ve görünüm hataları olarak sınıflandırılır.
  • Ölümcül hatalar testin devamını engeller, kritik hatalar düzeltilmeden yazılım teslim edilemez.
  • Büyük hataların giderilmemesi yazılım teslimatı için zararlıdır.
  • Orta hatalarla test devam edebilir, ancak ürün hata ile teslim edilirse sorunlar çıkarabilir.
  • Küçük hatalarla testler devam ettirilebilir ve ürün, hata ile teslim edilebilir. Görünüm hataları ise yazılımda renk, font veya büyüklük ile ilgilidir.

Studying That Suits You

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

Quiz Team

Related Documents

Description

Bu quiz, yazılım incelemesi ve sistem testi konularını kapsamaktadır. Fagan yöntemi gibi teknikler hakkında bilgi verilirken, performans testi süreçleri de ele alınmaktadır. Test türleri ve sistemin gereksinimlerini karşılama durumu hakkında detaylı sorular içermektedir.

More Like This

Atlassian Software Review
5 questions

Atlassian Software Review

HardierCopernicium avatar
HardierCopernicium
Software Review and Types
8 questions

Software Review and Types

DiligentCotangent453 avatar
DiligentCotangent453
Software Review Practices
18 questions

Software Review Practices

ReplaceableTheremin7903 avatar
ReplaceableTheremin7903
Software Review and Inspection Pre-test
15 questions
Use Quizgecko on...
Browser
Browser