Шта је тест окружење?
Тест окружење је подешавање софтвера и хардвера за тимове за тестирање за извршавање тест случајева. Другим речима, подржава извршавање теста са конфигурисаним хардвером, софтвером и мрежом.
Пробни простор или тест окружење конфигурирано је према потреби апликације која се тестира. У неколико наврата, испитни слој може бити комбинација тест окружења и података о испитивању којима управља.
Постављање исправног тестног окружења осигурава успех тестирања софтвера. Све недостатке у овом процесу могу довести до додатних трошкова и времена за клијента.
У овом упутству ћете научити-
- Шта је тест окружење
- Кључна подручја која треба поставити у тест окружењу
- Постављање процеса тестирања софтверског окружења
- Тест Енвиронмент Манагемент
- Контролна листа тест окружења
- Изазови у постављању управљања тест окружењем
- Најбоље праксе за подешавање управљања тест окружењем
Кључна подручја која треба поставити у тест окружењу
За тест окружење, кључно подручје за подешавање укључује
- Систем и апликације
- Тест подаци
- Сервер базе података
- Предње окружење за трчање
- Клијентски оперативни систем
- Прегледач
- Хардвер укључује серверски оперативни систем
- Мрежа
- Потребна је документација попут референтних докумената / водича за конфигурацију / водича за инсталацију / корисничких упутстава
Процес подешавања окружења за тестирање софтвера
Тестови су ограничени на оно што се може тестирати, а шта не би требало тестирати.
Следећи људи су укључени у подешавање тестног окружења
- Администратори система,
- Програмери
- Тестери
- Понекад корисници или техничари који имају афинитет за тестирање.
Тест окружење захтева постављање различитог броја различитих подручја попут,
Постављање тест сервера
Сваки тест се можда неће извршити на локалној машини. Можда ће бити потребно успостављање пробног сервера који може да подржава апликације.
На пример, Федора је поставила за ПХП, апликације засноване на Јави са или без сервера поште, подешавање црон-а, апликације засноване на Јави итд.
Мрежа
Мрежа постављена према захтеву за тестирање. Садржи,
- Интернет подешавање
- ЛАН Вифи подешавање
- Подешавање приватне мреже
Осигурава да загушења која се појаве током тестирања не утичу на остале чланове. (Програмери, дизајнери, аутори садржаја итд.)
Тестирајте подешавање рачунара
За веб тестирање, можда ћете морати да подесите различите прегледаче за различите тестере. За десктоп апликације су вам потребни различити типови ОС-а за различите тестерске рачунаре.
На пример, за тестирање апликација за Виндовс телефон може бити потребно
- Инсталација Висуал Студија
- Виндовс телефон емулатор
- Алтернативно, додељивање Виндовс телефона тестеру.
Извештавање о грешкама
Алате за пријављивање грешака треба пружити тестерима.
Креирање података о тестирању за тест окружење
Многе компаније користе одвојено тестно окружење за тестирање софтверског производа. Уобичајени приступ који се користи је копирање производних података за тестирање. Ово помаже испитивачу да открије исте проблеме као и живи производни сервер, без оштећења производних података.
Приступ копирању производних података у тестне податке укључује,
- Подесите производне задатке за копирање података у уобичајено тестно окружење
- Сви подаци који откривају идентитет (личне податке) су измењени заједно са осталим осетљивим подацима. Лични подаци замењују се логички исправним, али не-личним подацима.
- Уклоните податке који нису важни за ваш тест.
Испитивачи или програмери могу ово копирати у своје појединачно тестно окружење. Они га могу модификовати према свом захтеву.
Приватност је главно питање у подацима о производњи копија. Да бисте превазишли проблеме с приватношћу, требало би да погледате замућене и анонимисане тестне податке.
За анонимизацију података могу се користити два приступа,
- Црна листа: У овом приступу, сва поља података остају непромењена. Осим поља која су одредили корисници.
- ВхитеЛист: Подразумевано, овај приступ анонимизира сва поља података. Осим листе поља која је дозвољено копирати. Поље на белој листи подразумева да је у реду копирати податке такви какви јесу и анонимизација није потребна.
Такође, ако користите производне податке, морате да будете паметни у вези са изворима података. Упит о бази података помоћу СКЛ скрипте је ефикасан приступ.
Тест Енвиронмент Манагемент
Управљање тест окружењем се бави одржавањем и одржавањем тестног лежишта.
Списак активности функције Тест окружење за управљање укључује,
- Одржавање централног спремишта са свим ажурираним верзијама тест окружења.
- Управљање тест окружењем према захтевима тест тима.
- Према новим захтевима стварање новог окружења
- Надгледање околине
- Ажурирање / брисање застарелих тест окружења
- Истраживање питања животне средине
- Координација до решавања проблема.
Контролна листа тест окружења
Хардвер | ||
---|---|---|
1 | Проверите да ли је потребна опрема за тестирање доступна? | Ако то није случај, анализирајте време испоруке! |
Проверите да ли је доступна периферна опрема? | Као што су скенери, посебни штампачи, ручни уређаји итд. | |
Софтвер / везе | ||
2 | Да ли су наведене потребне апликације? | Апликација као што је екцел, реч, цртежи итд. |
Да ли за нови софтвер постоји тест окружење за организацију? | Да ли организација има искуства са употребом и одржавањем софтвера? | |
Подаци о животној средини | ||
3 | Проверите да ли су доступни стандардни скупови података о тестирању? | Са сетом за регресијски тест, размислите о томе да администрација за дефекте прикупља податке о тестовима. |
Да ли постоје договори са власницима тест података о тест подацима? | Размислите о функционалном одржавању. | |
Алати / процеси за одржавање | ||
4 | Проверите да ли постоји једна додирна тачка за одржавање тестног окружења? | Ако није, припремите листу свих могућих чланова укључених у одржавање тестног окружења. Требало би да садржи и њихове контакт податке. |
Да ли је постигнут договор о спремности и квалитету тестног окружења? | На пример, критеријуми прихватања, захтеви за одржавање итд. Такође проверите да ли се други / додатни атрибути квалитета за окружења слажу. | |
Да ли су познати сви чланови укључени у процес одржавања? |
Поред ових, постоји још неколико питања на која треба одговорити пре постављања тестног окружења.
- Да ли треба развити интерно тестно окружење или препустити спољном извођачу?
- Да ли треба следити интерни стандард компаније или неки спољни (ИЕЕ, ИСО, итд.)?
- Колико дуго је потребно окружење за тестирање?
- Морају се утврдити разлике између система за испитивање и производње и њихов утицај на валидност теста.
- Можете ли поново користити постојеће поставке за друге пројекте у компанији?
Изазови у постављању управљања тест окружењем
- Правилно планирање употребе ресурса
Неефикасно планирање употребе ресурса може утицати на стварни учинак. Такође, то може довести до сукоба између тимова.
- Удаљено окружење
Могуће је да се тест окружење налази географски одвојено. У таквом случају, тим за тестирање мора се ослонити на тим за подршку за различита средства за тестирање. (Софтвер, хардвер и друга питања).
- Детаљно време подешавања
Понекад се постављање теста превише разрађује у случајевима тестирања интеграције.
- Заједничко коришћење по тимовима
Ако тим за развој и тестирање истовремено користи окружење за тестирање, резултати теста ће бити оштећени.
- Сложена конфигурација теста
Одређени тест захтева сложену конфигурацију тест окружења. То може представљати изазов за тест тим.
Најбоље праксе за подешавање управљања тест окружењем
- Темељито разумите захтеве за тестирање и едукујте чланове тест тима.
- Повезивање треба проверити пре почетка тестирања
- Проверите потребан хардвер и софтвер, лиценце
- Прегледачи и верзије
- Планирање планиране употребе тестног окружења.
- Алати за аутоматизацију и њихове конфигурације.
Шта је тестно лежиште у тестирању софтвера?
Тест Ноћење у тестирање софтвера је окружење за развој софтвера. Омогућава програмерима да тестирају своје модуле без утицаја на активне производне сервере. Тестни лежај није ограничен само на програмере већ га користе и тестери. Назива се тест окружењем за ригорозно и транспарентно тестирање нових технологија.
Резиме :
- Тест окружење је подешавање софтвера и хардвера на којем ће тест тим спровести тестирање
- За тест окружење, кључно подручје за подешавање укључује
- Систем и апликације
- Тест подаци
- Сервер базе података
- Предње окружење за трчање итд.
- Неколико изазова током постављања тестног окружења укључују,
- Удаљено окружење
- Комбинована употреба између тимова
- Детаљно време подешавања
- Неефикасно планирање употребе ресурса за интеграцију
- Сложена конфигурација теста