Yazılım Testinde Etki Analizi

Etki Analizi Nedir?

Etki Analizi, konuşlandırılan ürün veya uygulamadaki değişikliklerin etkisinin analiz edilmesi olarak tanımlanır. Uygulamanın belirli bölümünde veya özelliklerinde değişiklik yapılması nedeniyle sistemin etkilenebilecek alanları hakkında bilgi verir.

Etki Gereksinimler, Tasarım ve ArchiYapı, Test üzerindeki etki ve program üzerindeki etki.

Yeni özelliklerin uygulamaya veya ürüne dahil edilmesiyle birlikte, bu yeni özelliklerin veya değişikliklerin sistem performansı üzerindeki etkisinin kontrol edilmesi zorunlu hale gelir. Bu nedenle Etki Analizi yapılmaktadır.

Değişim Etki Analizi neden yapılır?

  • Değişikliğin uygulanmasının olası sonucunu anlamak için yapılır. Bir ürüne çok fazla işlevsellik katmak, ürünün genel performansını azaltabilir.
  • Bir ekibin üründeki değişikliği uygulamaya karar vermesi durumunda değiştirilmesi gerekebilecek tüm dosyaları, belgeleri ve modelleri belirlemek
  • Değişikliğin uygulanması için gereken çabayı tahmin etmek
  • Değişikliği uygulamak için gereken görevi tanımlamak
  • Belirli bir öğeye olan bağımlılıkları listeleyecektir

Etki Analizi Dokümanı Nedir?

Etki Analizi belgesi bir kontrol listesi olarak kullanılabilir. Değişiklik isteklerini, üzerinde çalışmadan önce değerlendirmek için kullanılır. Etki Analizi belgesi aşağıdaki gibi ayrıntılar vermelidir:

  • Bir sorunun kısa açıklaması
  • Kusurun nasıl başarısızlığa ve/veya verimsizliğe neden olduğunu açıklayın veya bir örnek gösterin
  • Karmaşıklık tahminini ekleyin
  • Düzeltme için maliyet ve süre tahminini ekleyin
  • Test edilecek işlevsellik
  • Değişiklik için oluşturulan yeni test senaryolarını listeleyin
  • Referans belgesi - Referans belgeden, teknik özelliklerden vb. bahsedin.

Örnek:

Etki Analizi Dokümanı.

  1. İstek Kimliğini Değiştir:
  2. Başlık:
  3. Descriptiyon:
  4. Tarih Hazırlanışı:
  5. Önceliklendirme tahmini:
    • Göreceli Fayda
    • Göreceli Ceza
    • Göreceli maliyet
    • Göreceli risk
  6. Tahmini toplam çaba: …..saat
  7. Tahmini kayıp efor: ……..saat
  8. Tahmini program Etki:……gün
  9. Etkilenen Kalite;
  10. Etkilenen Diğer Gereksinim:
  11. Etkilenen diğer görevler:
  12. Entegrasyon sorunları:

Etki Analizi etki düzeyi nasıl sunulur?

Etki Analizi, değişikliklerin kritikliğini veya değişikliklerin sistem üzerindeki etkisini temsil etmek için renk koduna göre işaretlenebilir. Renk kodu aşağıda gösterilen herhangi bir şey olabilir.

  • Kırmızı- Güçlü
  • Sarı- Orta
  • Yeşil-Zayıf

Yazılım testinde Etki Analizi

Yukarıdaki tabloda uygulanan değişikliklerin etkisi açıklanmaktadır

  • Kırmızı ile işaretlenen özellikler değişen ana özellikleri, sarı olanlar değişiklikten daha az etkilenen özellikleri, yeşil olanlar ise en az etkilenen özellikleri göstermektedir.
  • Dikey olarak bahsedilen özellikler değişen özelliklere benzemekte, yatay olarak ise yapılan değişikliklerin etkileyebileceği özelliklerden bahsedilmektedir. Örneğin, yukarıdaki örnekte özellik 1'deki değişiklik özelliği3 etkiler
  • Özelliklerin ve işlevlerin yukarıdaki tablodan daha fazla olduğu daha büyük bir proje için herhangi bir kullanım olmayabilir. Böyle bir durumda, geliştiricinin ana özelliklerdeki değişikliklerden dolayı etki düzeyini hemen işaretlediği başka bir yaklaşım benimsenir. Aşağıda gösterildiği gibi, Ana özelliğin etkisi ilgili alt özellikler için işaretlenmiştir.

Yazılım testinde Etki Analizi

Etki Analizi Yapmak İçin Cevaplanacak Örnek Sorular

  • Önerilen değişikliği yapmanın olumsuz yan etkileri veya riskleri nelerdir?
  • Değişikliğin uygulanması ve test edilmesi için herhangi bir araç edinildi mi?
  • Eğer değişiklik kabul edilirse halihazırda harcanmış olan çabanın ne kadarı kaybedilecek?
  • Önerilen değişiklikler performans gereksinimlerini olumsuz etkiliyor mu?
  • Önerilen değişikliği doğrulamak için başka kullanıcı girişi gerekli mi?
  • Değişiklik ürünün maliyetini artırır mı?
  • Önerilen değişiklik mevcut personelin bilgi ve becerisine sahip olduğu bir şey mi?
  • Önerilen değişiklik herhangi bir bilgisayar kaynağına kabul edilemez bir talep getiriyor mu?

Değişim Etki Analizi için en iyi uygulamalar

  • Etki Analizine başlamadan önce, test talebinin projenin değişikliklerden etkilenen kısmı hakkında hiçbir bilgi içermediğinden emin olun.
  • Nihai üründe uygulanması gereken herhangi bir değişikliği kaçırmamak için geliştirici ve test uzmanı arasındaki iletişimi sürdürmek şarttır.
  • Herhangi bir kullanıcı arayüzünde değişiklik, silme veya ekleme gerekip gerekmediğini belirleyin.
  • Gerekli olacak kabul, sistem veya entegrasyon test senaryolarının sayısını tahmin edin
  • Önerilen değişikliğin başka bir proje planına, konfigürasyon yönetimi planına veya kalite güvence planına olan etkisini tanımlayın.

ÖZET

  • Etki analizi, bir uygulamanın hangi bölümünün değiştirilmesi gerektiğini garanti edecektir
  • Sistem üzerindeki etki Gereksinimler, Tasarım ve Archidoku, Test üzerindeki etki vb.
  • Hangi düzeyde olduğunu analiz etmeye yardımcı olur. gerileme testi gereklidir