
Страница28
СТРЕССОВОЕТЕСТИРОВАНИЕ.Егоосновнаязадача–оценитьпроизводительностьиустойчивость
системывслучае,когдадлясвоейработыонавыделяетмаксимальнодоступноеколичестворесурсов,либо
когдаонаработаетвусловияхихкритическойнехватки.Основнаяцельстрессовоготестирования–вывести
системуизстроя,определитьтеусловия,прикоторыхонанесможетдалеенормальнофункционировать.
Стрессовоетестированиеоченьважнопритестированииweb‐системисистемсоткрытымдоступом,
уровеньнагрузкинакоторыезачастуюоченьсложнопрогнозировать.
ТЕСТИРОВАНИЕКОНФИГУРАЦИИ.Программныесистемымассовогоназначенияпредназначеныдля
использованиянасамомразномоборудовании.Хотяособенностиреализациипериферийныхустройств
скрываютсядрайверамиоперационныхсистем,которыеимеютунифицированныйинтерфейс,сточки
зренияприкладныхсистем,проблемысовместимости(какпрограммной,такиаппаратной)всеравно
существуют.
Входетестированияконфигурациипроверяется,чтосистемапродолжаетстабильноработатьпригорячей
заменелюбогоподдерживаемогоустройстванааналогичноеустройство.Такженеобходимопроверять,что
системакорректнообрабатываетпроблемы,возникающиевоборудовании,какштатные(например,сигнал
концабумагивпринтере),такинештатные(сбойпопитанию).
ТЕСТИРОВАНИЕБЕЗОПАСНОСТИ.Еслипрограммнаясистемапредназначенадляхраненияилиобработки
данных,содержимоекоторыхпредставляетсобойтайнуопределенногорода(личную,коммерческую,
государственнуюит
.п.),токсвойствамсистемы,обеспечивающимсохранениеэтойтайны,будут
предъявлятьсяповышенныетребования.Этитребованиядолжныбытьпровереныпритестировании
безопасностисистемы.Входеэтоготестированияпроверяется,чтоинформациянетеряется,не
повреждается,ееневозможноподменить,атакжекнейневозможнополучитьнесанкционированный
доступ,втомчислеприпомощииспользованияуязвимостивсамойпрограммнойсистеме.
Вотечественнойпрактикепринятопроводитьсертификациюпрограммныхсистем,предназначенныхдля
храненияданныхдляслужебногопользования,секретных,совершенносекретныхисовершенносекретных
особойважности.
ТЕСТИРОВАНИЕНАДЕЖНОСТИИВОССТАНОВЛЕНИЯПОСЛЕСБОЕВ.Длякорректнойработысистемыв
любойситуациинеобходимоудостоверитьсявтом,чтоонавосстанавливаетсвоюфункциональностьи
продолжаеткорректноработатьпослелюбойпроблемы,прервавшейееработу.Притестировании
восстановленияпослесбоевимитируютсясбоиоборудованияилиокружающегопрограммного
обеспечения,либосбоипрограммнойсистемы,вызванныевнешнимифакторами.Прианализеповедения
системывэтомслучаенеобходимообращатьвниманиенадвафактора–минимизациюпотерьданныхв
результатесбояиминимизациювременимеждусбоемипродолжениемнормальногофункционирования
системы.
ТЕСТИРОВАНИЕУДОБСТВАИСПОЛЬЗОВАНИЯ.Отдельнаягруппанефункциональныхтребований–
требованиякудобствуиспользованияпользовательскогоинтерфейсасистемы.
ЛИТЕРАТУРА
[Котляров2006]–В.П.Котляров,Т.В.Коликова.Основытестированияпрограммногообеспечения.Учебное
пособие.М.:Интернет‐УниверситетИнформационныхтехнологий.
[Синицын2006]–СиницынС.В.,НалютинН.Ю.Верификацияпрограммногообеспечения.Курслекций.
Московскийинженерно‐физическийинститут.М.2006.