Преглед садржаја
- Шта је тестирање система?
- Тестирање софтвера против тестирања система
- Шта се тестира у Системском тестирању?
- Врсте тестирања система
- Тестирање система које користе тестери
- Тхе Тестинг Енвиронмент
- Повезане теме
- Препоручени чланци
Шта је тестирање система?
Следећи корак у тестирању софтвера након тестирања јединица и интеграције назива се тестирање система.
То је врста тестирање црне кутије у коме се цео систем тестира да би се потврдио потпуно интегрисани софтвер са његовим хардверским/софтверским компонентама.
Уопштено говорећи, постоје две врсте тестирања:
- Тестирање црне кутије
- Тестирање беле кутије
Тестирање система се назива тестирање црне кутије јер се у овом тестирању екстерно функционисање потпуно интегрисаног софтвера тестира коришћењем корисничких спецификација.
Насупрот томе, тхе тестирање беле кутије тестира интерни рад софтвера, тј. код.
Пример
Тестирање система може се боље објаснити уз помоћ примера:
Размислите о производњи хемијске оловке.
Различите компоненте оловке као што су капа, тело, реп, кертриџ са мастилом, хемијски врх, итд. се производе засебно и јединица тестирана да провери њихов рад и учинак.
Након тестирања јединице, следећи корак је да се интегришу две или више компоненти оловке да се провери да ли су компатибилне или не. Овај корак се зове тестирање интеграције .
Када се ово уради, почиње тестирање система. При томе се оловка тестира као целина за рад у спољашњем окружењу као што је на папиру, картону, итд. за корисника.
Тестирање софтвера против тестирања система
Обично се тестирање софтвера и тестирање система понекад користе наизменично, али нису исто.
Такође видети 26 најбољих бесплатних софтвера за снимање звукаТестирање система је део корака тестирања софтвера. У тестирању софтвера се дешавају следећи кораци:

• Јединично тестирање :
То је први корак тестирања и изводи се на сваком блоку кода појединачно. Обично то ради програмер који је написао код.
• Интеграционо тестирање :
Када су две или више појединачних компоненти успешно тестиране на јединици, оне се интегришу у главни софтверски пакет. Овде се модули тестирају пре, током и после њихове интеграције ради компатибилности. Пошто различите секције у једном модулу може креирати неколико програмера, важно је проверити да ли модул ради заједно као целина или не.
• Тестирање система:
Након интеграционог тестирања, професионални агент за тестирање интегрише појединачне модуле и такође са својим спољним окружењем, а затим их тестира као целину пре него што га пусти јавности на тестирање прихватања.
• Прихватање тестирање :
У овом тестирању, бета верзија производа је доступна јавности, а корисник тестира да ли је систем прихватљив или не. У случају да се пронађу грешке, систем се поново објављује са новим побољшаним функционалностима и решеним грешкама.
Шта се тестира у Системском тестирању?
У систему тестирања цео систем се тестира и стога је важно да тестер зна шта треба тестирати. Тестер врши провере система за следеће:
- Енд-то-енд тестирање се врши када се интегрисане компоненте, укључујући хардвер и софтверски систем, проверавају за успешну интеракцију једна са другом и као целина система.
- Детаљно тест случајева и формулисани су пакети тестова за сваки аспект апликације и верификовани су улазни и жељени резултати тест случајева.
- Корисничко искуство се такође тестира са целим системом.
Врсте тестирања система
Као најсвеобухватнији ниво тестирања, постоји више од 70 типова тестирања доступних у тестирању система. Неке од ових неколико врста тестирања су:
Тестирање система које користе тестери
Неколико варијабли дефинише тип тестирања система који користе тестери. Су:
Тхе Тестинг Енвиронмент
Тестери морају да се постарају да окружење које користе за тестирање буде што ближе стварном производном и корисничком окружењу. Ако не, онда је могуће да ће крајњи корисници моћи да идентификују проблеме и грешке које висококвалификовани тим тестера можда није пронашао.