Коњо и трошоците за НЕ тестирање на вашата БИ

by Декември 4, 2014Cognos Analytics, MotioCI, Тестирање0 коментари

Ажурирано август 28, 2019

Тестирањето е широко прифатено како дел од развојот на софтверот уште од развивањето на софтверот. Меѓутоа, деловната интелигенција (БИ) беше побавно да го прифати тестирањето како интегриран дел од развојот на БИ софтверот, како што е IBM Cognos. Ајде да истражиме зошто БИ е побавно да ги усвои практиките за тестирање и последиците од тоа НЕ тестирање.

Зошто организациите не го тестираат БИ ...

  • Временски ограничувањаНа БИ проектите се под постојан притисок да се испорачаат побрзо. Она што некои организации можеби не го сфаќаат е дека најлесната фаза за намалување на времето е тестирањето.
  • Буџетски ограничувањаНа Мислењето е дека тестирањето е премногу скапо и не може да посвети тим за тестирање.
  • Побрзо е подоброНа Ова не е нужно „агилен“ пристап и може побрзо да ве одведе на погрешно место.

Завој-Цитат

  • Менталитетот „само направете го тоа правилно за прв пат“На Овој наивен пристап инсистира на тоа дека присуството на контрола на квалитетот треба да ја намали потребата за тестирање.
  • Недостаток на сопственостНа Ова е слично на претходниот куршум. Мислењето е дека „нашите корисници ќе го тестираат“. Овој пристап може да доведе до несреќни корисници и многу билети за поддршка.
  • Недостаток на алаткиНа Заблудата дека немаат соодветна технологија за тестирање.
  • Недостаток на разбирање за тестирањеНа На пример,
    • Тестирањето треба да ја оцени точноста и валидноста на податоците, конзистентноста на податоците, навременоста на податоците, изведбата на испораката и леснотијата на користење на механизмот за испорака.
    • Тестирањето за време на проект за БИ може да вклучува тестирање на регресија, тестирање на единици, тестирање на чад, тестирање за интеграција, тестирање за прифаќање на корисници, тестирање на ад хок, тестирање на стрес/приспособливост, тестирање на перформансите на системот.

Кои се трошоците за НЕ тестирање на BI?

  • Неефикасни дизајниНа Лошата архитектура може да не се открие ако се игнорира тестирањето. Проблемите со дизајнот можат да придонесат за употребливост, перформанси, повторна употреба, како и одржување и одржување.
  • Прашања за интегритетот на податоцитеНа Корупцијата на податоците или предизвиците за лозата на податоци може да доведат до недоверба во бројките.
  • Прашања за валидација на податоциНа Одлуките донесени за лоши податоци може да бидат катастрофални за бизнисот. Нема ништо полошо од обидот да се управува со метрика што се базираат на неточни информации.

Цртан филм Дилберт- податоците се погрешни

  • Намалено усвојување на корисницитеНа Ако бројките не се точни или ако апликацијата не е лесна за користење, вашата корисничка заедница едноставно нема да го користи вашиот сјаен нов софтвер за претпријатие БИ.
  • Зголемени трошоци поради недостаток на стандардизација.
  • Зголемени трошоци за поправка на дефекти во подоцнежните фази од животниот циклус на развојот на БИНа Сите прашања откриени надвор од фазата на барања, ќе чинат експоненцијално повеќе отколку ако беа откриени порано.

Сега кога утврдивме зошто организациите можеби не тестираат и замките што се јавуваат кога не го тестирате BI, ајде да погледнеме некои студии за тестирање при развој на софтвер.

Истражувањата покажуваат Тестирање на вашата БИ платформа заштедува пари!

Едно истражување на 139 северноамерикански компании со големина од 250 до 10,000 вработени, објавија годишни трошоци за дебагирање од 5.2 до 22 милиони американски долари. Овој опсег на трошоци ги одразува организациите што не имаат воспоставено автоматско тестирање на единици. Одделно, истражувањето на IBM и Microsoft го откри тоа со воспоставено автоматско тестирање на единицата, бројот на дефекти може да се намали помеѓу 62% и 91%На Ова значи дека долари потрошени за дебагирање може да се намалат од 5 до 22 милиони американски долари до 0.5 милиони до 8.4 милиони американски долари. Тоа е огромна заштеда!

Дебагирање на трошоците без тестирање и со тестирање

Трошоците за брзо ескалирање на грешките.

Труд за успешни тактики за развој на софтвер покажува дека повеќето грешки се прават рано во циклусот на развој и дека колку подолго чекате да се откријат и поправат, толку повеќе ве чини да ги поправите. Значи, не е потребен ракетен научник да донесе очигледен заклучок дека колку порано грешките се откријат и поправат, толку подобро. Зборувајќи за ракетна наука, се случува НАСА да објави труд токму за тоа - „Грешка во ескалацијата на трошоците преку животниот циклус на проектот“.

Интуитивно е дека трошоците за поправање грешки се зголемуваат како што напредува животниот циклус на развојот. Студијата на НАСА беше направена за да се утврди колку брзо напредува релативната цена за откривање грешки. Оваа студија користеше три пристапи за да ги одреди релативните трошоци: методот на трошоци од дното нагоре, методот на расчленување на вкупните трошоци и хипотетичкиот проект од горе надолу. Приодите и резултатите опишани во овој труд претпоставуваат развој на хардвер/софтверски систем со карактеристики на проектот слични на оние што се користат во развојот на големо, сложено вселенско летало, воен авион или мал комуникациски сателит. Резултатите го покажуваат степенот на ескалација на трошоците, бидејќи грешките се откриваат и фиксираат во подоцнежните и подоцнежните фази од животниот циклус на проектот. Оваа студија е претставник на други истражувања што се направени.

SDLC Трошоци за поправање грешки скала

Од горната табела, истражувањето од TRW, IBM, GTE, Bell Labs, TDC и други ги покажува трошоците за поправање грешки за време на различните развојни фази:

  • Трошоците за поправање грешка откриена во фазата на барања се дефинираат како 1 единица
  • Трошокот за поправање на таа грешка е доколку се најде во фазата на дизајнирање двојно Дека
  • Во фазата на кодирање и дебагирање, трошокот за поправање на грешката е 3 единици
  • Во фаза на тестирање и интегрирање на единицата, трошокот за поправање на грешката станува 5
  • Во фазата на тест за системи, трошоците за поправање на грешката скокаат на 20
  • И откако системот е во фаза на работа, релативните трошоци за поправање на грешката се искачија на 98, речиси 100 пати повеќе од трошоците за поправање на грешката доколку се најдат во фазата на барања!

Во крајна линија е дека е многу поскапо да се поправат дефектите ако не се најдат рано.

Заклучоци

Спроведено е значајно истражување кое ја покажува вредноста на раното и континуирано тестирање во развојот на софтверот. Ние, во заедницата БИ, можеме да учиме од нашите пријатели во развојот на софтвер. Иако се направени повеќето формални истражувања поврзани со развој на софтвер, може да се извлечат слични заклучоци за развојот на БИ. Вредноста на тестирањето е неспорна, но многу организации беа побавни да ги искористат предностите од формалното тестирање на нивната БИ околина и да го интегрираат тестирањето во нивните процеси за развој на БИ. Трошоците за не тестирањето е реално. Ризиците поврзани со не тестирањето е реално.

Сакате да видите некои автоматски тестирања на Cognos во акција? Погледнете ги видеата на нашата плејлиста од кликнете тука!

БИ/АналитикаCognos Analytics
Cognos Query Studio
Вашите корисници го сакаат нивното студио за прашања

Вашите корисници го сакаат нивното студио за прашања

Со објавувањето на IBM Cognos Analytics 12, долго најавуваното укинување на Query Studio и Analysis Studio конечно беше испорачано со верзија на Cognos Analytics минус тие студија. Иако ова не треба да биде изненадување за повеќето луѓе ангажирани во ...

Прочитај повеќе

Cognos Analytics
Најбрзиот пат од CQM до DQM

Најбрзиот пат од CQM до DQM

Најбрзиот пат од CQM до DQM Тоа е права линија со MotioCI Големи се шансите дека ако сте долгогодишен клиент на Cognos Analytics, сè уште се влечете околу некои наследни содржини на Компатибилен режим на пребарување (CQM). Знаете зошто треба да мигрирате на Dynamic Query...

Прочитај повеќе

Cognos AnalyticsНадградба на Cognos
3 чекори до успешна надградба на Cognos
Три чекори до успешна надградба на IBM Cognos

Три чекори до успешна надградба на IBM Cognos

Три чекори до успешна надградба на IBM Cognos. Прво ангажиравме архитект да изготви планови. Со план во рака, разговаравме за спецификите: Кој е опсегот?...

Прочитај повеќе

MotioCI
MotioCI Совети и трикови
MotioCI Совети и трикови

MotioCI Совети и трикови

MotioCI Совети и трикови Омилените карактеристики на оние што ви носат MotioCI Ние прашавме Motioпрограмери, софтверски инженери, специјалисти за поддршка, тим за имплементација, тестери за квалитет, продажба и управување кои се нивните омилени карактеристики на MotioCI се. Ги замоливме да ...

Прочитај повеќе

MotioCI
MotioCI Извештаи
MotioCI Извештаи изработени со цел

MotioCI Извештаи изработени со цел

MotioCI Известување извештаи дизајнирани со цел - да помогнат во одговорот на специфичните прашања што корисниците ги имаат заднината на сите MotioCI извештаите неодамна беа редизајнирани со една цел на ум - секој извештај треба да може да одговори на одредено прашање или прашања на кои ...

Прочитај повеќе

Cognos AnalyticsMotioCI
Распоредување на Cognos
Докажани практики за распоредување на Cognos

Докажани практики за распоредување на Cognos

Како да извлечете максимум од MotioCI во поддршката на докажаните практики MotioCI има интегрирани приклучоци за пишување извештаи на Cognos Analytics. Го заклучувате извештајот на кој работите. Потоа, кога ќе завршите со сесијата за уредување, ќе ја проверите и ќе вклучите коментар...

Прочитај повеќе