Испитивање стабилности је врста нефункционално тестирање софтвера врши се да се континуирано мери ефикасност и способност софтверске апликације да функционише током дужег периода. Главни циљ тестирања стабилности је да провери да ли се софтверска апликација руши или не успе током редовног коришћења у било ком тренутку тако што ће искористити свој пуни опсег употребе.
Тестирање стабилности проверава ефикасност развијеног производа изнад стандардног оперативног капацитета, често до тачке прекида. Постоји већи значај у поузданости софтвера, руковању грешкама, робусности и скалабилности производа под оптерећењем од провере понашања система у нормалним околностима. Ово тестирање има за циљ да максимално нагласи софтверску компоненту.
Преглед садржаја
- Процес испитивања стабилности
- Технике испитивања стабилности
- Тест случај за тестирање стабилности за перформансе процесора
- ПРОС
- ЦОНС
- Проблеми ако се тест стабилности не уради
- Најбољи алати за тестирање стабилности
- ФАКс
- Препоручени чланци
Примери
Када особа купи нови мобилни телефон, свесно или несвесно, врши тест стабилности. Корисник ће сачувати много докумената, слика, фотографија, видео записа итд. у меморији уређаја.
Они ће проверити да ли је превише ускладиштених података утицало на перформансе уређаја. Ово је пример испитивања стабилности. Због великих ускладиштених података, наш уређај понекад може да прекине везу, а онда морамо да избришемо неке податке или избришемо привремене датотеке да би уређај поново добио перформансе. Након тога, корисник ће имати јасну представу о капацитету система.
Други пример су портали за куповину на мрежи. Током распродаје, многи људи купују робу са веб портала. Учинак веб странице мора задовољити очекивања корисника. Дакле, тестери треба да тестирају веб локацију имајући на уму очекивану „навалу“, која ће се вероватно десити на овим сајтовима током тих дана.
Процес испитивања стабилности
- Да бисте одредили обим и циљ тестирања, морате осигурати да се сервер апликација не сруши током извршавања теста оптерећења.
- Одредите пословне проблеме, проверите перформансе система и учитајте у складу са перспективом крајњег корисника.
- Доделите различите одговорности и улоге као што су -Креирање плана тестирања, преглед тест случаја, извођење теста итд.
- Осигурава резултате теста у одређеном времену.
- Осигурава одговарајуће алате за тестирање оптерећења, а искусни тим је присутан за исто.
- Он одређује праћење и извештавање о грешкама, као и одговарајуће мапирање са захтевима.
- Он мери трошкове и ризике укључене у тестирање. Ово ће одредити вредност сваког извршења у смислу коришћења ЦПУ-а и меморије.
Технике испитивања стабилности
Тестирање стабилности има за циљ да побољша перформансе софтвера. Много статистичких података треба прикупити и треба их мерити током извођења тестирања.
1. Диск: Током тестирања стабилности, неопходно је проверити искоришћеност простора на диску који је обезбеђен.
2. Употреба меморије : Значајан фактор који треба проверити је употреба меморије током овог теста.
3. ЦПУ : ЦПУ такође треба да буде ефикасан за руковање свим захтевима корисника.
4. Трансакције у секунди : Треба забележити укупан број извршених трансакција. Трансакције могу бити успешне или неуспешне. Ово помаже у добијању поруке о стварном оптерећењу трансакције на систему.
5. Пропусност : Количина података коју корисници добијају са сервера у датом тренутку је проток система. Пропусност система се мери у бајтовима. Ови генерисани подаци помажу да се добије количина оптерећења коју корисници креирају и управљају њима.
6. Број погодака у секунди : Ово нам помаже да разумемо број корисника који су тренутно присутни на серверу. На тај начин можете одредити оптерећење које корисник генерише на број погодака сервера.
7. Одговори на трансакције : Овај тест ће вам помоћи да сазнате просечно време потребно за обављање трансакција током пробног периода. То ће вам помоћи да постигнете перформансе сервера и одредите колико трансакција се може извршити у одређеном тренутку. Ове информације могу помоћи да се процени време потребно за слање захтева серверу, серверу апликација и серверу базе података.
Тест случај за тестирање стабилности за перформансе процесора
- Верификација горње границе система.
- Како срушити или вратити уређај.
- Кумулативни број извршених трансакција по налогу.
- Ако реакција трансакције остаје константна или расте са временом или не.
- Како под великим оптерећењем машина делује.
- Под великим оптерећењем, његова реакција и понашање.
ПРОС
- Помаже у добијању стабилнијег система.
- То гарантује да, чак и ако има много корисника, рад се може наставити без прекида.
- То осигурава да нема цурење меморије , што може довести до неочекиваних неуспеха.
- Он прати ефикасност система.
ЦОНС
- Систем се може срушити због додатног оптерећења ЦПУ-а или процесора, што резултира губитком података.
Проблеми ако се тест стабилности не уради
Могућа грешка са којом се суочава,
- Систем се руши.
- Систем успорава.
- Систем наилази на проблеме у функционалности
- Дизајн показује жичано понашање
Испитивање стабилности укључује коришћење система са великим корисницима и мерење параметара перформанси како би се проверило да ли систем може да подржи очекивано оптерећење.
Најбољи алати за тестирање стабилности
Тестер стабилности система
Систем Стабилити Тестер је мулти-платформски клон отвореног кода СуперПИ и ГУИ и ЦЛИ. Користи се за нарезивање ЦПУ-а и РАМ-а, напрезање и бенцхмаркинг . Овај алат користи метод који омогућава рачунару да израчуна вредност Пи до 128 милиона цифара. Он троши капацитет вашег процесора све док се пробни радови користе за бенцхмаркинг.
Карактеристике
- Интерфејс командне линије
- Режим дугме.
- Чишћење и промене проширеног изворног кода.
- Прикажите инсталирану физичку меморију, видљиву од стране ОС-а.
- Подржава Соларис 10/Спарц.
- Подржава АИКС 5.3/Повер.
Цена
Бесплатно је за коришћење
Интел тест сагоревања
Овај алат се фокусира на помагање да се ЦПУ гурне до максималног ограничења. Ако преживи ово, онда се може проверити његова стабилност.
Карактеристике
- Бољи изглед.
- Интуитиван интерфејс.
- Провера грешака у реалном времену.
Цена
Бесплатно је за коришћење
ФАКс
Шта је тестирање стабилности?
Тестирање стабилности је врста нефункционалног тестирања софтвера који се спроводи да би се континуирано мерила ефикасност и способност софтверске апликације да функционише током дужег периода. Главни циљ тестирања стабилности је да провери да ли се софтверска апликација руши или не успе током редовног коришћења у било ком тренутку тако што ће искористити свој пуни опсег употребе.
Који су циљеви испитивања стабилности
Помаже у проналажењу трајности система.
Пронађите стабилност апликације и тиме повећајте поверење програмера.
Пронађите квар у систему у стресном окружењу.
Укупна оцена и ефикасност производа.
Да би се осигурало да систем може да рукује великим програмом.
Да бисте тестирали време одговора апликације.
Да бисте проверили повезаност базе података.
Који је животни циклус тестирања софтвера заснован на тестирању стабилности?
Различите фазе су наведене у наставку:
Анализа захтева
Тест План
Развој тест случаја
Подешавање тестног окружења
Тест Цасе Екецутион
Тест Цлосуре