Yazılım Kalite Güvencesi (SQA): Planlama, Denetim ve amp; gözden geçirmek

İçindekiler:

Anonim

Yedi aşamalı test tamamlandıktan sonra sonuçlar iyi görünüyor. Guru99 Bank projesinde önemli bir sorun yaşanmadı. Projeyi iyi yönettiniz ve bu projenin başarısıyla gurur duydunuz

Ne yazık ki, Yönetim Kurulu farklı düşünüyor

Bu projeyi iyi yönettiğinizi gösteren hiçbir kanıtınız yok. Bir danışmandan çözüm istediniz. İşte cevap

Bu cevap bir başlangıç, ancak hala aşağıdaki sorularınız var -

Bu eğitim, şu soruları yanıtlamanıza yardımcı olacaktır -

Test Yönetimi İncelemeleri ve Denetimi nedir?

  • Yönetim İncelemesi: Yönetim İncelemesi, Yazılım Kalite Güvencesi veya (SQA) olarak da bilinir. Yazılım çalışma ürünlerinden çok yazılım sürecine odaklanır. Kalite Güvencesi, proje yöneticisinin önceden tanımlanmış olan standart süreci takip etmesini sağlamak için tasarlanmış bir dizi faaliyettir. Başka bir deyişle, Kalite Güvencesi, Test Yöneticisinin doğru şeyleri doğru şekilde yaptığından emin olmanızı sağlar.

  • Denetim: Denetim , standart sürecin takip edilip edilmediğini değerlendirmek için iş ürünlerinin ve ilgili bilgilerin incelenmesidir.

Test Yönetimi sürecinde neden SQA'ya ihtiyacımız var?

Bunu anlamak için aşağıdaki senaryoyu düşünün:

Guru99 Bank projesinde, aşağıdaki gibi çeşitli test aşamalarını ele alır:

Bir Test Yöneticisi olarak, bu faaliyetlerin sorumluluğunu üstlenen kişi sizsiniz. Ancak proje ekibinde en üst konumdasınız. Görevlerinizi kim gözden geçirecek ve proje yönetimi faaliyetlerinin en yüksek standartta yürütüldüğünü kontrol edecek?

SQA denetçisi, proje yönetimi faaliyetlerinin mümkün olan en yüksek standartta yürütüldüğünü gözden geçiren ve kontrol eden kişidir . Yalnızca bu incelemenin sonucu aracılığıyla, Yönetim Kurulu proje işleminizin kalitesini değerlendirebilir.

Test Yönetimi sürecinde Yönetim İncelemesine veya SQA'ya ihtiyacımız olmasının nedeni budur.

SQA, projeyi belirlenen standartlara göre karşılaştırmak için Test Yöneticisi olarak sizinle görüşür.

SQA'nın faydaları:

Kalite güvencesi nasıl uygulanır?

Adım 1) SQA Planı Geliştirin

Test aktivitesi Test Planına ihtiyaç duyar, aynı şekilde SQA aktivitesi de SQA planı adı verilen bir plana ihtiyaç duyar .

SQA planının amacı, üretilen ürünlerin veya kuruluş tarafından sağlanan hizmetin olağanüstü kalitede olmasını sağlamak için planlama süreçleri ve prosedürleri oluşturmaktır.

Proje planlama sırasında Test Yöneticisi, SQA denetiminin periyodik olarak planlandığı bir SQA planı yapar.

SQA Planında, Test Yöneticisi aşağıdakileri yapmalıdır

Adım 1.1) SQA ekibinin rolünü ve sorumluluklarını belirleyin

Bir proje ekibinde, her üye işinin kalitesinden sorumlu olmalıdır. Her kişi, çalışmalarının QA kriterlerini karşıladığından emin olmalıdır.

SQA ekibi, projede ana rolü oynayan kişilerden oluşan bir gruptur . QA olmadan hiçbir işletme başarılı bir şekilde çalışmaz. Bu nedenle, Test Yöneticisi, SQA planındaki her SQA üyesinin sorumluluğunu aşağıdaki gibi açıklığa kavuşturmalıdır :

  • QA kriterlerini karşılamak için proje faaliyetlerinin kalitesini gözden geçirin ve değerlendirin
  • İhtiyaçları değerlendirmek ve proje inceleme ve durum toplantılarına katılmak için yönetim kurulu ve proje ekipleriyle koordineli çalışın.
  • Tasarım parça ve toplamak monitör proje kalitesine ölçütler.
  • Ürün kalitesini ölçün ; ürünün müşteri beklentilerini karşılamasını sağlamak .

Örneğin, Guru99 Bank projesinin SQA Planında, aşağıdaki gibi SQA ekibinin üye listelerini oluşturabilirsiniz.

Hayır

Üye

Roller

Sorumluluk

1

Peter SQA Lideri Tüm yönetim süreci için kalite standardı ve süreci geliştirin ve belgeleyin Proje için yazılım kalite güvence faaliyetlerini yönetin
2 James SQA denetçisi SQA görevlerini gerçekleştirin, SQA incelemesinin sonucunu SQA liderine bildirin.
3 Fasulye SQA denetçisi SQA görevlerini gerçekleştirin, SQA incelemesinin sonucunu SQA liderine bildirin.

Adım 1.2) SQA denetçisinin inceleyip denetleyeceği iş ürünlerinin listesi

Test Yöneticisi,

  • Her Test Yönetim Sürecinin tüm çalışma ürünlerini listeleyin
  • SQA denetçisinin, proses değerlendirmeleri ve denetimler gibi SQA görevlerini gerçekleştirmek için hangi tesislere veya ekipmana erişebileceğini tanımlayın .

Örneğin, Guru99 Bank projesi için, her Test Yönetim Sürecinin çalışma ürünlerini listeleyebilir ve aşağıdaki tabloya göre SQA üyelerinin bu çalışma ürünlerine erişim izni tanımlayabilirsiniz.

Hayır Yönetim Aşamaları Çalışma ürünü Yol İzin Kişiye Hibe
1 Risk analizi Risk Yönetimi belgesi [Sunucu yolu] Okuyun Tüm SQA ekip üyeleri
2 Tahmin Tahmin ve Metrikler raporu Okuyun Peter
3 Planlama Test Planlama belgesi Okuyun Tüm SQA ekip üyeleri
4 Organizasyon İnsan kaynakları planı, eğitim planı Okuyun Tüm SQA ekip üyeleri
5 İzleme ve kontrol Proje çabasının toplanan ölçümleri Okuyun Fasulye
6 Sorun Yönetimi Sorun yönetimi raporu Okuyun James
7 Test raporu Test Raporu belgesi Okuyun Tüm SQA ekip üyeleri

Adım 1.3) SQA görevlerini gerçekleştirmek için programı oluşturun

Bu adımda, Test Yöneticisi SQA denetçisi tarafından gerçekleştirilecek görevleri SQA etkinliklerine ve her bir görev için iş ürününe özel vurgu yaparak tanımlamalıdır .

Test Yöneticisi ayrıca bu SQA görevlerinin zamanlamasını oluşturur . Normalde, SQA çizelgesi proje geliştirme çizelgesi tarafından yönlendirilir. Bu nedenle, hangi yazılım geliştirme faaliyetlerinin gerçekleştiği ile ilişkili olarak bir SQA görevi gerçekleştirilir.

SQA planında, Test Yöneticisi, yönetimin gözden geçirilmesi için programı hazırlar. Örneğin

Tarih (değiştir | kaynağı değiştir)

SQA Görevleri

Sorumlu personel

Açıklama

Çıktı

30 Ekim 2014 Proje planlama, izleme ve gözetim süreçlerini değerlendirin James - Yazılım Spesifikasyon İncelemesi - Tahmin, Ana Program ve Proje Planı İncelemesi SQA planlama raporu, SQA inceleme tutanağı
15-Aralık-2014 Gereksinim analizini inceleyin James - Yazılım gereksinimi geliştirmeyi gözden geçirin Süreç denetim raporu
30 Mart 2015 Test Tasarımını İnceleyin ve Değerlendirin James - Test Tasarımı belgesini inceleyin SQA raporu, SQA inceleme tutanağı
30 Mart 2015 İnceleme sürümü Fasulye - Süreç Denetimi: Son Sürüm SQA süreci denetim raporu
2 Nisan 2015 Proje kapanışını gözden geçirin Fasulye - Müşteriye son teslimattan sonra harici inceleme SQA süreci denetim raporu

Adım 2) Standartları / metodolojiyi tanımlayın

Yönetim faaliyetlerini standartlar sürecine göre gözden geçirmek için aşağıdaki adımları gerçekleştirmelisiniz

  1. Yönetim sürecinde hataların oluşmasını önlemeye yönelik politika ve prosedürleri tanımlayın
  2. Politikaları ve prosedürleri belgeleyin
  3. Personeli kullanmaları için bilgilendirin ve eğitin

Adım 3) Süreci gözden geçirin

Tanımlanmış yönetim süreciyle uyumluluğu doğrulamak için proje faaliyetlerini gözden geçirin. Yönetim incelemesinde, SQA üyeleri aşağıdaki gibi 5 SQA incelemesi yapmak zorundadır.

SQA için gözden geçirme süresi, projenin geliştirme yaşam döngüsü modeline bağlıdır. Guru99 Bank projesi durumunda, gözden geçirme programı aşağıdaki şekilde olmalıdır

Her SQA aşamasında, SQA üyeleri sağlamak danışma ve inceleme tanımlanan örgütsel politika ve standart prosedürler uyum hususundaki proje planları, iş ürüne ve prosedürlerin.

Denetim sırasında, SQA üyeleri SQA gözden geçirme kontrol listesini kullanmalıdır.

Yazılım güvencesi uygulamasının 3 adımından geçtikten sonra, Test Yönetimi İncelemesi ve Denetiminin sonucunu elde edersiniz. Bu, paydaşlarınıza yönetim kaliteniz hakkında göstereceğiniz kanıttır.

Yazılım kalite güvencesi en iyi uygulaması

Etkili bir SQA uygulaması için en iyi uygulamalardan bazıları şunlardır

  • Sürekli iyileştirme: SQA'daki tüm standart süreçler sık sık iyileştirilmeli ve diğerinin takip edebilmesi için resmileştirilmelidir . Bu süreç , ISO, CMMI ... vb. Gibi popüler kuruluşlar tarafından onaylanmalıdır .
  • Dokümantasyon: QA ekibi tarafından tanımlanan tüm QA politikaları ve yöntemleri, gelecekteki projeler için eğitim ve yeniden kullanım için dokümante edilmelidir.
  • Deneyim: Deneyimli SQA denetçileri olan üyeleri seçmek, yönetimin gözden geçirmesinin kalitesini sağlamanın iyi bir yoludur.
  • Araç Kullanımı: İzleme aracı, SQA süreci için yönetim aracı gibi araçların kullanılması, SQA çabasını ve proje maliyetini azaltır.
  • Metrikler: Yazılım kalitesini mevcut durumunda izlemek ve iyileştirmeyi önceki sürümlerle karşılaştırmak için ölçümler geliştirmek ve oluşturmak, Test sürecinin değerini ve olgunluğunu artırmaya yardımcı olacaktır.
  • Sorumluluk: SQA süreci SQA üyesinin görevi değil, herkesin görevidir. Ekipteki herkes ürün kalitesinden sorumludur, sadece test sorumlusu veya yöneticisi değil.