Тестирование проиводительности




Что такое тестирование?

Проверка на соответствие производимого продукта требованиям, к нему предъявляемым. Т естирование программного обеспечения — проверка соответствия между реальным и ожидаемым поведением программы

Качество программного обеспечения (Software Quality) — это совокупность характеристик программного обеспечения, относящихся к его способности удовлетворять установленные и предполагаемые потребности.

Модели качества

· функциональная пригодность;

· уровень производительности;

· совместимость;

· удобство использования (юзабилити);

· надёжность;

· защищённость;

· сопровождаемость;

· переносимость (мобильность).

Что такое ошибка?

Ошибка – несоответствие производимого продукта требованиям, прямым или косвенным.

В чем цель тестирования?

Цель тестирования – предоставление актуальной информации о соответствии производимого продукта требованиям.

Повысить вероятность того, что приложение, предназначенное для тестирования, будет работать правильно при любых обстоятельствах.

Жизненный цикл программного обеспечения

Это период времени, который начинается с момента принятия решения о создании программного продукта и заканчивается в момент его полного изъятия из эксплуатации.

Каскадная модель.

Поэтапная модель

Спиральная модель

Какие бывают требования?

«Требования бывают прямыми (т. е. формализованными в технической документации, спеках, юзер-стори и прочих формальных артефактах) и косвенными (т. е. проистекающими из прямых, либо являющимися негласным стандартом для данной продукции или основывающиеся на опыте и здравом смысле использования данного продукта или продуктах, подобных ему).

Виды тестирования

Функциональное

Проверка функциональности (тестирование методом «черного ящика») – проверка соответствия программного обеспечения требованиям, заявленным в спецификации. Может проводиться как полное тестирование заявленной функциональность, так и проверка только базовой функциональности.

Тестирование «белого ящика» (white box) Тестирование на соответствие программного продукта требованиям со знанием внутренней структуры реализации системы (есть в наличии исходный код и технические спецификации).

Тестирование «черного ящика» (black box) Тестирование на соответствие программного продукта требованиям без знания внутренней структуры реализации системы.

Системное тестирование

Высокоуровневая проверка функционала всей программы или системы в целом.

Тестирование проиводительности

Тестирование, которое проводится с целью определения, как быстро работает система или её часть под определённой нагрузкой.

· Нагрузочное тестирование (load testing)

Тестирование предназначено для проверки работоспособности системы при стандартных нагрузках и для определения максимально возможного пика, при котором система работает правильно.

· Стресс тестирование (stress testing)

Тестирование предназначено для проверки работоспособности системы при не стандартных нагрузках и для определения максимально возможного пика, при котором система работает правильно. Так же предназначено для выявления результатов, при которых система переходит в нерабочее состояние.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-06-10 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: