КампутарыПраграмаванне

Функцыянальнае тэставанне

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

Функцыянальнае тэставанне: куды накіраваць асноўныя намаганні?

- на модульнае і сістэмнае тэставанне;

- на праверку «белага» або «чорнага» скрыні;

- на ручное тэставанне і аўтаматызацыю;

- на праверку новага функцыяналу або Рэгрэсійная тэставанне ;

- на «негатыўныя» або «пазытыўныя» тэсты.

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

Праверка праграмнага забеспячэння ажыццяўляецца рознымі спосабамі, адным з якіх з'яўляецца тэставанне па прынцыпе «чорнай скрыні» або з кіраваннем па дадзеных.

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

Калі для праграмы выкананне каманды залежыць ад падзей, якія папярэднічалі ёй, то тут спатрэбіцца праверка ўсіх магчымых паслядоўнасцяў. Цалкам відавочна, што для большасці выпадкаў проста немагчыма вырабіць вычарпальнае тэставанне, таму часцей выбіраюць прымальны або разумны варыянт, які абмяжоўваецца прагонам праграмы на малым падмностве ўсіх ўваходных дадзеных. Дадзены варыянт цалкам гарантуе адсутнасць адхіленняў ад спецыфікацый.

Функцыянальнае тэставанне мяркуе правільны выбар тэсту. Пры гэтым прынята адрозніваць такія метады фарміравання набораў для іх:

- аналіз межавых значэнняў;

- эквівалентнае разбіццё;

- здагадка пра памылкі;

- аналіз сувязяў паміж прычынамі і следствам.

Можна разгледзець кожны з іх асобна.

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

Эквівалентнае разбіццё. Усе магчымыя наборы ўваходных параметраў разбіваюцца на некалькі класаў эквівалентнасці. Дадзеныя аб'ядноўваюцца па прынцыпе выяўлення падобных памылак. Прынята лічыць, што калі набор аднаго класа выяўляе памылку, то эквівалентныя таксама будуць на яе паказваць. Функцыянальнае тэставанне па дадзеным метадзе ажыццяўляецца ў два этапы: на першым вырабляецца вылучэнне класаў эквівалентнасці, а на другім ужо фармуюцца адмысловыя тэсты.

Аналіз сувязяў прычыны і следства. Сістэма можа выбіраць тэсты з высокай выніковасцю дзякуючы правядзенню такіх праверак. У дадзеным выпадку ў якасці прычыны прымаецца асобнае уваходнае ўмова, а ў якасці следства бачыцца выходную ўмова. Метад грунтуецца на ідэі аднясення ўсіх відаў прычын да пэўных наступстваў, гэта значыць на ўдакладненні тых самых прычынна-следчых сувязяў. Тэставанне праграмнага прадукта ажыццяўляецца ў некалькі этапаў, у выніку чаго атрымліваецца спіс з прычын і вынікаюць следстваў.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 be.unansea.com. Theme powered by WordPress.