Kayıtlar

Yazılım Testi Yaşam Döngüsü

Resim
Popüler inancın aksine, Yazılım Testi sadece tek bir aktivite değildir. Yazılım Testi Yaşam Döngüsü nedir? Yazılım Testi Yaşam Döngüsü, yazılım testi gerçekleştirmek için gerçekleştirilen bir dizi faaliyet olarak tanımlanır. Yazılım ürününüzün doğrulamasını belgelendirmeye yardımcı olmak için metodolojik olarak gerçekleştirilen bir dizi faaliyetten oluşur. Diyagram - Yazılım Testi Yaşam Döngüsü'nün farklı aşamaları: Bu aşamalardan her birinin Aktiviteler ve Çıktılarla ilgili kesin Giriş ve Çıkış keriteri vardır. Giriş ve Çıkış Kriteri nedir? Giriş Kriteri : Test başlamadan önce tamamlanması gereken ön şartları verir. Çıkış Kriteri : Test tamamlanabilmesi için tamamlanması gereken öğeleri tanımlar. Yazılım Testi Yaşam Döngüsü'ndeki tüm düzeyler için Giriş ve Çıkış Kriterleri vardır. İdeal bir dünyada, önceki aşamaya ait çıkış kriterleri karşılanıncaya dek bir sonraki aşamaya geçemezsiniz. Fakat pratik olarak bu her zaman mümkün değildir. Bu eğ

Yazılım Geliştirme ve Testi Yaşam Döngüleri

Resim
Bu eğitimde Şelale Döngüsü (Waterfall Cycle), Yinelemeli Döngüler (Iterative Cycle - RAD & Agile) gibi Yazılım/Sistem Geliştirme Yaşam Döngüleri ayrıntılı olarak anlatılacaktır. Ve ayrıca, V-Modeli ve Yazılım Testi Yaşam Döngüsü açıklanacaktır. Yazılım Geliştirme Döngüsünün Aşamaları Gerçekleştirilen Aktivite Gereksinim Toplama aşaması İstenen yazılımın ayrıntıları ve spesifikasyonları hakkında müşteriden mümkün olduğunca fazla bilgi toplayın. Tasarım aşaması Proje için Java, PHP, .net gibi uygun bir programlama dilini ve Oracle, MySQL gibi uygun bir veritabanı dilini planlayın. Yapı aşaması Tasarım aşamasından sonra, yazılımın kodlanmasıdır. Test aşaması Yazılımı, müşteri tarafından verilen spesifikasyonlara göre inşa edildiğini doğrulamak için test edin. Dağıtım aşaması Uygulamayı ilgili çevreye dağıtma Bakım aşaması Sisteminiz kullanıma hazır hale geldiğinde, kodu müşteri talebine göre daha sonra değiştirmeniz gerekebilir Tüm bu seviyeler yazılım geliştirme yaşam

Testin 7 Temel İlkesi

Bu eğitimde, her Yazılım Test Uzmanı ve Kalite Güvencesi (QA - Quality Assurance) profesyonelinin bilmesi gereken, yazılım testinin yedi temel ilkesi tanıtılacaktır. Altyapı Yazılım testi yaparken, hedeften sapmadan, optimum bir test sonucu elde etmeniz önemlidir. Peki, doğru test stratejisini izlediğinizi nasıl belirlersiniz? Bunun için, bazı temel test ilkelerine bağlı kalmanız gerekir. İşte şimdi bu yazıda, yazılım endüstrisinde yaygın olarak uygulanan yedi test ilkesinden bahsedeceğiz. Bir dosyayı A klasöründen B klasörüne taşıdığınız bir senaryoyu ve bunu test etmenin olası tüm yollarını düşünün. Genel senaryolardan ayrı olarak, aşağıdaki koşulları test edebilirsiniz: Taşınacak dosyanın açık olması. Dosyayı B klasörüne yapıştırmak için güvenlik haklarınızın olmaması. B klasörü paylaşılan bir sürücüye sahip olması ve depolama kapasitesinin dolu olması. B klasöründe zaten aynı adlı bir dosyanın var olması. Veya test etmek için 15 giriş alanınız olduğunu varsayalım; bun

Yazılım Testi Nedir? Giriş, Temel Bilgiler ve Önemi

Yazılım Testi Nedir? Yazılım testi, güncel (fiili) sonuçların beklenen sonuçlarla eşleşip eşleşmediğini kontrol etmek ve yazılım sisteminde bir kusur olmadığından emin olmak için yapılan bir faaliyettir. Bir yazılım veya sistem bileşeninin bir veya daha fazla özelliğini değerlendirmek için koşulmasını içerir. Yazılım testi, mevcut gereksinimlere ek olarak hataları, boşlukları veya eksik gereksinimleri belirlemeye de yardımcı olur. Manuel olarak ya da otomasyon araçları kullanılarak yapılabilir. Bazıları, yazılım testine Açık-kutu ve Kara-kutu testi demeyi tercih eder. Yazılım testi niçin önemlidir? Yazılım hataları potansiyel olarak parasal kayıplara veya can kayıplarına neden olabilir, tarih bu örneklerle doludur. Bu yüzden yazılımları test etmek önemlidir. Nisan 2015'te, Londra'daki Bloomberg terminali yazılım hatasından dolayı çöktü ve finansal piyasalar üzerinde 300.000'den fazla tüccar etkilendi. Bu durum, hükümeti 3 milyar pound borç satışını ertelemeye zorl

Yazılım Testi Eğitimi

Özet Bu eğitimde yazılım testinin temel konseptlerini öğreneceksiniz. Dersler, daha gelişmiş bir öğrenim için GERÇEK-YAŞAM SENARYOLARI kullanılarak öğretilecektir. Ne bilmeliyim? Başlamadan önce, kariyeriniz olarak Yazılım Testi seçimi ile ilgili bu kılavuzu okuyun. Test Esasları Eğitim : Yazılım Testi - Giriş - Önemi Eğitim : Testin 7 Temel İlkesi Eğitim : Yazılım Geliştirme ve Testi Yaşam Döngüleri Eğitim : Yazılım Testi Yaşam Döngüsü  Test Çeşitleri Eğitim: Yeni Başlayanlar için Manuel Test (Yakında aktif olacak.) Eğitim: Otomasyon Testi (Yakında aktif olacak.) Eğitim: Birim Testi (Yakında aktif olacak.) Eğitim: Entegrasyon Testi (Yakında aktif olacak.) Eğitim: Sistem Testi (Yakında aktif olacak.) Eğitim: Duman ve Mantıklılık Testi (Yakında aktif olacak.) Eğitim: Regresyon Testi (Yakında aktif olacak.) Eğitim: Fonksiyonel-Olmayan Test (Yakında aktif olacak.) Test Senaryosu Geliştirme Eğitim: Giriş (Yakında aktif olacak.) Eğitim: Test Senaryosu (Yak

YAZILIM TESTİ KARİYER REHBERİ

Resim
Bu rehberde size yazılım testinin tüm ayrıntıları anlatılacaktır. Eğer yazılım testi üzerine kariyer yapmayı planlıyorsanız, bu rehberi kesinlikle okumalısınız. YAZILIM TESTİ NEDİR? Yazılım testi, bir bilgisayar sistemi veya programının, belirlenmiş gereksinimleri yerine getirip getirmediğine ve arzu edilen sonucun üretilip üretilmediğine karar vermek için uygulanan doğrulama sürecidir. Sonuç olarak, yazılım ürünü veya projesindeki hataları saptamaktır. Yazılım testi, sorunsuz/hatasız ve kaliteli bir ürün geliştirmek için vazgeçilmez bir süreçtir. YAZILIM TEST UZMANI OLMAK İÇİN GEREKLİ BECERİLER Aşağıda, iyi bir Yazılım Test Uzmanı olabilmek için gerekli Teknik ve Teknik-Olmayan becerilerden bahsedeceğiz. Teknik-Olmayan Beceriler Yazılım test etmenin gerçekten size uygun bir iş olup olmadığını belirlemek için aşağıdaki beceri setiyle kendi sahip olduğunuz becerileri kıyaslayabilirsiniz. Analitik Beceri : Daha iyi bir anlayış kazanmak ve test sernaryolarını oluş