9 Aralık 2015 Çarşamba

Manyetik Bantlı Kart Nedir? Barkodlu Kart Nedir? Çipli Kart Nedir? Proximity Kart Nedir? Mifare Kart Nedir?


  • Manyetik Bantlı Kart: Güvenli Değildir barkodu okunabilir .Güvenlik arz etmeyen kartlarda kullanılabilir .Örneğin Bir Derneğe yada Avm ye Üyrlik Kartı gibi

  • Barkodlu Kart : Güvenli Degildir Barkodu Okunabilir bu yzüden Güven Teşkil etmez

  • Çipli Kart  : Güvenli Bir kart Çeşididir.Güven Teşkil isteyen Alanlarda kullanılır.Temaslı Karttır Sisteme Dokunması Şifrenin Bilinmesi Gerekir 

  • Proximity Kart:  Temassız Kart Grubuna Girer . Kartı okuyucuya 2-5 cm arası yaklastırılınca Bilgiyi Okur. Genelde Personel Kartları Bu gruba Girer 
   
  • Mifare Kart:   Temassız Karttır.Hem Çipli kart Hemde Proximity Kart Özellgini taşır .Bu yüzden temassız okur Şifre ister  Bu yüzden Güvenlidir KREDİ KARTLARIDA mifaredir 
           
Mifare kartlar diğer kartlı sistemlere daha büyük bir avantaj sağlar.
-Kartın kopyalanması hemen hemen imkansız olduğu için güvenlidir.
-Kartın mifare kart okuyucuya fiziksel temasına gerek yoktur.
- Sürtünme ve deformasyon söz konusu olmaz.
-Personel geçişleri mifare kartlar ile daha seri ve sorunsuz olmaktadır.
- Kartınızı cüzdandan, çantadan, cepten rahatça okutabilirsiniz.

-Temassız ve çift arayüzlü akıllı kartların endüstri standardı olan ISO 1443A’ ya tamamen uyumludur ve 13,56 MHz frekansı üzerinde çalışır. ISO 9001 üretim standartlarına sahiptir.
-                                                             
Share:

8 Aralık 2015 Salı

Test Sonuç Raporlama ve Değerlendirme Neler İçerir ?

Test Sonuç Raporlama ve Değerlendirme Neler İçerir ?



  • Modül/birim
  • İhtiyaç Numarası 
  • Test Drum Numarası 
  • Test Sonucu Numarası
  • Test Sonucu
  • Test Tarihi 
  • Testi Yapan
  • Testi İzleyen
  • Tekrar Sayısı 
  • Hata Bildirim Numarası
  • Sürüm No
  • Yardımcı Yazılımların Sürümü
  • Donanım Sürümü
  • Notlar
Share:

Yazılım Test Hatası Neler İçerir ? ve Hata Önem Dereceleri Nelerdir ?

Yazılım Test Hatası Neler İçerir  ?  

  • Hata İD 
  • Hata Tanımı 
  • Yazan
  • Açılış Tarihi 
  • Kapanış Tarihi 
  • Problem Alanı 
  • Hata/Geliştirme/İyileştirme
  • Test Ortamı 
  • Hata Tipi 
  • Hatayı Bulan
  • Hatayı Nasıl Tesipt Etti 
  • Kime Atandı 
  • Öncelik
  • Önem derecesi
  • Durumu



   Hata Önem Dereceleri Nelerdir ?


  • Ölümcül :Bu hata bulundu ise Test Devam edemez
  • Kritik : Test devam eder fakat ürün teslim edilemez
  • Büyük:Test devam edebilir yazılım kullanılırsa telafisi zor sonuclar dogruabilir
  • Orta: Test devam edebilir böyle teslim edilebilir teafisi mümkün sonuclar dogabilir
  • Küçük:Test devam edebilir böyle teslim edilebilir hatalar önemli bir sonuc dogurmaz 
  • Kozmetik:Yazılım üzerindeki renk,font,büyükülük gib görsel hatalardır.Testte ,teslimde olur



Share:

Yazılım Test Koşturna Nedir?

Test Koşturna Nedir?  :Testin birim testi ile başlayan evresidir.Birim testini geliştiriciler yapar ancak testlerin denetlenmesi ,test durumlarının oluşturulması testçilere aittir.

Testçiler Sırası İle:


  • Tümleştirme Testi
  • Sistem Gereksinim Testi
  • Kullanıcı Kabul Testi Yapar
Share:

Yazılım Test Yordamı (Prosedürü) Nedir?

Test Yordamı (Prosedürü) Nedir?   Her bir test durumunun test ortamının kurulması ,koşturuulması ve sonuçlarının degerlendirilmesi icin ayrıntılı direktifler açıklamalar listesi içeren ve test planı temel alınarak geliştirilen belgedir .
Share:

7 Aralık 2015 Pazartesi

YAZILIM TEST DURUMU NEDİR?(Test Case)

Test Durumu:Belirli Bir program parcasının çalıştığını veya gereksinimi doğrulandığının gösterilmesi için kullanılan girdiler gerçekleşmesi gereken adımlar ve beklenen sonuçların belirtilmesidir

Test Durumu:  TESTİN EN KÜÇÜK PARÇASIDIR

Test Durumu: YAZILIMA SORULAN BİR SORUDUR
Share:

Yazılım Testinde Kullanılan Yardımcı Yazılımlar

Yazılım Testinde Kullanılan Yardımcı Yazılımlar



  • Test Verisi Üreteçleri: Gerekli test girdi Verilerini Üretir


  • Hata Ayıklayıcı (Debugger):Test Sırasında Hatanın Kaynak Kod Üzerinde Bulunmasını Saglar

  • Emülatör Simülatör:Yazılımın İhtiyac duyduğu gercek donanımları taklit ederek donanım verilerini saglayan yazılımlardır 


  • Koç(Stub) ve Sürücüler:Testler icin gerekli işlevsel olmayan bileşenlerin yerini tutan ufak Yazılım Parcacıklarıdır


Share:

Yazılım Testi (Software Test) Önemli Noktalar

Yazılım testi Hata Olmadığını DEGİL,hata olduğunu Gösterir

Yazılım Testi Hatanın Varlığına Odaklanır Fakat Hatanın Hangi Kod Parçasında Oldugu İle İlgilenmez ..Bu iş HATA AYIKLAMA ile ilgilidir


Yazılım Testi Yazlımdan Ne Önce Nede Sonra Yapılır.Yazılım Testi  Erken safhalarda Yazılımla Eş Zamanlı Paralel Yapılır






Share:

Agilenin Farkı?

Selale ve V tipi yöntemin cok belgeye prosedüre dayandıgını düşünerek Agileye gecilmesini söylemiştir.Agile Takım Calsımasını Destekler,Liderliği ve Sorumluluk Almayı Ön Plana Cıkarır .Cevik Modeller,

Agile Koçu ->Scrum Mastera Koçluk Yapar->Scrum masterda Ekibe Koçluk Yapar 

Agile Koçu  Bütün Scrum Ekipleriyle İlgilenir. 
Agile Koçu Agile Eğitimi Verir
  • Uç Programlama
  • Cevik Brleştirlmiş Süreç,
  • Scrum
  • Test Güdmlü Gelşitirme
  • Özellik Güdmlü Geliştirme
Share:

Test Case’te Olması Gereken Alanlar


Grup (Suite): Birbiri ile ilişkili test case’ler aynı grupta yer almalıdır. Bir test case koşturulmadan diğer test case koşturulamıyor ise bu test case’ler aynı grupta yer almalıdır.
Test Case No: Test case’in ID’si.
Kullanım Senaryosu No (Use Case No): Test case’in hangi kullanım senaryosu ile bağlantılı olduğu.


Test Amacı veya Başlığı: Test case’in neden yazıldığına dair bir başlık.
Önkoşullar: Testin yapılması için gereken altyapı, önkoşullar.
Öncelik: Test case’in sistem açısından önemi. Önceliğin belirli bir standardı yoktur fakat genelde en önemli öncelik: 1 – en düşük öncelik: 4 şeklinde yazılır.
Test Adım No (Test Step No): Test adımı numarası.
Girdiler: Test adımında ne yapılacağı, nasıl bir aksiyon alınacağı.
Test Verisi (Test Data): Test yapılırken kullanılacak veri.
Beklenen Çıktılar: Girdiler (yapılan işlem) sonucunda beklenen çıktılar.
Gerçekleşen Çıktılar: Test yapılırken karşılaşılan çıktılar.
Durum: Genel olarak üç durum vardır; Başarılı, Başarısız, Blok (Teste Uygun Değil).
Notlar: Teste dair notlar veya ekran çıktısı.
Hata No (Bug ID): Bulunan hatanın ID’si.
Hata: Test case koşturulurken bulunan hata açıklaması. Test case’in hangi adımında hata bulunduysa o satıra yazılmalıdır
Share:

Selenium İde Nedir?


  • Firefox için üretilmişitr
  • Web tabanlı uygulamaları tarayıcı üzerinde test etmesini saglar(veritabanı  baglantısı gerekenler haric)
  • Diger test aracalarına oranla daha gelişmiştir




Share:

Sistem Testi Nedir?


  • Tüm Sistem gözönüne Alınır     :   Gereksinimler,İş Süreçleri ,Use Caseler
  • Son Aşamada Yapılır                 
  • Genelde test Uzmanları Yapar 
  • Herşey Test Edilir
Share:

Yazılım Entegrasyon Testi Nedir?


  • Farklı Sistemlerle baglantılar :      İşletim sistemleri ,Dosyalama Sistemleri,Arayüzler
  • İki seviyede Entegrasyon olur:     Birim Entegrasyon ,Sistem Entegrasyon 
  • Entegrasyon Test Stratejileri :     Big Bang,Aşagıdan  Yukarı,Yukarıda Aşagı 

Share:

Code Coverage Nedir?

Yazılan Kodun Ne Kadarının Test Edildiğini Gösterir.Coverage Tools    Kullanılır.Oran  Ne kadar Yüksekse Faydalanma O kadar Yüksek Olur

                           Kontrol Edilen Kod/Toplam Kod
Share:

Behaviour Driven Development Nedir?

Bu yöntem Yazılımı hem yazılımı daha test odaklı yapar hemde işi yaptıranında anlamasını saglar
Konusma Dilinde Yazılır ve Anlasılması Kolaydır ..TDD olmadan BDD olmaz

3 metodu vardır :   give,when ,then


örn: dropxboxa Bir dosya yüklemek  için    ..bir dropbox hesabı lazım yüklenecek bir dosya  gerek BDD senaryosunu yazarsak ;

give .Dropbox hesabının olması
when:Dosya Yükleme zamanı
then:dosyayı güvenli bir şekilde yüklemek


Share:

Test Driven Development Nedir? Test Driven Development Adımları


  • Yazılım   testten ziyade onu geliştirirken  kullanılan yöntemdir
  • Önce  test yazılır sonra  testi   geçecek kod yazılır


TDD ADIMLARI:

  • Tek satır kod yazmadan kodun testi yazılır
  • Test çalıştırılır ve testin geçemedigini görülür
  • Testi Geçecek en basit kod yazılır
  • Tüm testi geçtigi göürülür
  • Kod düzenlenir(Refactoring)
  • Tekrar Başa Dön
Share:

4 Aralık 2015 Cuma

YAZILIM TEST SÖZLÜĞÜ

    Code: Program parçaları
    Debuging: yazılım geliştirme süresince yazılan program parçalarının çalıştırılması
    Development of software: Yazılım geliştirme
    Requirement: Yazılım gereksinimleri, neden yazılım gerekli, kullanıcı ihtiyaçları
    Review: Gözden geçirme
    Test basis: Tüm birim veya sistemlerin test için gerekli dökümanları
    Test Cases: Test case; testin tanımı, adımları, amaçlarını içeren dökümanlar
    Test objective: Test yapmaktaki amaç nedir.
    Conformance Testing: Compliance testing, uyumluluk testleri
    Exit Criteria: Testi sonlandırma kriterleri
    Incident: Hadise, vaka, (hata)
    Regression Testing: Regresyon testi; bulunan hata sonucu yazılımda yapılan değişikliğin sisteme etkisinin testi
    Test Condition: Testi gerçekleştirmek için gerekli koşullar
    Test Date: Testin gerçekleştirildiği tarih
    Test Execution: Testin gerçekleştirilmesi
    Test Log: Test gerçekleşmesi sırasında tutulan hertürlü kayıt, döküman, vb.
    Tets Summary Repor: Test sonrasında testin sonuçlarının özet halinde sunulduğu test dökümanı
    Testware: Test sonrasında ortaya çıkan her türlü test kayıtları, ürünleri, vb.,
    Tets Plan: Test sırasında uyulması gereken kuralların bulunduğu test başlamadan önce hazırlanan plan
    COTS (Commercial off-the-shelf): paket proğramlar
    Incremantel developmant model: Arttırımsal (iteratif) yazılım geliştirme modeli
    Test level: Test seviyesi, birim-entegrasyon- ...
    Validation: Doğrulama
    Verification: Onaylama (Sağlama, daha uyğun olacağı kanısındayım)
    V-model: Şelale modele alternatif olarak geliştirilen, testin herbir aşamada olduğu yazılım geliştirme modeli
    Alpha-beta testing: Alfa testi, yazılım geliştirme ortamında yapılan kullanıcı kabul testleridir; Beta testi ise kullanıcıların kendi ortamlarında bir fiil uygulamayı kullanarak yaptıkları test aktiviteleridir. Eğer belirli sayıda ve davet ile belli profilde kullanıcılara izin verilerek beta testi amaçlanıyor ise buna closed-beta testi denir; kullanıcılarda herhangi bir sınırlama yok ise open-beta testi denir.
    Component testing: Birim testi (unit testing)
    Driver: Sürücü
    Functional req. : Fonksiyonel Gereksinimler
    İntegration testing:  Entegrasyon testi
    Non-functional testing: Fonksiyonel olmayan testler. Örn: performans, güvenlik, kullanılabilirlik, ...
    Operational testing: Operasyonel testler
    Compliance - acceptance testing: Uygunluk (kurallar, yasalar, vb) testi
    Robustness testing:Sağlamlık testi, Birim veya sistemin uygun olmayan durumlard»a çalışabilmesi
    Stub: Bir birimi test etmek için hazırlanmış proğram parçaları
    System testing: Sistem tesleri, entegre çalışan sistemlerin testi
    Test-driven development: Test yönelimli yazılım geliştirme. Test caseler önce hazırlanır ve tüm caseler testten geçene kadar yazılım devam eder.
    Test environment: Test ortamı
    User acceptance testing: Kullanıcı kabul testleri
    Black-box: Kara kutu testleri. Yazılımın iç yapısını; kod, algoritma, vb. Bilinmeden yapılan testlerdir.
    Code coverage: Yazılan kodların nekadarının çalıştırıldığını ve nekadarının çalıştırılmadığını kontrol eden testler bütünü
    Re-testing: Bulunan hata sonrasinda yapılan değişikliğin test edilmesi
    Functional Testing: Fonksiyonel testler
    Iteroperability Testing: Birim veya sistemlerin birlikte çalışabilmelerinin testi
    Load Testing: Yük testi, belli bir yükte(yogunlukta) yazılımın verdiği cevaplar
    Maintainability Testing: Bakım yapılmasına nekadar uygun olduğu, güncellemenin maliyeti
    Regression Testing: Regresyon testleri
    Performance Testing: Performans testi
    Portability Testing: Taşınabilirlik testleri
    Reliabity Testing: Tutarlılık testleri
    Security Testing: Güvelik testleri
    Specification-based Testing: Gereksinimlerden yola çıkılarak test etmek
    Stress  Testing: Yük testi, sınır değerleri bulmak için yapılan yıpratıcı testler
    Structural Testing: Beyaz  kutu testleri
    Test suite: Test yapılması için gerekli ortam
    Usability Testing: Kullanılabilirlik testi
    White-box Testing: Beyaz  kutu testleri
    Statik Testing (Statik Testler): Yazılımın kodu çalıştırılmadan, yazılımın kalitesiyle ilgili detaylarının tartışıldığı genelde kod seviyesinde olan ve yazılımcının kendi hatalarını bulması şeklinde gerçekleşen yazılım test aktiviteleridir. Genelde düşünce hatası(error, mistake) bulunur.
    Dynamic Testing (Dinamik Testler): Yazılımın çalıştırılarak yapılan testlerdir. Genelde kod belli bir olgunluk seviyesine gelir ve versiyon (sürüm) numarası verilerek dinamik testlere başlanır. Giriş-Çıkışlar kontrol edilir yani yazılıma girilen her bir aktivitede yazılımın verdiği cevapların doğruluğu kontrol edilir. Genelde hataları (failure) bulunur.
    Reviews (Gözden Geçirme): Statik test teknikleri içerisinde yeralır. Kod, döküman, gereksinimler daha uzman kişilerce gözden geçirilerek daha sonra ortaya çıkabilecek hatalar ayıklanmış olur.
    Entry criteria (Teste başlama kriteri): Geliştirmenin belli bir olgunluga erişip (smoke testten geçebilen) test alınması için gerekli kriterlerdir.
    Exit Criteria (Testi sonlandırma kriterleri): Yeterli miktarda test yapılip yapılmadığının anlaşılması için konulan kriterlere testi sonlandırma kriterleri denir. Risk yönetimi yapmak daha sağlıklı sonuçlar verir.
    Formal Review (Formal gözden geçirme): Planlı ve hazırlanarak yapılan ve süreçleri olan gözden geçirmelerdir.
    Informal Review (Formal olmayan gözden geçirmeler): Hızlıca ve plansız bir şekilde sonuca gitmek adına uzman kişilerle yapılan ve genelde dökümante edilmeyen toplantılardır.
    Inspection (İnceleme): Kuralları olan ve bulguların raporlandığı ve bir lider tarafından yönetilen bireysel veya grubca yapılan gözden geçirme toplantılarıdır.
    Moderator (Moderatör):  Toplantıları yöneten kişiler
    Reviewer (İneleyici): Kod, döküman, vb. inceleyen uzmanlaşmış kişiler
    Scribe (Yönetici): Planlamayı yapar, yönetir, iletişim kurar.
    Technical Review (Teknik gözden geçirmeler): Kod, sistem gereksinimleri, database tasarımı gibi teknik konuların tartışıldığı toplantılardır. Teknik gözden geçirmelerin sorunu çözmek, alternatif çözümler üzerine tartışmak ve en efektifine çözüme karar vermek, kurallara uygunluğu denetlemek gibi amaçları olabilir.
    Walkthrough: Üstünden geçmek. Yazarın neler yaptığını ilgili kişilere aktarır, yazıcı (scribe) katılabilir, ve amacı öğretmek, hata bulmak, katılımcı yorumu almak şeklinde sıralanabilir.
    Complier (Derleyici): Yazılan kodların derlenmesi ve çalıştırılmasını sağlayan araçlardır.
    Cyclomatic Complexity: Yazılan kodun nekadar karmaşık olduğunu gösteren bir parametre.
    Control Flow (Akış şeması): Yazılan kodun işletilmesi sırasında neleri yapacağını gösteren yol, akış şemaşı.
    Data Flow (Veri Akışı): Veri akışını (oluşturma – kullanma – yoketme) adımlarını soyut bir şekilde anlatan akış şemalarıdır.
    Static Analysis (Statik analiz): Yazılımı oluşturan parçaların (kod, analiz, gereksinim, vb.) çalıştırmaksızın analiz edilmesidir.
    Test cases (Test Kase): Bir bulguyu test etmek için gerekli tüm bilgileri (test datası, test adımları, test açıklaması, test başarılı sonucu, vb.) içerisinde barındıran test faliyetine genel olarak test case denir.
    Test case specification (Test Kase Açıklaması): Bir grub test case için (test set) hazırlanmış ve o test seti koşturmak için gerekli bilgileri içeren dökümandır.
    Test condition (Test Koşulu): Bir veya birden fazla test casenin koşturulması için gerekli koşullar.
    Test data (Test Verisi): Test caseleri koşturmak için kullanılan veriler (kullanıcı bilgilieri, şifre, kupon, kod, numara, vb.)
    Test procedure specification (Test Koşturma Adımları): Test caseleri koşturmak için yapılması gerekenlerin (test steps) sıralı bir şekilde (adım-adım) verildiği döküman.
    Tets script: Test caseleri otomatik koşturmak için yazılmış kod parçaları.
    Traceability: Döküman veya program içerisinde ilgili parçaların izlenebilmesine (ilgili kod nerden cağrıldığı, nerelerde kullanıldığı, vb.) olanak veren bir özelliktir.
    BB Test Design Tech. (Black Box – Kara Kutu Test Teknikleri): Yazılımın fonksyionları test edilir. Yazılımın iç yapısı (kod, database, aktarım, vb.) görülmediği için kullanıcı gibi test test edilir, bu yüzden kara-kutu testler denir. Girişlere karşılık gelen çıkışlar kontrol edilir, hatalı çıkışlar saptanır.
    Exp. Based Design Tech. (Experience Based – Deneyim Temelli Test Teknikleri):Testcilerin deneyimlerinden yola çıkarak test edilir. Farklı alanlar için farklı test metodlar kullanılır. Hataların öbekleşmesi (defect clustering) bu test tekniğinde önemli yeralır.
    Spec. Based Design Tech. (Specification Based – Fonksiyon Temelli Test Teknikleri):Kara kutu test teknikleridir.
    Struc. Based Design Tech (Structural Based – Yapısal Test Teknikleri): Beyaz kutu test teknikleridir.
    WB Design Tech. (White Box – Beyaz Kutu Test Teknikleri): Yazılımın iç dinamikleri (algoritmalar, mantık yapıları, database sorguları, mimari yapısı, vb.) göz önüne alınarak analiz çıktıları test edilir.
    Boundary Value Analysis (Sınır Değer Analizi): Sınır değerler kontrol edilir. Örneğin: gereksinimler içerisinde 18 yaş sınırı var ise yazılımın 17, 18 ve 19 girdilerine karşı ürettiği çıktılar test edilir.
    Decision Table Testing (Karar Tablosu Testi): Eğer kontrol edilecek çok sayıda durum var ise her bir durumu tablo içerisine alınır ve herbir duruma karşı yazılımın vericeği cevaplar yine tabloya yerleştirilerek karar tablosu oluşturulur.
    Equivalence Partitioning (Eşdeğer Aralık Test): Aynı sonuçlar üreten girdiler gruplanarak sadece farklı sonuçlar üreten giriş değerleri grublanmış sınırlandırılmış olur. Test için her bir gruptan bir giriş değerini kullanmak yeterli olacaktır. Örneğin: gereksinimler içerisinde 18 yaş sınırı var ise yazılımın 18 yaşına kadar olanlar (1, ...17) için hayır, 18den sonrası için (18, ...) evetüretecekse 5 ve 25 burada kullanılabilir.
    State Transition Testing (Durum Ğeçiş Testi): Yazılımın durum geçişi gösterdiği yerlerin testleridir.
    Use Case Testing (Fayda Analizi Test): Analiz çıktılarının testidir.
    Code Coverage (Kod Kapsamı): Hangi kod parçalarının çalıştırılıp hangilerinin çalıştırılmadığını ölçmek için kullanılan bir birimdir.
    Decision Coverage (Kontrol Noktalarının Kapsamı): Kod içerisinde nekadar döngünün çalıştırıldığını göstermek için kullanılan bir birimdir. Çalıştırılan toplam döngülerin koddaki tüm döngülere oranı ile bulunur
    Statement Coverage (Tüm Noktoların Kapsamı): koddaki ifadelerin çalıştırma oranını bulmak için kullanılan bir birimdir.
    Structural Testing (Yapısal Testler): Beyaz kutu testleride denilen yazılımın iç yapısını test etmeye yönelik test teslerdir.
    Tester (Testçi): Test yapan kişiler.
    Test Leader (Test Lideri): Geniş test grupları içerisinde testçilere görevlerini dağıtan, biraz daha üstten bakabilen kişilerdir. Sanılanın aksine birebir test yaparlar.
    Test Manager (Test Grubu Yöneticisi): Test grubunu yöneten kişilerdir.
    Entry criteria (Teste başlama kriteri): Geliştirmenin belli bir olgunluga erişip (smoke testten geçebilen) test alınması için gerekli kriterlerdir.
    Exit Criteria (Testi sonlandırma kriterleri): Yeterli miktarda test yapılip yapılmadığının anlaşılması için konulan kriterlere testi sonlandırma kriterleri denir. Risk yönetimi yapmak daha sağlıklı sonuçlar verir.
    Tets Plan (Test Planı): Test sırasında uyulması gereken kuralların bulunduğu test başlamadan önce hazırlanan plan
    Test level (Test Seviyesi): Test seviyesi, birim-entegrasyon- ...
    Test Approach (Test Yaklaşımı): Hangi tip test grubunun hazırlanacağını tanımlayan firmanın benimsediği test methodlarının seçmmeye yarayan yöntemlerdir.
    Test Strategy (Test Stratejisi): Test yaklaşımında belirlenen test türlerinin işletilmesi, teste başlama, testi sonladırma kritleri, hata raporlaması, vb içerisine alan test yönetimi.
    Test Procedure (Test Adımları): Testi işletmek için gerekli olan adımların anlatıldığı döküman.
    Defect Density (Hata Yoğunluğu): Hataların bulunma sıklığı, bir modül üzerinde saptanan hata oranı
    Failure Rate (Hata Oranı): Testte hata veren test case oranı
    Test Control (Test Kontrolü): Plandan sapma olması durumunda test caselerin sapmayı önlemek için kontrol edilmesi
    Test Coverage (Test Kapsamı): Mevcut test caselerin yazılımın nekadarını test ettiğini gösteren bir birim
    Test Monitoring (Test Görüntüleme): Test caseler çalıştırılırken mevcut durum ile planlanan arasındaki farkları görüntülemek amaçlı kurulmuş test yönetimi faliyeti
    Test Report (Test Raporu): Testlerin tamamlanmasına mütakip çıkan sonuçların özet halinde sunulduğu rapor.
    Configuration Manegement (Konfigürasyon Yönetimi): Sistem içerisindeki tüm ekipman ve yazılımların (hardware and software) kontrol edildiği yönetim araçlarına konfigürasyon yönetimi denir.
    Version Control (Versiyon Kontrolü): Yazılımlar üzerinde yapılan değişimleri kontrol amacıyla geliştirilmiş ve gerektiğinde istenilen değişikliği (sürüm) geriye almaya yarayan yazılım araçlarıdır.
    Risk: Hatanın ortaya çıkma olasılığı.
    Product Risk (Ürün Riski):Ürünün istenildiği gibi tamamlanmasını engelleyebilecek etkenler.
    Project Risk (Proje Riski): Projenin istenildiği gibi tamamlanmasını engelleyebilecek etkenler.
    Risk Based Testing (Risk Temelli Test): Riskleri bilerek ve riskleri göz önünde tutarak test eforunu taksim etmek ve testleri yapmak riskin yüksek olduğu yerlerde yoğunlaştırmayı amaçyan test yaklaşımı (test approach).
    Incident Logging (Vaka Kaydı): Test sırasında saptanan her türlü hata ve eksikliğin otomatik kayıt altına alındığı kayıt sistemi.
    Root Cause (Problemin Özü): Bir sorunu çözmek için yapılan neden sonuç araştırmalarıdır.
    Debugging Tool (Hata Ayıklama Araçları – Debuging Araçları): Proğramcıların hataları oluşturmak, araştırmak ve ayıklamak veya proğramları adım adım çalıştırmak için kullandıkları araçlardır.
    Driver: Test sırasında olmayan bir birim veya bileşen yerine kullanarak testi gerçekleştirmeye yarayan test yazılım elemanları.
    Probe Effect (Ölçücü Etkisi): Test amacıyla kullanılan bir araç test edilen biriminin üzerine bir etki bırakır. Test sonuçlarına yansıyan bu etkiye ölçücü (probe) etkisi denir. Performans ölçen araçların performansı ölçülen ürün üzerine olumsuz etkisi gibi. Kod coverage yapan bir aracın kodu incelemeye alması ve bazı kodları dahil edememesi gibi durumda başka bir örnektir. Daha uç bir örnek ise debugging yapan bir aracın varlığında hatanın bulunamaması yani hatanın oluşması için debuggerin çalışmıyo olması koşuludur. Bu probe effect Heizenberg’in uncertainity princible (belirsizlik kuralı) ile Heizenbugs adını almıştır.
    Stub: Yazılımın işletilemeyen kısmında tanımlı bir fonksiyon görevi gören ve o fonksiyon çalıştırılmadan proğramcının istediği sonucu üreten kod parçalarıdır. Programı test etmek amacıyla doğru çalıştığından emin olunmayan fonksiyonları taklit ederek geriye kalan kısımlar test edilir.
    Data Driven Testing: Testler otomasyonla işletilir. Test için veriler giriş (input) ve çıkış (expected result) bir tabloya girilir ve otomasyon proğramı buradaki verileri kullanarak yazılım test edilir.
    Keyword Driven Testing: Fonksiyonel bazlı kelimeler üzerinden test case oluşturularak otomatik test yöntemidir.
    Login-  createUser - logout  gibi her bir kelimenin kendisi test case olacak şekilde test scriptleri hazırlanır ve senaryoya uygun kombinasyonlarla test oluşturulur.
    Scripting Language (Scripting Dili): Test otomasyonunda kullanılabilen programlama dili.

KAYNAK:http://www.testrisk.com/2012/08/test-sozlugu.html       // MESUT GÜNEŞ
Share:

Conformance testing Nedir?

Uygunluk testi veya tip testi, bir ürün veya sistem ya da sadece orta bir spesifikasyon, sözleşme veya yönetmelik gereklerine uygun olup olmadığını belirlemek için test ediyor.
Share: