|
Arka kapak yazısı. Yazılım
mühendisliği bilgisayar programlarının tasarımını, geliştirilmesini, testini
ve bakımını ele alan mühendislik dalıdır. Diğer mühendislik alanlarına göre
çok yeni olan yazılım mühendisliğinde çalışmalar hızla devam etmekte ve yeni
yöntemler, yeni teknikler geliştirilmekte, bu yöntem ve teknikler,
bilgisayar yazılımları ile desteklenmekte ve yazılım mühendisliği bu
çalışmalar ile yavaş yavaş belli bir olgunluğa ulaşmaktadır.
Geliştirilen yazılımın en az
derecede hata içermesi ve kendinden beklenenleri (gereksinimleri) en üst
seviyede karşılaması için yazılım test eylemleri, yazılım geliştirme
sürecide en erken safhada başlamalıdır. Testçiler, erken safhalarda başlayan
test eylemleri ile muhtemel hataları yazılım geliştirme sürecinin en erken
safhalarından itibaren bulmayı ve bulunan hataların düzeltilmesini
amaçlarlar.
Yazılım dünyasındaki en iyi
pratikler incelendiğinde görülecektir ki testte tespit edilen hataların
sebepleri, yüksek oranda gereksinim analizi ile tasarım safhasına
dayanmaktadırlar. Bunun temel sebepleri belirtimlerin açık, net, anlaşılır,
tutarlı yazılmaması, yeterince detaylandırılmaması ve yazılan belirtimlerin
tasarıma tam olarak aktarılamaması, ya da yazılan gereksinimden fazla
tasarım modüllerinin oluşturulmasıdır. Bu gibi nedenlerden kaynaklanan
hataların, kodlamada ya da yazılım testleri sırasında tespit edilmesi
düzeltici faaliyetleri gerektirir.
Yazılım test süreci önce
planlanan, sonra icra edilip sonuçları kayıt altına alınarak belgelendirilen
bir dizi eylemden oluşur. Bu süreç, geliştirilen yazılımdaki hataların
varlığına odaklanılır. Bir test süreci planlama, tasarım, koşturma, hata
raporlama, sonlandırma ve belgelendirme adımlarından oluşur.
“Yazılım Test Mühendisliğine Giriş” adlı bu kitabımız gerek içeriği gerekse
konuların sıralanması ile üniversitelerde verilen “Yazılım Mühendisliği”
derslerine iyi bir yardımcı kitap özelliğindedir. Ayrıca bilişim ve yazılım
alanlarında çalışan profesyoneller içinde ciddi bir mesleki kitap
niteliğindedir. Standartlara uygun yazılımların tasarlanması için yazılım
belgelendirme ve yazılım test süreci oldukça önemli süreçlerdir.
Türkiye'nin
İnternet kitapçısı --->
www.tdk.com.tr
satın
al
İÇİNDEKİLER
BÖLÜM
1. Yazılım Mühendisliği ve Yazılım Testleri
1.
Yazılım Mühendisliği Nedir?
2. Yazılım
Geliştirme Süreci
3. Yazılım
Süreç Modelleri
3.1.
Şelale (Waterfall) Modeli
3.2.
V Modeli
3.3.
Prototip Geliştirme Modeli
3.4.
Çevik Modeller
3.5. Evrimsel
(Evolutionary)
Geliştirme Modelleri
3.6.
Sarmal (Spiral) Model
3.7.
Artımlı Model
4.
Yazılım Gereksinim Belirtimleri
5. Yazılım
Tasarımı ve Geliştirilmesi
6. Yazılım
Doğrulama ve Geçerlemesi
7. Yazılım
Süreç Modellerinde Yazılım Testleri
8.
Özet
9. Sorular
Bölüm 2. Genel
Bilgiler
1.
Yazılım Felaketleri
2. Yazılım Testi Nedir?
3. Yazılım Testinin Amacı Nedir?
4. Test Stratejisi Nedir?
5. Özet
6. Sorular
Bölüm 3. Test
Süreci ve Test Yönetimi
1.
Yazılım Test Süreci
1.1.
Test Planlama
1.2.
Test Tasarım
1.2.1.
Test Ortamının Hazırlanması
1.2.2.
Test Durumlarının Yazılması
1.2.2.1. Test
Durumlarının Yapısı Nasıldır?
1.2.3.
Test Yordamı Nedir?
1.3.
Test Koşturma
1.3.1.
Test Durumu Statüleri
1.4.
Hata Yönetimi ve Hata Raporlama
1.4.1.
Hata Yönetimi Yaşam Döngüsü
1.4.2.
Hatalar Nasıl Raporlanır?
1.4.3.
Hata Önem Dereceleri
1.5.
Test Sonuç Raporlama ve Değerlendirme
2.
Test Yönetimi
2.1.
Test Aktörleri
3.
Özet
4.
Sorular
Bölüm 4. Yazılım Test Seviyeleri
1.
Birim
Testler
2. Tümleştirme
Testleri
3.
Sistem
Testleri
4.
Kabul
Testleri
5.
Özet
6.
Sorular
Bölüm 5. Yazılım Test Teknikleri
1.
Kara Kutu
Testi
2.
Saydam
Kutu Testi
3.
Gri Kutu
Testi
4.
Özet
5.
Sorular
Bölüm 6. Yazılım Test Türleri
1.
Statik
Testler
2.
Yazılım
Gözden Geçirmeleri
3.
Statik
Kod Analizleri
4.
Dinamik
Testler
5.
Özet
6.
Sorular
Bölüm 7. Test Dokümantasyonu
1.
IEEE
829-1998 Belgelendirme Tanımları
1.
Test Plan
2.
Test
Tasarım Belirtimleri
3.
Test
Durumu Belirtimleri
4.
Test
Yordamı Belirtimleri
5.
Test
Öğesi Transmittal Raporu
6.
Test
Logları (Test Günlüğü)
7.
Test Hata
Raporu
8.
Test
Özeti
2.
Özet
3.
Sorular
Bölüm 8. Test Yazılım Araçları ve Test Otomasyonu
1.
Test
Planlama, Kontrol ve Raporlama Yazılımları
2.
Test
Hazırlık Yazılımları
3.
Test
Koşturma Yazılımları
4.
Test
Otomasyonu
5.
Özet
6.
Sorular
Bölüm 9. Sözlük
Ek-A : Örnek Test Belgeleri
Ek-B: Yazılım Mühendisliği
Standartları
Kaynakça
Dizin
Yayınevimizin konuyla
ilgili eserleri:
Diskrete Matematik Ortak
Yazarlı
Veri Madenciliği
Dr. Gökhan SİLAHTAROĞLU
Veri Madenciliği
Yöntemleri Dr. Yalçın ÖZKAN
Network TCP/IP ve
UNUX El Kitabı Dr. Rifat ÇÖLKESEN
Network/Veri
Haberleşmesi Uygulamaları Yasin KAPLAN
Veri
Haberleşmesi/Network Temelleri Yasin KAPLAN
Veri
Haberleşmesi/Network Kavramları Yasin KAPLAN
Java ve Yazılım Tasarımı
Altuğ Altıntaş
Bilgisayar
Mimarisi Ortak Yazarlı
Elektronik
Mühendisliğine Giriş Ortak Yazarlı
Endüstri
Mühendisliğine Giriş
Ortak Yazarlı (Editör: Prof. Dr. Ercan ÖZTEMEL)
Bilgisayar
Ağları Dr. Demir ÖNER
Bilgisayar
Mühendisliğine Giriş
Ortak yazarlı (Editör: Dr. Rifat ÇÖLKESEN)
Veritabanı ve
Uygulamaları Yılmaz KAYA ve Ramazan TEKİN
Sistem Analizi ve
Tasarımı (Bilgisayar Bilimlerinde) Prof.Dr.
Oya KALIPSIZ ve ark.
Yazılım
Mühendisliği
Dr.Erhan SARIDOĞAN
C++ ve Nesneye Yönelik
C Programlama
Dr.Erhan SARIDOĞAN
Programlama Sanatı Algoritmalar (C Uyarlaması)
Dr.Cengiz UĞURKAYA (Editör)
C Programlama Dili -
İşte C Dr.Rifat ÇÖLKESEN
Uygulamalı C
Programlama Dili Bora TUNCER
Veri Yapıları
ve Algoritmalar
Dr.Rifat ÇÖLKESEN
Veri
Yapıları Algoritma Temelleri
Dr.Sefer KURNAZ
MATLAB Kılavuzu
Dr.Aslan İNAN
JAVA ve Yazılım Tasarımı
Altuğ B. ALTINTAŞ
Linux Altında
Programlama
Ali VARDAR
GTK/GNOME Programlama
Ali VARDAR
Kitaplarımızın tüm listesi için
buraya tıklayınız.
Akademik
Kitaplar - Bilimsel Kitaplar - Üniversite Kitapları
|