
Bu derste, yazılım kalite güvence uzmanlığı (temel düzey) eğitiminin amaçları ve hedef kitlesi anlatılmaktadır. Günümüzde yazılım sektörüne ve bu sektör kapsamında gerçekleştirilen projelerin sürekliliğini sağlayacak uzmanlara duyulan ihtiyaç günden güne artmaktadır. Yazılım Kalite Güvence Uzmanlığı'da bu sektörde en fazla aranan rollerden birisidir. Bu eğitim; katılımcılara Yazılım Kalite Güvence Uzmanlığı konusunda profesyonel yetkinlikler kazandırmak üzere hazırlanmıştır. 5 ana bölümden oluşan ve her bir bölümün sonunda gerçekleştirilen quizler ve destek sunum dokümanlarıyla zengileştirilen eğitimin ilk bölümünde kalite yönetimine temel bir giriş yapılmaktadır. Bu ilk bölümde; kalitenin ne olduğu, uluslararası kalite organizasyonlarına göre kalite tanımlamaları anlatılmakta ve kaliteye detaylı bir bakış sağlanarak yazılım firmalarında kalite yönetim sisteminin ne olduğu anlatılmaktadır. Eğitimin ikinci bölümü yazılım kalitesinin ne olduğunu anlatmaktadır. Bu bölüm kapsamında; kalite güvence ve yazılım kalitesi arasındaki ilişkiler, yazılım kalite karakteristikleri, kalite güvence (QA) ve kalite kontrol/test (QC) arasındaki farklılıklar uygulamalı açılardan ortaya koyulmaktadır. Üçüncü bölümde Yazılım Kalite Uzmanlığı tanımlanmakta ve Yazılım Kalite Güvence Uzmanlığı kariyeri yapmak isteyen katılımcılara öneriler sunulmaktadır. Bu bölümde ayrıca bilişim sektöründe kaliteye neden ihtiyaç duyulduğu, yazılım üretiminde ürün ve süreç kavramları ve Yazılım Kalite Güvence Uzmanı'nın bir firmadaki görev ve sorumlulukları uygulamaya yönelik bir çerçevede anlatılmaktadır. Dördüncü bölümde yazılım yönetiminde süreç yaklaşımı kavramına odaklanılmakta ve bu kapsamda sürecin ne olduğu ve nasıl yönetildiği, bir yazılım kalite güvence sürecinin nasıl hazırlanacağı, yazılım yaşam döngüsünde kalite güvencenin yeri ve önemi, yazılım yaşam döngüsü modellerinin (şelale, yinelemeli, yinelemeli ve artırımlı, V model, spiral model, SCRUM vb.) kalite güvence süreci açısından uygulama prensipleri anlatılmaktadır. Beşinci ve son bölümde ise yazılım kalite güvencesini anlayabilmek için gerekli olan temel düzey uygulamalar anlatılmaktadır. Bu bölüm kapsamında; bir yazılım projesi için yazılım kalite güvence planının nasıl oluşturalacağı, süreç ve ürün uygunsuzluklarının nasıl takip edileceği, yazılım kalite güvence denetimlerinin kalite güvence kontrol listeleri yardımıyla nasıl yapılabileceği örneklerle anlatılmaktadır. Bu eğtimi alan katılımcılar Yazılım Kalite Güvence Uzmanlığı orta ve ileri düzey eğitimlerinde anlatılacak CASE araçları (JIRA, Redmine, ProjeQtor, EPF, TFS, PowerBI vb.) ile kalite güvence uygulamaları ile yazılım, bilişim ve savunma sektörlerindeki firmalarda yazılım kalite güvencesi konusunda çalışma imkanı bulabilecektir
Bu derste Yazılım Kalite Güvence Uzmanlığı (Temel Düzey) eğitiminin içeriği açıklanmaktadır:
Eğitim İçeriği:
1. Bölüm: Kalite Yönetimine Giriş
Kalite Nedir?
Kalite Tanımları
Kaliteye Detaylı Bakış
Kalite Yönetim Sistemi Nedir?
1. Bölümün Test Soruları
2. Bölüm: Yazılım Kalitesi
Yazılım Kalitesi ve Yazılım Kalite Güvencesi
Yazılım Kalite Karakteristikleri
Yazılım Sektöründe Kalite Güvence (QA) ve Kalite Kontrol/Test (QC) Farkı
2. Bölümün Test Soruları
3. Bölüm: Yazılım Kalite Güvence Uzmanlığı
Yazılım Kalite Güvence Uzmanlığı Kariyerine Bakış
Bilişim Sektöründe Kalite'ye Neden İhtiyaç Duyulur?
Yazılım Üretiminde Ürün ve Süreç Kavramlarına Bütünsel Bakış
Yazılım Kalite Güvence Uzmanı'nın Görev ve Sorumlulukları
3. Bölümün Test Soruları
4. Bölüm: Yazılım Yönetiminde Süreç Yaklaşımı
Süreç Nedir ve Nasıl Yönetilir?
Yazılım Kalite Güvence Sürecine Genel Bakış
Yazılım Yaşam Döngüsü'nde Kalite Güvencenin Yeri ve Önemi
Yazılım Yaşam Döngüsü Modelleri
4. Bölümün Test Soruları
5. Bölüm: Yazılım Kalite Güvencesi Temel Düzey Uygulamaları
Yazılım Kalite Güvence Planı Nasıl Oluşturulur?
Süreç ve Ürün Uygunsuzlukları Nasıl Takip Edilir?
Kalite Güvence Kontrol Listeleri Nasıl Oluşturulur?
5. Bölümün Test Soruları
Bu derste, kalitenin ne olduğu detaylı bir şekilde anlatılmaktadır.
Bu derste; ISO (Uluslararası Standartlar Organizasyonu), JIS (Japon Kalite Standartları Komitesi), ASQC (Amerikan Kalite Kontrol Derneği) ve EOQC (Avrupa Kalite Kontrol Organizasyonu) tarafından belirlenmiş kalite tanımlamaları anlatılmaktadır.
Bu derste, bir önceki derslerde yapılan tanımlara ek olarak, kaliteye daha detaylı bir bakış sağlanmaktadır.
Bu derste kalite yönetim sisteminin ne olduğu ve hangi bileşenlerden oluştuğu, uygulamaya yönelik bir çerçeveden anlatılmaktadır.
Bu derste yazılım kalitesi sağlama perspektifinden kalite güvencenin nasıl temin edileceği anlatılmaktadır.
Bu derste ISO /IEC 9126 standardı esas alınarak; yazılım ürünü kalitesinin işlevsellik, güvenilirlik, kullanılabilirlik, verimlilik, bakım yapılabilirlik ve taşınabilirlik karakteristiklerine odaklanılmaktadır.
Bu derste yazılım kalite güvencesi ve yazılım testi (kalite kontrolü) arasındaki farklar açıklanmaktadır.
Bu derste yazılım kalite güvence uzmanlığı kariyerine detaylı bir bakış sağlanmaktadır.
Günümüzde yazılım sektörüne ve bu sektör kapsamında gerçekleştirilen projelerin sürekliliğini sağlayacak uzmanlara duyulan ihtiyaç günden güne artmaktadır. Yazılım Kalite Güvence Uzmanlığı'da bu sektörde en fazla aranan rollerden birisidir. Yazılım Kalite ve Süreç Uzmanı Doç. Dr. C. Öcal Fidanboy tarafından verilen bu eğitim; katılımcılara Yazılım Kalite Güvence Uzmanlığı konusunda profesyonel yetkinlikler kazandırmak üzere hazırlanmıştır. 5 ana bölümden oluşan ve her bir bölümün sonunda gerçekleştirilen quizler ve destek sunum dokümanlarıyla zengileştirilen eğitimin ilk bölümünde kalite yönetimine temel bir giriş yapılmaktadır. Bu ilk bölümde; kalitenin ne olduğu, uluslararası kalite organizasyonlarına göre kalite tanımlamaları anlatılmakta ve kaliteye detaylı bir bakış sağlanarak yazılım firmalarında kalite yönetim sisteminin ne olduğu anlatılmaktadır. Eğitimin ikinci bölümü yazılım kalitesinin ne olduğunu anlatmaktadır. Bu bölüm kapsamında; kalite güvence ve yazılım kalitesi arasındaki ilişkiler, yazılım kalite karakteristikleri, kalite güvence (QA) ve kalite kontrol/test (QC) arasındaki farklılıklar uygulamalı açılardan ortaya koyulmaktadır. Üçüncü bölümde Yazılım Kalite Uzmanlığı tanımlanmakta ve Yazılım Kalite Güvence Uzmanlığı kariyeri yapmak isteyen katılımcılara öneriler sunulmaktadır. Bu bölümde ayrıca bilişim sektöründe kaliteye neden ihtiyaç duyulduğu, yazılım üretiminde ürün ve süreç kavramları ve Yazılım Kalite Güvence Uzmanı'nın bir firmadaki görev ve sorumlulukları uygulamaya yönelik bir çerçevede anlatılmaktadır. Dördüncü bölümde yazılım yönetiminde süreç yaklaşımı kavramına odaklanılmakta ve bu kapsamda sürecin ne olduğu ve nasıl yönetildiği, bir yazılım kalite güvence sürecinin nasıl hazırlanacağı, yazılım yaşam döngüsünde kalite güvencenin yeri ve önemi, yazılım yaşam döngüsü modellerinin (şelale, yinelemeli, yinelemeli ve artırımlı, V model, spiral model, SCRUM vb.) kalite güvence süreci açısından uygulama prensipleri anlatılmaktadır. Beşinci ve son bölümde ise yazılım kalite güvencesini anlayabilmek için gerekli olan temel düzey uygulamalar anlatılmaktadır. Bu bölüm kapsamında; bir yazılım projesi için yazılım kalite güvence planının nasıl oluşturalacağı, süreç ve ürün uygunsuzluklarının nasıl takip edileceği, yazılım kalite güvence denetimlerinin kalite güvence kontrol listeleri yardımıyla nasıl yapılabileceği örneklerle anlatılmaktadır. Bu eğtimi alan katılımcılar Yazılım Kalite Güvence Uzmanlığı orta ve ileri düzey eğitimlerinde anlatılacak CASE araçları (JIRA, Redmine, ProjeQtor, EPF, TFS, PowerBI vb.) ile kalite güvence uygulamaları ile yazılım, bilişim ve savunma sektörlerindeki firmalarda yazılım kalite güvencesi konusunda çalışma imkanı bulabilecektir.