what is efficiency testing
Bu eğitici, Verimlilik Testinin ne olduğunu, Test Verimliliğini ölçmek için teknikleri, hesaplamak için Formülleri açıklar,Test Verimliliği ve Test Etkinliği, vb .:
Yazılım geliştirildikten sonra test çok önemli bir rol oynar.
Test ekibi bir onay verene kadar üretimde hiçbir yazılım dağıtılamaz. Başarılı bir ürün / uygulama sağlamak için farklı test teknikleri kullanılır.
Verimlilik Testi, bir işlevi test etmek için kullanılan kaynaklarla birlikte harcanan çabaları hesaplamak için devreye girer.
Ne öğreneceksin:
- Verimlilik Testi Nedir
- Yazılım Test Verimliliğini Ölçmek İçin En İyi Metrik
- Test Verimliliği ve Test Etkinliği
- Sonuç
Verimlilik Testi Nedir
Verimlilik testi, yürütülen test senaryolarının sayısının zaman birimine bölünmesiyle test edilir. Zaman birimi genellikle saat cinsindendir. Bir uygulamanın belirli bir işlevi yerine getirmesi için gereken kod ölçüsünü ve test kaynaklarını test eder.
Kaç tane kaynağın planlandığını ve kaç tanesinin test için gerçekten kullanıldığını değerlendirir. Her şey, görevi minimum çabayla tamamlamakla ilgilidir. Test verimliliği, verimliliği hesaplarken insanları, araçları, kaynakları, süreçleri ve zamanı dikkate alır. Test ölçümlerinin oluşturulması, test süreçlerinin verimliliğini ölçmede hayati bir rol oynar.
Test Verimliliği İçin Kullanılan Teknikler
Aşağıda verilen tekniklerin ikisi de test verimliliğini değerlendirmek için kullanılabilir:
# 1) Metrik Tabanlı Yaklaşım
Metrik tabanlı yaklaşım, beklendiği gibi ilerlemediğinde test süreçlerini geliştirme konusunda fikir edinmeye yardımcı olur. Hazırlanan Test Metrikleri, test sürecinin verimliliğini tahmin etmeye yardımcı olduğu için doğru şekilde analiz edilmelidir.
Yaygın olarak kullanılan test ölçümleri:
- Bulunan / kabul edilen / reddedilen / çözülen toplam hata sayısı.
- Geliştirmenin her aşamasında bulunan toplam böcek sayısı.
- Yazılan toplam otomasyon test senaryosu sayısı.
En çok kullanılan metrik şudur:
Farklı test aşamalarında bulunan toplam hata sayısı:
(Çözülen toplam hata sayısı) / (Ortaya çıkan toplam hata sayısı) * 100
Birkaç ölçüm vardır, ancak en iyisi, deneyimli test uzmanları tarafından bilgi ve analize dayalı olarak oluşturulabilir.
Yazılı otomasyon test senaryoları, bulunan hataların sayısı gibi belirli Metrikler, test senaryolarının sayısı daha yüksek olabileceğinden pek işe yaramaz. Bununla birlikte, büyük durumlar eksikse, o zaman yararlı değildir. Aynı şekilde, ortaya çıkan hataların sayısı daha yüksek olabilir, ancak temel işlevsellik hatalarının eksik olması bir sorun olabilir.
Bir projede kullanılabilecek birkaç metriği inceleyelim.
- Reddedilen hatalar
- Kaçırılan hatalar
- Test kapsamı
- Gereksinim kapsamı
- Kullanıcı geribildirimi
# 1) Reddedilen Hatalar
Reddedilen hataların yüzdesi, test ekibinin test edilen üründen ne kadar haberdar olduğuna dair bir genel bakış sağlar. Reddedilen hataların yüzdesi yüksekse, o zaman açıkça proje hakkında bilgi ve anlayış eksikliği gösterir.
# 2) Kaçırılan Hatalar
tutulmada svn nasıl kullanılır
Kaçırılan hataların yüksek bir yüzdesi, özellikle hatalar kolayca tekrarlanabilirse veya kritik olanlar, test ekibinin kapasitesine işaret eder. Kaçırılan hatalar, test ekibi tarafından gözden kaçırılan ve kullanıcı / müşteri tarafından üretim ortamında bulunan hatalara işaret eder.
# 3) Test Kapsamı
Test kapsamı, uygulamanın ne kadar test edildiğini belirlemek için kullanılır. Uygulama karmaşık veya çok büyük olduğunda her bir test durumunu test etmek mümkün değildir. Bu gibi durumlarda, tüm önemli ve kritik özellikler doğru bir şekilde test edilmeli ve odak noktası, hatasız uygulamaları mutlu bir yolla sunmak olmalıdır.
# 4) Gereksinim Kapsamı
Verimlilik testi için, uygulamanın kapsadığı gereksinim ve bir özellik için test edilen ve geçilen gereksinimlerin sayısı önemli bir rol oynar.
# 5) Kullanıcı Geri Bildirimi
Test verimliliği, kullanıcı tarafından sağlanan geri bildirimlere göre hesaplanabilir. Kritik hatalar bulunursa veya kullanıcı tarafından kolayca tekrarlanabilir hatalar bildirilirse, bu açıkça ürünün kötü kalitesine ve test ekibinin kötü performansına işaret eder.
Kullanıcı / müşteri olumlu geribildirim verirse, test ekibinin verimliliği iyi kabul edilir.
Aşağıda, Test Verimliliğinin 3 yönü listelenmiştir:
- Sistem tarafından karşılanan müşteri gereksinimi.
- Sistem tarafından elde edilecek yazılım özellikleri.
- Bir sistem geliştirmek için gösterilen çabalar.
Bu nedenle, Metrik tabanlı yaklaşım hesaplamalara dayanmaktadır.
# 2) Uzman Temelli Yaklaşım
Uzman temelli yaklaşım, önceki projelerinden edindiği bilgilerle birlikte yazılımı test eden test uzmanının deneyimine dayanmaktadır.
Test etkinliği, sistemin kullanıcının beklentisine göre ne kadar iyi davrandığı ile ölçülür. Sistem etkiliyse, kullanıcı test için belirlenen hedeflere kolayca ulaşır.
Test Verimliliğini Etkileyen Faktörler
Aşağıda belirtildiği gibi test verimliliğini etkileyen birkaç faktör vardır.
% 100 verimlilik elde etmek için aşağıdaki noktalar dikkate alınmalıdır.
- Proje üzerinde çalışan kaynaklar, alan bilgisinin yanı sıra teknik olarak uzmanlık. Nadir ve kritik senaryoları bulmak için mantıklı düşünme ve kutudan çıkma yeteneğine sahip olmalıdırlar. Bir telekom alan test cihazı bir bankacılık alan projesine yerleştirilirse, verimlilik elde edilemez. Daha fazla verimlilik elde etmek için, doğru kaynakları projeye uygun hale getirmek gerekir.
- Bir diğer önemli faktör ise proje ile ilgili eğitim . Teste başlamadan önce, bir proje test edicisi proje hakkında iyi bir bilgiye sahip olmalıdır. Test uzmanı, projenin amacını bilmeli ve nasıl çalışacağını anlamalıdır. Test uzmanları için düzenli eğitim, becerilerini geliştirmelerine yardımcı olur ve sonuçlar çok daha iyi olabilir.
- Test uzmanlarının şunlara erişimi olmalıdır: en son araçlar ve teknolojiler . Çaba ve zamanlarından tasarruf edebilmeleri için testleri otomatikleştirme gücüne sahip olmalıdırlar. Bu, test uzmanına kritik ve nadir senaryolara dikkat etmesi için yeterli zaman verecektir.
- Bir projeyi başarılı kılmak için, eksiksiz bir ekip gerekli sayıda kaynakla, yani alan uzmanları ve deneyimli testçilerle oluşturulmalıdır. Proje olmalı düzenli olarak takip edilir zamanında teslimatı sağlamak için. Doğru yapılmadığı takdirde proje takibi de verimliliği etkiler.
Test Verimliliğini Hesaplamak İçin Formüller
# 1) Test Verimliliği = (Ünite + entegrasyon + sistem testinde bulunan toplam hata sayısı) / (Ünite + entegrasyon + sistem + kullanıcı kabul testinde bulunan toplam hata sayısı)
# 2) Test Verimliliği = (Çözülen hata sayısı / Yükseltilen toplam hata sayısı) * 100
Test Verimliliği Örneği
# 1) Yüksek kalitede, yani hatasız ve zamanında teslim edilecek bir yazılım başlatmak.
Yukarıdaki beklentiyi başarılı kılmak için ekibin verimliliğe, yani
- Müşteri şartının yerine getirilmesi.
- Projeye tahsis edilen kaynak sayısını ve kullanılan gerçek kaynak sayısını doğrulamak.
- Kullanılan araçlar, verimliliği artırmak için en son araçlardır.
- Kullanılmakta olan ekip üyeleri oldukça yeteneklidir.
#iki) Ad, Soyad / Şehir alanlarında doğrulama 10 karakter olan bir formu test etmek.
Test cihazı, formu test etmek için otomatikleştirebilir. Ad / Soyad / Şehir detaylarının boşluklarla, 1-10 arası karakterler, 10'dan fazla karakterler, karakterler arası boşluklar, özel karakterler, sadece rakamlar, büyük harfler ve küçük karakterler ile bahsedildiği girdi sayısı içeren dosya oluşturuldu.
Test cihazının tüm senaryoları manuel olarak test etmesi gerekmez, sadece veri oluşturması ve otomasyon durumunda aynı şeyi çalıştırması gerekir.
# 3) Bir giriş sayfasını test etmek için.
Test cihazı, kullanıcı adı ve şifre için verileri doğru kullanıcı adı / yanlış şifre, doğru kullanıcı adı / doğru şifre, Yanlış kullanıcı / doğru şifre, yanlış kullanıcı / yanlış şifre gibi birçok senaryo ile alabilir.
Liste, SQL enjeksiyonları ile doldurulabilir. Otomasyon, test uzmanının daha kısa sürede daha fazla senaryoyu test etmesine olanak tanır. Test uzmanı, verimliliği artırmak için vakaları yürütmek için en iyi tekniğe kendileri karar verebilir.
cpu sıcaklığını izlemek için en iyi program
Yazılım Test Verimliliğini Ölçmek İçin En İyi Metrik
Test verimliliği, uçtan uca test süreçleriyle, yani test planlama, test senaryosu oluşturma, yürütme, hataların takibinden kapanışına kadar ilişkilidir. En iyi metriği takip etmek, müşteriye kaliteli ve hatasız yazılım sunmaya yardımcı olabilir ki bu aslında asıl amaçtır.
Bir Test ölçüsü kullanmanın hem avantajları hem de dezavantajları vardır:
Dezavantajları
- Ölçüt gereksinimini karşılamak için, test uzmanının kutudan çıkan düşünce ve yaratıcılığı dışında, keşif testi, odak yalnızca ölçütlere göre çalışmaya devam edeceği için engellenebilir.
- Odak noktası, verimsizlikle sonuçlanan testler yapmak yerine dokümantasyona doğru ilerliyor.
- Bazen ölçütleri düzenli olarak dosyalamak, kaynaklarda motivasyonu düşürür.
Avantajları
- Test Metrikleri, kaynakların üretkenliğini artırır - ölçümleri tanımlamak, test uzmanına net bir hedef verir.
- İzleme sistemini iyileştirir. Metriğin korunması, test faaliyetlerinin ve ilerlemenin izlenmesine yardımcı olur.
- Test çabaları kolayca görülebilir.
- Test ekibi, istenirse her zaman verimliliklerini sağlayabilir.
Test Verimliliği ve Test Etkinliği
S.No | Test Verimliliği | Test Etkinliği |
---|---|---|
bir | Test verimliliği, test süreçlerinin verimliliğini belirler. Gerekli kaynak sayısını kontrol eder ve aslında projede kullanılır. | Test etkinliği, test ortamının yazılım / ürün üzerindeki etkisini belirler. |
iki | Yürütülen test senaryolarının sayısı / zaman birimidir. Zaman genellikle saat cinsindendir. | Bulunan hata sayısı / yürütülen test senaryolarının sayısıdır. |
3 | Test verimliliği = (Ünite + entegrasyon + sistem testinde bulunan toplam hata sayısı) / (Ünite + entegrasyon + sistem + Kullanıcı kabul testinde bulunan toplam hata sayısı) * 100 | Test etkinliği = Enjekte edilen toplam hata sayısı + Bulunan toplam hata sayısı) / Kaçılan toplam hata sayısı * 100 |
4 | Test Verimliliği = (Çözülen hata sayısı / Ortaya çıkan toplam hata sayısı) * 100 | Test etkinliği = Kayıp (sorunlar nedeniyle) / Toplam kaynaklar |
Sıkça Sorulan Sorular
S # 1) Kod verimliliğini nasıl test edersiniz?
Cevap: Kod verimliliği aşağıdaki iki formül kullanılarak hesaplanabilir:
- Test Verimliliği = (Ünite + entegrasyon + sistemde bulunan toplam hata sayısı) / (ünite + entegrasyon + sistemde bulunan toplam hata sayısı + Kullanıcı kabul testi)
- Test Verimliliği = Çözülen hataların sayısı / ortaya çıkan hataların sayısı * 100
S # 2) Test Etkinliğini ve Verimliliğini nasıl ölçüyorsunuz?
Cevap: Test etkinliği aşağıdaki formül kullanılarak hesaplanabilir:
- Test Etkinliği = Düzeltilen geçerli hataların sayısı / (Enjekte edilen hatalar + kaçılan hataların sayısı) * 100
- Test verimliliği = (Ünite + entegrasyon + sistemde bulunan toplam kusur sayısı) / (Ünite + entegrasyon + sistemde bulunan toplam kusur sayısı + Kullanıcı kabul testi) * 100
S # 3) Verimlilik ölçütleri nelerdir?
Cevap: Kaynakları verimli kullanma yeteneğini ölçmek için verimlilik ölçütleri kullanılabilir. Kullanılabilen ve etkili olan bir dizi ölçüm vardır.
S # 4) Yazılımın Verimliliği nedir?
Cevap: Verimlilik, yazılımın performansını minimum kaynaklarla elde etmek olarak tanımlanabilir. Buradaki kaynaklar CPU, bellek, veritabanı dosyaları vb. Temsil eder. Projenin başlangıcından bu yana verimlilik yönüyle çalışmak, ilk aşamadaki birçok sorunu azaltmaya yardımcı olabilir.
Sonuç
Verimlilik testi, yazılımın etkinliğini test etmeye yardımcı olduğu için önemli bir rol oynar. Test ölçümleri,% 100 verimlilik elde etmede hayati bir rol oynar.
Bir dizi ölçüm vardır, ancak en iyi ölçümler, deneyime ve analize dayalı olarak test eden kişi tarafından seçilebilir. Müşteri yazılımdan / üründen memnunsa, ancak o zaman verimliliği% 100 olarak ilan edebiliriz.
% 100 verimlilik, ekibin yaptığı işin kalitesiyle doğrudan ilgilidir.
Önerilen Kaynaklar
- HP LoadRunner Öğreticileriyle Yük Testi
- Alfa Testi ve Beta Testi (Tam Kılavuz)
- Gama Testi nedir? Son Test Aşaması
- Uyumluluk Testi (Uygunluk testi) nedir?
- Çevik Dünyada Etkili Test Otomasyonu Nasıl Uygulanır?
- Micro Focus Sprinter Kullanarak Manuel Testi Daha Etkin Hale Getirme
- Daha Verimli Test Edin - Sistematik Şekilde Çevik Olun
- Masaüstü, İstemci Sunucu Testi ve Web Testi arasındaki fark