Темы рефератов:
 
Бесплатные рефераты
 

 

 

 

 

 

     
 
Калі спыняць тэставанне праграм?
     

 

С.Трофимов

Ніхто не сумняваецца в неабходнасці тэставання праграм. Будзь то невялікі навучальны прыклад ці цэлая інфармацыйная сістэма. Пытанне толькі в тым, колькі трэба тэставаць і калі можна лічыць праграму пратэставанай?

Людзям власціва памыляцца пры любым выглядзе дзейнасці, у тым ліку і пры стварэнні праграм. Вядома, гэтыя памылкі ненавмысныя і чалавек у рэшце рэшт іх выправіць, але як кажуць, праграм без памылак не бывае, і на пэвным этапе тэставання взнікае пытанне, ці варта далей шукаць памылкі або змірыцца з іх некаторай колькасцю да пары да часу. Гэтае пытанне падводзіць нас да вызначэнні крытэрыяв, па якіх можна меркаваць, што праграма больш-менш працаздольная.

Вядома, што можна напісаць праграму з аднаго аператара без адзінай памылкі. Здавалася б да аднаго беспамылкова аператару можна дадаць яшчэ адзін, а затым яшчэ адзін, на першы погляд, беспамылковы, аднак, людзям уласціва памыляцца ... і вынік атрымліваецца не той, якога чакалі.

Памылкі бываюць розныя і час на іх пошук будзе розна. Ад простых памылак друку, якія знаходзяцца в першы ж запуск праграмы, да няявных памылак алгарытму або няправільнага выкарыстання мовных канструкцый, на пошук якіх можна выдаткаваць не толькі гадзіны, а дні. Апошнія знайсці асабліва цяжка. p> Сучасныя мовы праграмавання - гэта надзвычай складаны інструмент, на засваенне якога сыходзяць гады карпатлівай працы. Часам памылкі в дакументацыі, а часцей проста недастатковае разуменне працы той ці іншай канструкцыі мовы ці прызначэння бібліятэкі, вядзе да няправільнай працы праграмы.

Праграміст глядзіць у код і не разумее, чаму ён працуе не так, як задумана. У такіх выпадках кажуць "упёрся" і клічуць суседа на дапамогу. У гэтым выпадку "Свежы" погляд можа значна паскорыць пошук памылкі. p> Скараціць колькасць памылак можна некалькімі шляхамі:

прымяніць спецыяльныя метады і сродкі напісання праграм, напрыклад, CASE-сродкі Rational Rose;

прымяніць надзейныя, шматкроць пратэставаныя кампаненты і бібліятэкі;

строга выконваць і галовнае кантраляваць адпаведнасць ствараюцца праграм праектнай дакументацыі. p> Яшчэ адным, досыць эфектывным, але працаёмкім метадам скарачэння памылак (я кажу менавіта аб скарачэнні, а ня повным ліквідацыі) будзе тэставанне. Звычайна рэсурсав (чытай часу) для повнага тэставання бракуе. Таму повнае тэставанне з праверкай сістэмы ва всіх рэжымах і з усімі параметрамі цяжка рэалізовна.

Адной з асновных асаблівасцяв тэставання з'являецца адсутнасць эталона праграмы, з якім можна было б паравнаць нешта, якое вжо створанае. З гэтага мінае цяжкасць вызначэння моманту, калі неабходнае якасць праграмы дасягнута.

Асновным эталонам у гэтым выпадку будзе праектная дакументацыя, якая прыводзіць розніцу поглядав розных людзей на якасць праграмы да аднаго назовніка. Пры адсутнасці такой дакументацыі, я лічу, што в прынцыпе немагчыма ...

     
 
     
Белорусские рефераты
 
Рефераты
 
Бесплатные рефераты
 

 

 

 

 

 

 

 
 
 
  Все права защищены. Перепечатка учебных материалов только с письменного разрешения администрации сайта.