ИНФОТЕХ® - Јахорина 2010.

Октобар, 2010.

Тестирање софтвера је већ више година, па и деценија, установљено као научна, али и инжењерска дисциплина. Ради контроле учинка у процесу тестирања софтвера, уз обраћање пажње на уложен труд и ресурсе, неопходно је применити адекватне технике за избор елемената софтверског производа који ће се тестирати. У овом раду се даје опис примене комбинације две такве технике – "Cause-Effect" анализе и комбинаторног тестирања, и то на примеру конкретног софтверског производа – MS PAINT.

"Cause-Effect" анализа система који се тестира оптимизује број тестова према међусобној спрези "улаза" и "излаза", док се комбинаторно тестирање фокусира на појаву грешака у софтверу услед интеракције више фактора система и својим различитим подтехникама, такође, даје оптималан избор тестова. У раду је указано на предности и недостатке примене ових техника, а такође су и предложени поступци за доношење одлуке о одабиру технике тестирања у општијем случају.

Рад је започет у оквиру испита Тестирање Софтвера на Рачунарском Факултету, под руководством Проф. Љубомира Лазића. На испиту је било неопходно осмислити Master Test Plan - документ који би у потпуности описао план тестирања софтверског производа. Студенти су подстакнути да изврше самостално истраживање и план направе по модерним стандардима, те да додају резултате самосталних истраживања. Баш таква додатна истраживања у оквиру пројекта су садржина рада који је изложен на Симпозијуму Инфотех на Јахорини.

На Симпозијуму, рад је изложен у оквиру дискусионог форума студената, на којем је изложено укупно 25 стручних студентских радова и/или дискусија.