Услугите по тестване на софтуера са ключов фактор за качеството на информационната среда. 50% от организациите в България изпитват недостиг на квалифицирани специалисти в областта на тестването на софтуерните им разработки и осигуряване на качеството на приложенията (QA). Това неминуемо се отразява върху продуктивността на софтуерните процеси и качеството на софтуерните продукти.Тестването е специфична дейност от производството на софтуер, при която се проверява доколко разработеният продукт е в съответствие с предварително формулирани изисквания - дизайнерски, функцио на лни, свързани с удобства на потребителя и лесно използване и т.н.
Посредством тестването се постига високо качество през целия жизнен цикъл на програмните продукти от разработването до използването им в реалния бизнес. Могат да се тестват както цялата структура на програмните продукти, така и техни компоненти в различни операционни системи и среди.
Две са основните цели на тестването :
- да се прецени доколко е качествена/приемлива програмата и дали отговаря на клиентските очаквания;
- да се открият и отстранят колкото може повече проблеми в програмата, които биха се появи ли по-късно в процеса на експлоатация.
Основните дейности, с които се занимават тестерите в QA екипите са:
- Осъществява контрол на качеството на разработваните програмни продукти (тестване);
- Внедряване в експлоатация на нови програмни продукти или техни модули;
- Създаване и актуализиране на документация и помощна система (help);
- Преглеждат код
- Преглеждат спецификации
- Определят методологията за осигуряване на качество в рамките на конкретен проект
- Поддържат системата за управление на качеството
- Пишат сценарии и скриптове за тестване
- Решават пробл е ми на клиентите
- Преглеждане на спецификации
- Контактува с потребителите относно възникнали проблеми при работа на софтуерните продукти;
- Разработва тест-планове и извършва съгласно тях тестове на програмите;
Всяка една от изброените дейности е значима и е неделима част от цяло с тния проц ес на подобряване качеството на софтуера.
Тестването не е безразборно тракане по клавиатурата. За да има успех един тестер трябва да бъде методичен, да планира работата си в разумни и изпълними в реално време части, да поставя приоритети на задачите, да документира свършеното и т.н.
< p>Изискв ан ия:
- Основни познания по програмиране;
- Познаване на методите за осигуряване на качеството (QA) при разработка на софтуер;
- Познаване на основен инструментариум за тестване;
- Познаване на основните методолигии и процедури при тестване;
- Познаване на основните принципи на автоматизираните тестове (functional, unit testing;
- Владеене на Аглииски език;
- Опит при работа в екип;
- Възможност за разбиране на изискванията на потребителите и приложната област на разработваните програмни продукти;
- Бакалавърска, магистърска степен в областта на информационните технологии или следване в сходна област;
- Допълнително предимство при кандидатстване ще имат тези, които имат опит с HTML или бази данни (SQL).