26
Yazılım Testi Yazılım Test T¨ urleri ve Yazılım S¨ ureci ˙ cerisindeki Yerleri Hata Takip Sistemi ¨ Ozg¨ ur Yazılım Topluluklarının Organizasyonel Davranı¸ sları Pardus Yazılım Testleri ve Hata Takip Sistemi Ulusal Elektronik ve Kriptoloji Ara¸ stırma Enstit¨ us¨ u T ¨ UB ˙ ITAK ˙ Istanbul Bilgi ¨ Universitesi 3 Nisan, 2010 Semen Cirit [email protected] Pardus Yazılım Testleri ve Hata Takip Sistemi

Pardus Yaz l m Testleri ve Hata Takip Sistemi..._Istanbul Bilgi Universitesi 3 Nisan, 2010 Semen Cirit [email protected] Pardus Yaz l m Testleri ve Hata Takip Sistemi Yaz l m Testi

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Pardus Yaz l m Testleri ve Hata Takip Sistemi..._Istanbul Bilgi Universitesi 3 Nisan, 2010 Semen Cirit scirit@pardus.org.tr Pardus Yaz l m Testleri ve Hata Takip Sistemi Yaz l m Testi

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

Page 2: Pardus Yaz l m Testleri ve Hata Takip Sistemi..._Istanbul Bilgi Universitesi 3 Nisan, 2010 Semen Cirit scirit@pardus.org.tr Pardus Yaz l m Testleri ve Hata Takip Sistemi Yaz l m Testi

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

Page 3: Pardus Yaz l m Testleri ve Hata Takip Sistemi..._Istanbul Bilgi Universitesi 3 Nisan, 2010 Semen Cirit scirit@pardus.org.tr Pardus Yaz l m Testleri ve Hata Takip Sistemi Yaz l m Testi

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

Page 4: Pardus Yaz l m Testleri ve Hata Takip Sistemi..._Istanbul Bilgi Universitesi 3 Nisan, 2010 Semen Cirit scirit@pardus.org.tr Pardus Yaz l m Testleri ve Hata Takip Sistemi Yaz l m Testi

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

Page 5: Pardus Yaz l m Testleri ve Hata Takip Sistemi..._Istanbul Bilgi Universitesi 3 Nisan, 2010 Semen Cirit scirit@pardus.org.tr Pardus Yaz l m Testleri ve Hata Takip Sistemi Yaz l m Testi

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

Page 6: Pardus Yaz l m Testleri ve Hata Takip Sistemi..._Istanbul Bilgi Universitesi 3 Nisan, 2010 Semen Cirit scirit@pardus.org.tr Pardus Yaz l m Testleri ve Hata Takip Sistemi Yaz l m Testi

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

Page 7: Pardus Yaz l m Testleri ve Hata Takip Sistemi..._Istanbul Bilgi Universitesi 3 Nisan, 2010 Semen Cirit scirit@pardus.org.tr Pardus Yaz l m Testleri ve Hata Takip Sistemi Yaz l m Testi

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

Page 8: Pardus Yaz l m Testleri ve Hata Takip Sistemi..._Istanbul Bilgi Universitesi 3 Nisan, 2010 Semen Cirit scirit@pardus.org.tr Pardus Yaz l m Testleri ve Hata Takip Sistemi Yaz l m Testi

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

Page 9: Pardus Yaz l m Testleri ve Hata Takip Sistemi..._Istanbul Bilgi Universitesi 3 Nisan, 2010 Semen Cirit scirit@pardus.org.tr Pardus Yaz l m Testleri ve Hata Takip Sistemi Yaz l m Testi

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

Page 10: Pardus Yaz l m Testleri ve Hata Takip Sistemi..._Istanbul Bilgi Universitesi 3 Nisan, 2010 Semen Cirit scirit@pardus.org.tr Pardus Yaz l m Testleri ve Hata Takip Sistemi Yaz l m Testi

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

Page 11: Pardus Yaz l m Testleri ve Hata Takip Sistemi..._Istanbul Bilgi Universitesi 3 Nisan, 2010 Semen Cirit scirit@pardus.org.tr Pardus Yaz l m Testleri ve Hata Takip Sistemi Yaz l m Testi

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

Page 12: Pardus Yaz l m Testleri ve Hata Takip Sistemi..._Istanbul Bilgi Universitesi 3 Nisan, 2010 Semen Cirit scirit@pardus.org.tr Pardus Yaz l m Testleri ve Hata Takip Sistemi Yaz l m Testi

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

Page 13: Pardus Yaz l m Testleri ve Hata Takip Sistemi..._Istanbul Bilgi Universitesi 3 Nisan, 2010 Semen Cirit scirit@pardus.org.tr Pardus Yaz l m Testleri ve Hata Takip Sistemi Yaz l m Testi

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

Page 14: Pardus Yaz l m Testleri ve Hata Takip Sistemi..._Istanbul Bilgi Universitesi 3 Nisan, 2010 Semen Cirit scirit@pardus.org.tr Pardus Yaz l m Testleri ve Hata Takip Sistemi Yaz l m Testi

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

Page 15: Pardus Yaz l m Testleri ve Hata Takip Sistemi..._Istanbul Bilgi Universitesi 3 Nisan, 2010 Semen Cirit scirit@pardus.org.tr Pardus Yaz l m Testleri ve Hata Takip Sistemi Yaz l m Testi

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

Page 16: Pardus Yaz l m Testleri ve Hata Takip Sistemi..._Istanbul Bilgi Universitesi 3 Nisan, 2010 Semen Cirit scirit@pardus.org.tr Pardus Yaz l m Testleri ve Hata Takip Sistemi Yaz l m Testi

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

Page 17: Pardus Yaz l m Testleri ve Hata Takip Sistemi..._Istanbul Bilgi Universitesi 3 Nisan, 2010 Semen Cirit scirit@pardus.org.tr Pardus Yaz l m Testleri ve Hata Takip Sistemi Yaz l m Testi

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

Page 18: Pardus Yaz l m Testleri ve Hata Takip Sistemi..._Istanbul Bilgi Universitesi 3 Nisan, 2010 Semen Cirit scirit@pardus.org.tr Pardus Yaz l m Testleri ve Hata Takip Sistemi Yaz l m Testi

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

Page 19: Pardus Yaz l m Testleri ve Hata Takip Sistemi..._Istanbul Bilgi Universitesi 3 Nisan, 2010 Semen Cirit scirit@pardus.org.tr Pardus Yaz l m Testleri ve Hata Takip Sistemi Yaz l m Testi

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

Page 20: Pardus Yaz l m Testleri ve Hata Takip Sistemi..._Istanbul Bilgi Universitesi 3 Nisan, 2010 Semen Cirit scirit@pardus.org.tr Pardus Yaz l m Testleri ve Hata Takip Sistemi Yaz l m Testi

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

Page 21: Pardus Yaz l m Testleri ve Hata Takip Sistemi..._Istanbul Bilgi Universitesi 3 Nisan, 2010 Semen Cirit scirit@pardus.org.tr Pardus Yaz l m Testleri ve Hata Takip Sistemi Yaz l m Testi

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

Page 22: Pardus Yaz l m Testleri ve Hata Takip Sistemi..._Istanbul Bilgi Universitesi 3 Nisan, 2010 Semen Cirit scirit@pardus.org.tr Pardus Yaz l m Testleri ve Hata Takip Sistemi Yaz l m Testi

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

Page 23: Pardus Yaz l m Testleri ve Hata Takip Sistemi..._Istanbul Bilgi Universitesi 3 Nisan, 2010 Semen Cirit scirit@pardus.org.tr Pardus Yaz l m Testleri ve Hata Takip Sistemi Yaz l m Testi

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

Page 24: Pardus Yaz l m Testleri ve Hata Takip Sistemi..._Istanbul Bilgi Universitesi 3 Nisan, 2010 Semen Cirit scirit@pardus.org.tr Pardus Yaz l m Testleri ve Hata Takip Sistemi Yaz l m Testi

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

Page 25: Pardus Yaz l m Testleri ve Hata Takip Sistemi..._Istanbul Bilgi Universitesi 3 Nisan, 2010 Semen Cirit scirit@pardus.org.tr Pardus Yaz l m Testleri ve Hata Takip Sistemi Yaz l m Testi

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

Page 26: Pardus Yaz l m Testleri ve Hata Takip Sistemi..._Istanbul Bilgi Universitesi 3 Nisan, 2010 Semen Cirit scirit@pardus.org.tr Pardus Yaz l m Testleri ve Hata Takip Sistemi Yaz l m Testi

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