Yazılım Testinde Proje Risk Analizi ve Çözümleri

Risk Analizi Nedir?

Risk, istenmeyen bir olayın meydana gelme olasılığıdır.

Yazılım Mühendisliğinde Risk Analizi, projenizle ilgili risklerin analiz edilmesi sürecidir. Test yapmak Projesi.

Projenizin başarısı için riskin tanımlanması ve projeye başlamadan önce buna uygun çözümlerin belirlenmesi gerekmektedir. Yazılım Mühendisliğinde Risk Tanımlaması olası riskleri erken aşamalarda tanımlamanıza yardımcı olur.

Bu eğitimde, Test Yönetimi sürecinin ilk adımını keşfedeceğiz: Bir vaka çalışması yardımıyla Risk Analizi ve Çözümü.

Bu başlıkta Test Yönetimi sürecinin ilk adımını keşfedeceğiz: Yazılım Testinde Risk Analizi ve Çözümü bir vaka çalışması yardımıyla.

Test edilen uygulama https://demo.guru99.com/V4/, Yazılım Gereksinimi Spesifikasyonuna başvurabilirsiniz. okuyun.

Guru99 Bank'ın iki rolü olacak

  • müdür
  • Hesap

Aşağıdaki özellikler/modüller bu iki farklı rol için kullanılabilir olacak

Risk analizi

İşte web sitesinde küçük bir tur

Risk analizi

Gereksinim belgelerini okuduktan sonra web sitesinde çok fazla şeyin bulunduğunu fark etmiş olabilirsiniz. fonksiyonel ve karmaşık senaryoları.

İşte durum –

  1. Guru99 bankacılık web sitesi geliştirme aşamasını çoktan tamamladı. Şimdi Test aşamasına başlıyor. Ne yazık ki gereksinimler aşamasında erken müdahalede bulunmadınız
  2. Patronun testi şu tarihte bitirmeni istiyor: Bir ay yalnızca sınırlı bir bütçeyle, ancak beklentiler harika kalite.
  3. Deneyimli bir mühendis olan bir ekip üyesi size şunu söylüyor:

Risk analizi

  1. Böyle bir durumda ne yapmalısınız?

A) Büyük bir sorun gibi görünüyor. A'yı halletmemiz lazımSAP!!!

B) Umurumda değil. Hemen çalışmaya başlamamız lazım.

B eylemini seçerseniz, işte bir ay sonraki sonuçlar

  • Proje tam bir karmaşa ve tüm kaynaklarınızı ve zamanınızı aldı. Çalışanın iş yükü büyük ölçüde arttı ve kendilerini stresli ve aşırı yüklenmiş hissediyorlar
  • Risk analizi

  • – Projeniz ertelendi ve bu nedenle patronunuza söz verdiğiniz gibi kararlaştırılan son teslim tarihinde ürünü piyasaya süremediniz. Ekip üyenizin söylediği gibi, bu projenin takvimi mevcut kaynak tahsisine kıyasla çok sıkı.
  • Risk analizi

A eylemini seçerseniz işte bir ay sonraki sonuçlar

Risk analizi

Yukarıdaki örnek şunu göstermektedir: önem Test Yönetiminde Risk Analizi.

Risk yönetimi size şu konularda yardımcı olur:

Risk analizi

Yukarıdaki örnekte bahsedilen risk, projenizde meydana gelebilecek birçok potansiyel riskten sadece bir tanesidir. Bunları tanımlamalı ve onlarla başa çıkma kararını vermelisiniz ASAP!!! Yani bu örnekteki doğru eylem eylem A.

Bu nedenle Testlerde Risk Analizi önemlidir

Risk Analizi Nasıl Yapılır?

Bu 3 Adımlı bir süreçtir

  1. Riskleri Belirleyin
  2. Tanımlanan Her Riskin Etkisini Analiz Edin
  3. Tanımlanan ve Analiz edilen riske karşı önlemlerin alınması

Risk Analizi Nasıl Yapılır?

Adım 1) Riski Tanımlayın

Yazılım ürününde risk tanımlanabilir ve 2 türe ayrılabilir

Riski Tanımlayın

Proje Riski

Proje riski şu şekilde tanımlanabilir: belirsiz Projenin ilerleyişini etkileyebilecek olay veya aktivite. Etkisi var pozitif or negatif Proje hedeflerine ulaşma umutları üzerindeki etkisi.

Proje Risklerinin temel olarak 3 kategorisi vardır

Proje Riski

Organizasyonel Risk

Bu, sizinle ilgili bir risktir. insan kaynakları veya Test ekibiniz. Örneğin projenizde teknik açıdan yetenekli üyelerin bulunmaması bir risktir. Projeyi zamanında tamamlamak için yeterli insan gücüne sahip olmamak başka bir risktir.

Organizasyonel Risk

Organizasyonel Riski belirlemek için birkaç sorudan oluşan bir liste yapmalı ve bunları kendi kendinize egzersiz yaparak cevaplamalısınız. İşte önerilen bazı sorular.

1. Bu iyi organize edilmiş bir Ekip mi?

A) Evet

B) Hayır

Projenizin herhangi bir organizasyon riski yoktur
Daha güçlü bir ekip oluşturun ve işbirliği ortamını teşvik edin

2. Her ekip üyesi işini yapabilecek beceriye sahip mi?

A) Evet

B) Hayır

Projenizin herhangi bir organizasyon riski yoktur
Üyelerin becerilerini geliştirmek için eğitim kursu oluşturun

3. Proje büyüklüğü ve zamanlamayı karşılaştırın, bu projeyi son teslim tarihine kadar bitirmek için yeterli insan kaynağımız var mı?

A) Evet

B) Hayır

Projenizin herhangi bir organizasyon riski yoktur
Proje kurulundan daha fazla insan kaynağı almasını isteyin

Yukarıdaki soruların tümünü yanıtlarsanız projenizi etkileyebilecek potansiyel riskleri kolayca tanımlayabilirsiniz.

Teknik Risk

Teknik Risk, test edilmemiş mühendislik, yanlış test prosedürü vb. gibi teknik bir sürecin yürütülmesi sırasında ortaya çıkan kayıp olasılığıdır. İşte teknik riske bir örnek

  • Bu projedeki göreviniz bir bankacılık web sitesini test etmektir. Gerçek iş ortamlarını yansıtan uygun test ortamları kurmalısınız. Eğer Test ortamı düzgün kurulmamışsa ürün değil doğru şekilde test edilmeli ve birçok kusurlar tespit edilmeyecektir.

İş riski

Risk şunları içerir: dış varlık. Şirketinizden, müşterinizden gelebilecek risktir ancak değil projenizden.

Aşağıdaki resim size bir iş riski örneğini göstermektedir.

İş riski

Böyle bir durumda Test Yöneticisinin riskle başa çıkmak için aşağıdaki gibi çözümler bulması gerekir:

  • set öncelik Test aşamaları için web sitesinin ana özelliklerini test etmeye odaklanın
  • yararlanmak test verimliliğini artırmak için bir test aracı
  • Uygula süreç geliştirme Yönetim çabasını azaltmak için.

Ürün Riski

Ürün riski sistem veya yazılımın müşterinin, kullanıcının veya paydaşın beklentilerini karşılayamaması veya karşılayamaması olasılığıdır. Test Planındaki bu Risk aşağıdakilerle ilgilidir: işlevsellik Performans Sorunları, Güvenlik Sorunları, Kilitlenme Senaryoları vb. gibi ürünün

Aşağıda birkaç ürün riskine dair örnekler verilmiştir:

  • Yazılım bazılarını atlıyor anahtar müşterilerin kullanıcılarda belirttiği işlev
    gereklilik
  • Yazılım güvenilmez ve sıklıkla başarısız çalışmak.
  • Yazılım, kullanıcıya veya yazılımı kullanan şirkete mali veya başka türlü zarar verecek şekilde başarısız olur.
  • Yazılımın güvenlik, güvenilirlik, kullanılabilirlik, sürdürülebilirlik veya performans gibi belirli bir kalite özelliğiyle ilgili sorunları var.

Şimdi projenize geri dönelim, Guru 99 Bank web sitesinde herhangi bir ürün riski var mı? Bu soruyu cevaplamak için aşağıdaki adımları izlemelisiniz


Ürün Riski

Yukarıdaki 3 adımı tamamladıktan sonra ürün risklerini belirlemek için aşağıdaki küçük testi yapın

1) Guru99 bankasının web sitesi olabilir mi? güvenli müşteri hesabı ve verileri?
A) Evet

B) Hayır

C) Emin değilim

Yanlış
Doğru

2) Web sitesi kullanılabilir müşteri için?
A) Evet

B) Hayır

Doğru
Yanlış

3) Web sitesinin başka hangi işlevleri olmalıdır?
A) Güvenli Fon transferi

B) Kullanıcı yeni hesap kaydedebilir

C) Daha fazla fonksiyona gerek yok

Yanlış
Doğru

Adım 2) Meydana gelen riskin etkisini analiz edin

Bir önceki başlıkta projenizi aksatabilecek riskleri zaten belirtmiştik. Tanımlanan risklerin listesi aşağıdadır:

  • Yeterince sahip olmayabilirsin insan kaynakları projeyi zamanında bitirmek
  • Test çevre gerçek iş ortamı gibi düzgün şekilde kurulmayabilir.
  • Senin projen bütçe iş durumu nedeniyle yarıya indirilebilir
  • Bu web sitesi eksiklik güvenlik fonksiyonları

Daha sonra bu riskleri analiz etmelisiniz.

Her risk aşağıdaki iki parametreye göre sınıflandırılmalıdır:

  • The olasılık meydana gelme
  • The darbe Proje üzerinde

Aşağıdaki matrisi kullanarak şunları yapabilirsiniz: sınıflandırmak Riski dört kategoriye ayırıyoruz Yüksek, Orta, ve Düşük veya değerler 3,2, 1

Olasılık

Yüksek (3)

Oluşma olasılığı çok yüksektir, tüm projeyi etkileyebilir

Orta (2)

Gerçekleşme şansı %50

Düşük (1)

Düşük gerçekleşme olasılığı

darbe

Yüksek (3)

Çözülmezse proje faaliyetine devam edilemez hemen

Orta (2)

Çözülmezse proje faaliyetine devam edilemez

Düşük (1)

Çözmek gerekiyor ama bir süreliğine alternatif çözüme başvurmak mümkün

Aşağıdaki Riskleri Göz Önünde Bulundurun

Risk

Olasılık

darbe

Öncelik = Olasılık* Etki

Proje son tarihi karşılanmadı

3

3

9

Elektrik Arızası

1

2

2

Yukarıdaki önceliğe dayanarak, Testlerde Risk Azaltımını veya aşağıdaki tabloda belirtilen karşı önlemleri alabilirsiniz.

öncelik

Risk Yönetimi Yöntemi

Yüksek

6-9

Azaltma eylemini derhal gerçekleştirin ve durumu kapatılana kadar riski her gün izleyin.

Orta

3-5

Riski her hafta dahili ilerleme toplantısında izleyin

Düşük

1-2

Riski kabul edin ve riski kilometre taşı bazında izleyin.

Artık egzersiz zamanı, Guru4 Bankacılık projesinde belirlenen 99 riskimiz var. Onları kendiniz sınıflandırın

Risk Yüksek Orta Düşük Durum
  1. Yeterince sahip olmayabilirsin insan kaynakları projeyi zamanında bitirmek
Doğru.
Yanlış.
  1. Test çevre gerçek iş ortamı gibi düzgün şekilde kurulmamış olabilir
Doğru.
Yanlış
  1. Senin projen bütçe iş durumu nedeniyle yarıya indirilebilir
Doğru.
Yanlış
  1. Bu web sitesi eksiklik güvenlik özellikleri
Doğru.
Yanlış.

Adım 3) Riski azaltmak için KARŞI ÖNLEMLER alın

Bu aktivite 3 bölüme ayrılmıştır

Riski Azaltmak İçin Karşı Tedbirler Alın

Risk tepkisi

Proje yöneticisinin riski en aza indirecek stratejileri seçmesi gerekir. Proje yöneticileri aşağıdaki dört risk yanıt stratejisi arasından seçim yapabilirler

Risk tepkisi

Daha önce tanımlanan 4 riske dönersek, Testlerde Riski ve Azaltımı bulmamız gerekiyor veya önlem bunları önlemek veya ortadan kaldırmak için.

A) Yeterli olmayabilir insan kaynakları projeyi zamanında bitirmek

B) Test çevre gerçek iş ortamı gibi düzgün şekilde kurulmamış olabilir

C) Projeniz bütçe iş durumu nedeniyle yarıya indirilebilir

D) Bu web sitesi eksiklik güvenlik özellikleri

C. Projeyi son teslim tarihinde bitirmek için yeterli insan kaynağınız olmayabilir
Şirketin durumu nedeniyle bu riskten kaçınılamaz; proje için daha fazla insan kaynağı talep edemezsiniz. Böyle bir durumda aşağıdaki seçeneklerden bazılarını seçerek risklerin etkisini azaltabilirsiniz.

  • Proje Ekibine katılacak yetenekli ve deneyimli üyeyi seçin
  • Üyenin becerilerini geliştirmek, verimliliği artırmalarına yardımcı olmak için eğitim kursu oluşturun

B. Test ortamı gerçek iş ortamı gibi düzgün şekilde kurulmamış olabilir
Aşağıdaki aktiviteleri yaparsanız bu riskten kaçınabilirsiniz

  • Test ortamını oluşturmak için geliştirme ekibinden yardım isteyin
  • Ortamın kurulumu için gerekli tüm ekipman veya malzemeleri (Sunucu, veritabanı, PC..) hazırlayın

C. İş durumu nedeniyle projeniz yarıya indirilebilir
Bu risk kritiktir; tüm projenin ilerlemesini engelleyebilir. Bu durumda şunları yapmalısınız:

  • Proje kapsamını yeniden tanımlayın, nelerin test edileceğini ve bu durumda nelerin göz ardı edileceğini belirleyin
  • Proje bütçesine uyacak şekilde proje süresi hakkında müşteriyle pazarlık yapın
  • Test etme, test spesifikasyonları oluşturma gibi her proje aşamasının verimliliğini artırın… Zamandan tasarruf edebilirseniz, maliyetten de tasarruf edebilirsiniz

D. Bu web sitesinde güvenlik özellikleri olmayabilir
Bu risk, projenin tamamını etkilemediği ve önlenebildiği için Orta öncelikli olarak değerlendirilmektedir. Geliştirme ekibinden bu işlevleri kontrol etmesini ve web sitesine eklemesini isteyebilirsiniz.

Riski Kaydedin

Tüm riskler proje yöneticileri, paydaşlar ve proje üyesi tarafından kaydedilmeli, belgelenmeli ve kabul edilmelidir. Risk listesi proje ekibinin tüm üyelerinin erişimine açık olmalıdır.

Riski kaydetmek için bazı yararlı yöntemler vardır: Redmine, MITRE… Vb.

Riskin İzlenmesi ve Kontrol Edilmesi

Herhangi bir değişiklik yapılıp yapılmadığını kontrol etmek için riskler sürekli olarak izlenebilir. Sürekli izleme ve değerlendirme mekanizmaları aracılığıyla yeni riskler belirlenebilir.

Daha iyi risk yönetimi için başvurabilirsiniz. Risk Yönetimi Bu makaledeki şablon