Avqust 28, 2019 yeniləndi
Proqram təminatı hazırlandığı gündən etibarən test proqram təminatının inkişafının bir hissəsi olaraq geniş yayılmışdır. Bununla birlikdə Business Intelligence (BI), IBM Cognos kimi BI proqram təminatının inkişafının bir hissəsi olaraq testləri daha yavaş qəbul edir. Bİ -nin test təcrübələrini mənimsəməkdə niyə gecikdiyini və nəticələrini araşdıraq EDİLMƏDİ test.
Niyə təşkilatlar BI -ni sınamırlar ...
- Vaxt məhdudiyyəti. BI layihələri daha sürətli çatdırılması üçün daim təzyiq altındadır. Bəzi təşkilatların vaxtını azaltmağın ən asan mərhələsinin sınaq olduğunu başa düşmədikləri şeydir.
- Büdcə məhdudiyyətləri. Düşüncə, testin çox bahalı olması və bir test qrupu ayıra bilməməsidir.
- Daha sürətli daha yaxşıdır. Bu, mütləq "çevik" bir yanaşma deyil və sizi səhv yerə daha tez apara bilər.
- "İlk dəfə düzgün et" zehniyyəti. Bu sadəlövh yanaşma, keyfiyyətə nəzarətin mövcudluğunun test ehtiyacını azaltmalı olduğunu israr edir.
- Mülkiyyət çatışmazlığı. Bu, əvvəlki mətnə bənzəyir. Düşüncə "istifadəçilərimiz bunu sınayacaq". Bu yanaşma bədbəxt istifadəçilərə və bir çox dəstək biletinə səbəb ola bilər.
- Alətlərin olmaması. Test üçün doğru texnologiyaya sahib olmadıqları barədə səhv fikir.
- İmtahanların başa düşülməməsi. Misal üçün,
- Test, məlumatların düzgünlüyünü və etibarlılığını, məlumatların ardıcıllığını, məlumatların vaxtında çatdırılmasını, çatdırılma performansını və çatdırılma mexanizminin istifadəsinin asanlığını qiymətləndirməlidir.
- Bir BI layihəsi zamanı testlərə reqressiya testi, vahid testi, tüstü testi, inteqrasiya testi, istifadəçi qəbulu testi, xüsusi test, stress/ölçeklenebilirlik testi, sistem performans testi daxil ola bilər.
BI -ni sınamamağın xərcləri nələrdir?
- Səmərəsiz dizaynlar. Testlərə məhəl qoyulmasa pis memarlıq kəşf olunmaya bilər. Dizayn problemləri, istifadəyə, performansa, yenidən istifadəyə, həmçinin baxım və baxıma kömək edə bilər.
- Məlumat bütövlüyü problemləri. Məlumat korrupsiyası və ya məlumat xətti problemləri rəqəmlərə inamsızlığa səbəb ola bilər.
- Məlumatların təsdiqlənməsi problemləri. Səhv məlumatlar haqqında verilən qərarlar iş üçün dağıdıcı ola bilər. Yanlış məlumatlara əsaslanan ölçülərlə idarə etməkdən daha pis bir şey yoxdur.
- İstifadəçi qəbulunun azalması. Nömrələr düzgün deyilsə və ya tətbiq istifadəçi dostu deyilsə, istifadəçi birliyiniz parlaq yeni müəssisə BI proqramınızı istifadə etməyəcək.
- Standartlaşdırmanın olmaması səbəbindən artan xərclər.
- BI inkişaf ömrünün sonrakı mərhələlərində qüsurları aradan qaldırmaq üçün xərclərin artması. Tələblər mərhələsindən kənara çıxarılan hər hansı bir problem, əvvəllər aşkar edildiyindən qat -qat baha başa gələcək.
Təşkilatların niyə sınaq keçirə bilməyəcəyini və BI -ni sınamadığınız zaman ortaya çıxan çətinlikləri izah etdikdən sonra, proqram inkişaf etdirmə testləri ilə bağlı bəzi araşdırmalara baxaq.
Araşdırmalar göstərir ki, BI platformanızı sınamaq pula qənaət edir!
139 Şimali Amerika şirkətinin bir araşdırması 250 ilə 10,000 işçi arasında dəyişən illik 5.2 milyondan 22 milyon dollara qədər ayıklama xərcləri bildirildi. Bu xərc aralığı, bunu təşkilatları əks etdirir yoxdur avtomatlaşdırılmış vahid testləri var. Ayrı -ayrılıqda, IBM və Microsoft tərəfindən edilən araşdırmalar bunu ortaya qoydu ilə avtomatlaşdırılmış vahid testləri aparıldıqda qüsurların sayı 62% -dən 91% -ə qədər azaldıla bilər.. Bu o deməkdir ki, ayıklama üçün xərclənən dollar 5 milyon - 22 milyon dollar aralığından 0.5 milyon dollar - 8.4 milyon dollar aralığına endirilə bilər. Bu böyük qənaətdir!
Səhvləri Sürətlə Yüksəldən Xərclər.
Uğurlu proqram inkişaf taktikaları haqqında bir sənəd səhvlərin çoxunun inkişaf dövrünün əvvəlində edildiyini və aşkarlanmasını və düzəldilməsini nə qədər çox gözləsəniz, onu düzəltməyiniz o qədər yüksək olduğunu göstərir. Beləliklə, səhvlərin nə qədər tez aşkar edilərək düzəldiləcəyi, bir o qədər yaxşı olduğu bariz bir nəticə çıxarmaq bir raket aliminə lazım deyil. Raket elmindən danışarkən, NASA -nın bu mövzuda bir məqalə dərc etməsi elə olur ki, "Layihənin Həyat Dönəmində Xərclərin Artması."
İnkişaf etmək ömrü irəlilədikcə səhvləri düzəltmək üçün xərclərin artması intuitivdir. NASA araşdırması, aşkar edilmiş səhvləri düzəltməyin nisbi xərclərinin nə qədər tez irəlilədiyini müəyyən etmək üçün edildi. Bu iş nisbi xərcləri müəyyən etmək üçün üç yanaşmadan istifadə etdi: aşağıdan yuxarıya xərc metodu, ümumi xərclərin bölüşdürülməsi metodu və yuxarıdan aşağıya hipotetik layihə metodu. Bu yazıda təsvir olunan yanaşmalar və nəticələr, böyük, mürəkkəb bir kosmik gəminin, hərbi təyyarənin və ya kiçik bir kommunikasiya peykinin hazırlanmasında istifadə olunanlara bənzər layihə xüsusiyyətlərinə malik bir aparat/proqram sisteminin inkişafını nəzərdə tutur. Nəticələr, layihənin həyat dövrünün sonrakı və sonrakı mərhələlərində səhvlərin aşkar edildiyi və düzəldildiyi üçün xərclərin artma dərəcəsini göstərir. Bu araşdırma, edilən digər araşdırmaların nümayəndəsidir.
Yuxarıdakı cədvəldən TRW, IBM, GTE, Bell Labs, TDC və digərlərindən edilən araşdırmalar, müxtəlif inkişaf mərhələlərində səhvlərin düzəldilməsinin dəyərini göstərir:
- Tələblər mərhələsində aşkar edilmiş bir səhvin düzəldilməsinin dəyəri kimi müəyyən edilir 1 vahid
- Dizayn mərhələsində tapılarsa bu səhvi düzəltməyin dəyəri ikiqat O
- Kod və ayıklama mərhələsində, səhvi düzəltmək üçün xərclərdir 3 kontur
- Vahid test və inteqrasiya mərhələsində, səhvin düzəldilməsi xərcləri artır 5
- Sistem test mərhələsində, səhvi düzəltmək xərcləri 20 -yə yüksəlir
- Və sistem əməliyyat mərhələsində olduqda, səhvi düzəltmək üçün nisbi xərclər 98 -ə yüksəldi, tələblər mərhələsində tapılarsa səhvin düzəldilməsinin təxminən 100 qatına bərabərdir.!
Əsas odur ki, qüsurları erkən aşkar etməsəniz onları təmir etmək daha bahalıdır.
Nəticələr
Proqram inkişafında erkən və davamlı sınaqların əhəmiyyətini göstərən əhəmiyyətli tədqiqatlar aparılmışdır. Biz, BI cəmiyyətində, proqram inkişaf etdirmə mövzusunda dostlarımızdan öyrənə bilərik. Proqram təminatı ilə əlaqədar rəsmi araşdırmalar aparılsa da, BI inkişafı ilə bağlı oxşar nəticələr çıxarmaq olar. Testin dəyəri mübahisəsizdir, lakin bir çox təşkilat, BI mühitinin rəsmi testindən faydalanmaq və testi BI inkişaf proseslərinə inteqrasiya etmək üçün daha yavaş işləyir. Xərcləri yox testlər realdır. İlə əlaqəli risklər yox testlər realdır.
Bəzi avtomatlaşdırılmış Cognos testlərini hərəkətdə görmək istəyirsiniz? Pleylistimizdəki videoları izləyin buraya tıklayarak!