Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
Yazılım TestiYazılım Test Turleri ve Yazılım Sureci Icerisindeki Yerleri
Hata Takip SistemiOzgur Yazılım Topluluklarının Organizasyonel Davranısları
Pardus Yazılım Testleri ve Hata Takip Sistemi
Ulusal Elektronik ve Kriptoloji Arastırma EnstitusuTUBITAK
Istanbul Bilgi Universitesi3 Nisan, 2010
Semen Cirit [email protected] Pardus Yazılım Testleri ve Hata Takip Sistemi
Yazılım TestiYazılım Test Turleri ve Yazılım Sureci Icerisindeki Yerleri
Hata Takip SistemiOzgur Yazılım Topluluklarının Organizasyonel Davranısları
Baslıklar
1 Yazılım TestiNedir?Neden Onemlidir?
2 Yazılım Test Turleri ve Yazılım Sureci Icerisindeki YerleriTest Turleri
3 Hata Takip SistemiNedir?Hata Dongusu
4 Ozgur Yazılım Topluluklarının Organizasyonel DavranıslarıOzgur Yazılım TopluluklarıPardus Test Ekibi Uyesi Olmak
Semen Cirit [email protected] Pardus Yazılım Testleri ve Hata Takip Sistemi
Yazılım TestiYazılım Test Turleri ve Yazılım Sureci Icerisindeki Yerleri
Hata Takip SistemiOzgur Yazılım Topluluklarının Organizasyonel Davranısları
Nedir?Neden Onemlidir?
Yazılım Testi Nedir?
Bir uygulama icin
Beklenen sonuclar alınabiliyor mu?
Performanslı calısıyor mu?
Nasıl iyilestirmeler yapılabilir?
Hangi yeni ozellikler eklenebilir?
Semen Cirit [email protected] Pardus Yazılım Testleri ve Hata Takip Sistemi
Yazılım TestiYazılım Test Turleri ve Yazılım Sureci Icerisindeki Yerleri
Hata Takip SistemiOzgur Yazılım Topluluklarının Organizasyonel Davranısları
Nedir?Neden Onemlidir?
Yazılım Testi Neden Onemlidir?
Uygulamanın
Eksik kısımlarını ortaya cıkarabilmek.
Calıstıgı sistemin guvenligini garantileyebilmek.
Kullanıslılıgını olcebilmek.
Kalite standartlarını olusturabilmek.
Semen Cirit [email protected] Pardus Yazılım Testleri ve Hata Takip Sistemi
Yazılım TestiYazılım Test Turleri ve Yazılım Sureci Icerisindeki Yerleri
Hata Takip SistemiOzgur Yazılım Topluluklarının Organizasyonel Davranısları
Test Turleri
Test Turleri
Son Kullanıcı
Kullanılabilirlik
Birim (Unit)
Islev
Regresyon
Devamlı Entegrasyon (Continuous Integration)
Performans
Guvenlik
Semen Cirit [email protected] Pardus Yazılım Testleri ve Hata Takip Sistemi
Yazılım TestiYazılım Test Turleri ve Yazılım Sureci Icerisindeki Yerleri
Hata Takip SistemiOzgur Yazılım Topluluklarının Organizasyonel Davranısları
Test Turleri
Test turleri
Kullanılabilirlik Testi: Biruygulamanın insan algısına ne kadaryakın oldugunu olcmek icinuygulanan test yontemidir.
Son Kullanıcı Testi: Kullanıcınınuygulamadan beklentilerininsaglanıp saglanmadıgının kullanıcıtarafından test edilmesidir.
Semen Cirit [email protected] Pardus Yazılım Testleri ve Hata Takip Sistemi
Yazılım TestiYazılım Test Turleri ve Yazılım Sureci Icerisindeki Yerleri
Hata Takip SistemiOzgur Yazılım Topluluklarının Organizasyonel Davranısları
Test Turleri
Test turleri: Kullanılabilirlik Testi
Pardus Kullanılabilirlik Calısmaları: Yıldız Teknik Universitesi
Pardus’u bilmeyen kullanıcılar ile testlerin gerceklestirilmesi ve videoya kayıtedilmesi
Pardus’u yeni kullanmaya baslamıs kullanıcılar ile testlerin gerceklestirilmesi vevideoya kayıt edilmesi
Pardus uygulama arayuz standartlarının olusturulması.
Semen Cirit [email protected] Pardus Yazılım Testleri ve Hata Takip Sistemi
Yazılım TestiYazılım Test Turleri ve Yazılım Sureci Icerisindeki Yerleri
Hata Takip SistemiOzgur Yazılım Topluluklarının Organizasyonel Davranısları
Test Turleri
Test turleri: Son Kullanıcı Testi
Pardus Test Ekibi ve Son Kullanıcı Testleri
Alfa-Beta surum test sureciTest sorumlusu tarafından surumler oncesinde belirli aralıklarla test iso’sunun cıkarılmasıve test ekibi uyelerine gonderilmesi.Test ekibi uyelerinin uygulama test yonergelerine uygun olarak testleri gerceklestirmelerive raporlamaları.
Kararlı surum test sureciDerlenmis Paket Depoları arası paket gecisi
Test deposuKararlı depo
Kararlı depo adayı paketlerin surum yoneticisi tarafından yayımlanmasıGelistiricilerden test etme onayı alınması (ACK-NACK)Test edilecek paketlerin test sorumlusu tarafından yayımlanması.Test ekibi uyelerinin paket test yonergelerine uygun olarak testleri gerceklestirmeleri veraporlamaları.
Semen Cirit [email protected] Pardus Yazılım Testleri ve Hata Takip Sistemi
Yazılım TestiYazılım Test Turleri ve Yazılım Sureci Icerisindeki Yerleri
Hata Takip SistemiOzgur Yazılım Topluluklarının Organizasyonel Davranısları
Test Turleri
Test turleri
Performans Testi: Bir uygulamanınhızını, kaynak kullanımını olcmek veiyilestirmek amacı ile uygulanantest yontemidir.
Guvenlik Testi: Guvenlik acıklarınınkapatılmasından sonra bu hatanınkapatıldıgını onaylamak icinuygulanan test yontemidir.
Semen Cirit [email protected] Pardus Yazılım Testleri ve Hata Takip Sistemi
Yazılım TestiYazılım Test Turleri ve Yazılım Sureci Icerisindeki Yerleri
Hata Takip SistemiOzgur Yazılım Topluluklarının Organizasyonel Davranısları
Test Turleri
Test turleri: Pardus Performans Testleri
Kod kapsama (code coverage) analizleri ile;Gereksinimlerde belirtilen islevsellik dısında, gerekmeyen kod parcalarının bulunmasıGereginden fazla calıstırılan kod parcalarının bulunmasıEksik gereksinimlerin bulunması
Profiler analizleri ile;Gereksiz sistem kaynagı kullanımının bulunmasıFonksiyonların cagrılma sıklıklarının ve surelerinin bulunması
Semen Cirit [email protected] Pardus Yazılım Testleri ve Hata Takip Sistemi
Yazılım TestiYazılım Test Turleri ve Yazılım Sureci Icerisindeki Yerleri
Hata Takip SistemiOzgur Yazılım Topluluklarının Organizasyonel Davranısları
Test Turleri
Test turleri: Pardus Guvenlik Testleri
vendor-sec e-posta listesinden guvenlik acıklarının duyurulması
Guvenlik sorumlusunun guvenlik acıgı cıkan paketler icin onceliklendirme yapıpliste yayımlaması
Guvenlik acıklarının paket gelistiricileri tarafından kapatılması
Test sorumlusunun guvenlik acıgı kapatılan paketler ile birlikte test deposuhazırlaması
Test ekibi uyelerinin paket test yonergelerine uygun olarak testlerigerceklestirmeleri ve raporlamaları.
Semen Cirit [email protected] Pardus Yazılım Testleri ve Hata Takip Sistemi
Yazılım TestiYazılım Test Turleri ve Yazılım Sureci Icerisindeki Yerleri
Hata Takip SistemiOzgur Yazılım Topluluklarının Organizasyonel Davranısları
Test Turleri
Test turleri
Birim Testi: Uygulamanınbolunebilir en kucuk biriminin digerbirimlerden bagımsız olarak testetmektir.
Islev Testi: Sistemin parcalarınınetkilesimini ya da sistemin butunolarak isleyisini test etmektir.
Semen Cirit [email protected] Pardus Yazılım Testleri ve Hata Takip Sistemi
Yazılım TestiYazılım Test Turleri ve Yazılım Sureci Icerisindeki Yerleri
Hata Takip SistemiOzgur Yazılım Topluluklarının Organizasyonel Davranısları
Test Turleri
Test Turleri
Regresyon Testi: Uygulamanın her yeni surumu cıkısında tekrarlanan veuygulamanın bir onceki surumunde sahip oldugu ozelliklere hala sahip oldugunudogrulayan bir test turudur.
Devamlı Entegrasyon Testi: Uygulamanın bir onceki surumune gore degismisolan birimlerinin test edilmesidir.
Semen Cirit [email protected] Pardus Yazılım Testleri ve Hata Takip Sistemi
Yazılım TestiYazılım Test Turleri ve Yazılım Sureci Icerisindeki Yerleri
Hata Takip SistemiOzgur Yazılım Topluluklarının Organizasyonel Davranısları
Test Turleri
Staj Projesi: Pisi Unit Testleri
http://tr.pardus-wiki.org/Staj2010#Pisi_Unit_
Testleri
http://pyunit.sourceforge.net/
http://wiki.hudson-ci.org/display/HUDSON/Meet+
Hudson
http://buildbot.net/trac
Semen Cirit [email protected] Pardus Yazılım Testleri ve Hata Takip Sistemi
Yazılım TestiYazılım Test Turleri ve Yazılım Sureci Icerisindeki Yerleri
Hata Takip SistemiOzgur Yazılım Topluluklarının Organizasyonel Davranısları
Test Turleri
Yazılım Dongusu ve Test Turleri iliskisi
Semen Cirit [email protected] Pardus Yazılım Testleri ve Hata Takip Sistemi
Yazılım TestiYazılım Test Turleri ve Yazılım Sureci Icerisindeki Yerleri
Hata Takip SistemiOzgur Yazılım Topluluklarının Organizasyonel Davranısları
Nedir?Hata Dongusu
Hata Takip Sistemi Nedir?
Yazılım projelerinde karsılasılan hataların raporlanacagı, ve bu raporlananhataların takip edilebilecegi bir sistemdir.
Semen Cirit [email protected] Pardus Yazılım Testleri ve Hata Takip Sistemi
Yazılım TestiYazılım Test Turleri ve Yazılım Sureci Icerisindeki Yerleri
Hata Takip SistemiOzgur Yazılım Topluluklarının Organizasyonel Davranısları
Nedir?Hata Dongusu
Mukemmel Dunya
Semen Cirit [email protected] Pardus Yazılım Testleri ve Hata Takip Sistemi
Yazılım TestiYazılım Test Turleri ve Yazılım Sureci Icerisindeki Yerleri
Hata Takip SistemiOzgur Yazılım Topluluklarının Organizasyonel Davranısları
Nedir?Hata Dongusu
Gercek Dunya
Raporlanan hata gercekten bir hata mıdır?
Hata ilgili uygulamaya ve gelistiriciye atanmıs mıdır?
Rapor hatayı cozumlemek icin yeterli midir?
Hatayı tekrarlayabilmek icin gerekli adımlar nelerdir?
Raporlanmıs hatanın onemi nedir?
Semen Cirit [email protected] Pardus Yazılım Testleri ve Hata Takip Sistemi
Yazılım TestiYazılım Test Turleri ve Yazılım Sureci Icerisindeki Yerleri
Hata Takip SistemiOzgur Yazılım Topluluklarının Organizasyonel Davranısları
Nedir?Hata Dongusu
Gercek Dunya
Semen Cirit [email protected] Pardus Yazılım Testleri ve Hata Takip Sistemi
Yazılım TestiYazılım Test Turleri ve Yazılım Sureci Icerisindeki Yerleri
Hata Takip SistemiOzgur Yazılım Topluluklarının Organizasyonel Davranısları
Nedir?Hata Dongusu
Hata raporlarken dikkat edilmesi gereken noktalar!
Semen Cirit [email protected] Pardus Yazılım Testleri ve Hata Takip Sistemi
Yazılım TestiYazılım Test Turleri ve Yazılım Sureci Icerisindeki Yerleri
Hata Takip SistemiOzgur Yazılım Topluluklarının Organizasyonel Davranısları
Nedir?Hata Dongusu
Hata raporlarken dikkat edilmesi gereken noktalar!
Semen Cirit [email protected] Pardus Yazılım Testleri ve Hata Takip Sistemi
Yazılım TestiYazılım Test Turleri ve Yazılım Sureci Icerisindeki Yerleri
Hata Takip SistemiOzgur Yazılım Topluluklarının Organizasyonel Davranısları
Nedir?Hata Dongusu
Hata raporlarken dikkat edilmesi gereken noktalar!
Semen Cirit [email protected] Pardus Yazılım Testleri ve Hata Takip Sistemi
Yazılım TestiYazılım Test Turleri ve Yazılım Sureci Icerisindeki Yerleri
Hata Takip SistemiOzgur Yazılım Topluluklarının Organizasyonel Davranısları
Ozgur Yazılım TopluluklarıPardus Test Ekibi Uyesi Olmak
Yarıs degil, Birliktelik
Guven: Sureklilik, dogruluk, kararlılık
Ortak amac
Iletisim: listeler, irc, jabber
Semen Cirit [email protected] Pardus Yazılım Testleri ve Hata Takip Sistemi
Yazılım TestiYazılım Test Turleri ve Yazılım Sureci Icerisindeki Yerleri
Hata Takip SistemiOzgur Yazılım Topluluklarının Organizasyonel Davranısları
Ozgur Yazılım TopluluklarıPardus Test Ekibi Uyesi Olmak
Nasıl Pardus Test Ekibi Uyesi Olunur?
Basvuru: [email protected]
Bilgilendirme quizi ve amacı
Semen Cirit [email protected] Pardus Yazılım Testleri ve Hata Takip Sistemi
Yazılım TestiYazılım Test Turleri ve Yazılım Sureci Icerisindeki Yerleri
Hata Takip SistemiOzgur Yazılım Topluluklarının Organizasyonel Davranısları
Ozgur Yazılım TopluluklarıPardus Test Ekibi Uyesi Olmak
Tesekkurler
Sorular? Gonulluler?
Semen Cirit [email protected] Pardus Yazılım Testleri ve Hata Takip Sistemi
Yazılım TestiYazılım Test Turleri ve Yazılım Sureci Icerisindeki Yerleri
Hata Takip SistemiOzgur Yazılım Topluluklarının Organizasyonel Davranısları
Ozgur Yazılım TopluluklarıPardus Test Ekibi Uyesi Olmak
Yeni baslarken : www.ozgurlukicin.com
E-Posta Listeleri : liste.pardus.org.tr
Hata takip sistemi : hata.pardus.org.tr
Topluluk Wiki : tr.pardus-wiki.org
Gelistirme sayfaları : developer.pardus.org.tr
Semen Cirit [email protected] Pardus Yazılım Testleri ve Hata Takip Sistemi