ПоставщикамБлог

Тестирование программного обеспечения

Тестирование программного обеспечения

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

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

  • соответствует требованиям, которыми руководствуются при проектировании и разработке,
  • правильно реагирует на все виды входов,
  • выполняет свои функции в приемлемые сроки,
  • это достаточно удобно,
  • может быть установлен и запущен в предполагаемой среде,
  • достигает общего результата по желанию заинтересованного лица.

Поскольку число возможных тестов даже для простых программных компонентов практически бесконечно, тестирование программного обеспечения используют некоторую стратегию для выбора тестов, которые выполнимы для доступного времени и ресурсов. В результате, тестирование программного обеспечения обычно (но не исключительно) пытается выполнить программу или приложение с целью обнаружения программных ошибок либо других дефектов. Работа по тестированию является итеративным процессом, поскольку, когда одна ошибка исправлена, она может подсвечивать другие, более глубокие ошибки или даже создавать новые.

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

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

Наиболее популярные продукты категории Тестирование программного обеспечения Все продукты категории

AgiliWay CUSTOM Software development
7
5
OWEBEST Разработка ПО
9
11
Katasis Разработка ПО
1
19
Kays Harbor Разработка ПО
9
20
EffectiveSoft Разработка ПО
10
10

Поставщики Тестирование программного обеспечения

IBA Group
ARE...
  • ARE
  • BGR
  • CZE
  • DEU
  • GEO
  • HRV
  • KAZ
  • LTU
  • POL
  • SVK
  • UKR
  • USA
  • ZAF
  • SRB
Ardas
FRA...
  • FRA
  • GBR
  • UKR
  • USA
Andersen
DEU...
  • DEU
  • GBR
  • GEO
  • HUN
  • KAZ
  • LTU
  • POL
  • UKR
CitrusDEV
CAN...
  • CAN
  • DEU
  • ISR
  • UKR
  • USA
CHI Software
CYP...
  • CYP
  • ESP
  • JPN
  • POL
  • UKR
  • USA

Производители Тестирование программного обеспечения

IBA Group
ARE...
  • ARE
  • BGR
  • CZE
  • DEU
  • GEO
  • HRV
  • KAZ
  • LTU
  • POL
  • SVK
  • UKR
  • USA
  • ZAF
  • SRB
Ardas
FRA...
  • FRA
  • GBR
  • UKR
  • USA
Andersen
DEU...
  • DEU
  • GBR
  • GEO
  • HUN
  • KAZ
  • LTU
  • POL
  • UKR
CitrusDEV
CAN...
  • CAN
  • DEU
  • ISR
  • UKR
  • USA
CHI Software
CYP...
  • CYP
  • ESP
  • JPN
  • POL
  • UKR
  • USA
K&C
CZE...
  • CZE
  • DEU
  • POL
  • UKR

F.A.Q. Тестирование программного обеспечения

 

Что такое тестирование программного обеспечения?

Тестирование программного обеспечения (Software Testing) - проверка соответствия между реальным и ожидаемым поведением программы, осуществляемая на конечном наборе тестов, выбранном определенным образом. В более широком смысле, тестирование - это одна из техник контроля качества, включающая в себя активности по планированию работ (Test Management), проектированию тестов (Test Design), выполнению тестирования (Test Execution) и анализу полученных результатов (Test Analysis).

Что такое верификация?

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

Что такое валидация?

Валидация (Validation) - это определение соответствия разрабатываемого ПО ожиданиям и потребностям пользователя, требованиям к системе.

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

План тестирования (Test Plan) - это документ, описывающий весь объем работ по тестированию, начиная с описания объекта, стратегии, расписания, критериев начала и окончания тестирования, до необходимого в процессе работы оборудования, специальных знаний, а также оценки рисков с вариантами их разрешения.

Что такое тест дизайн?

Тест дизайн (Test Design) - это этап процесса тестирования ПО, на котором проектируются и создаются тестовые случаи (тест кейсы), в соответствии с определёнными ранее критериями качества и целями тестирования.

Что такое тестовый случай?

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

Что такое баг?

Баг/Дефект Репорт (Bug Report) - это документ, описывающий ситуацию или последовательность действий приведшую к некорректной работе объекта тестирования, с указанием причин и ожидаемого результата.

Что такое тестовое покрытие?

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

Что такое детализация тест кейсов?

Детализация тест кейсов (Test Case Specification) - это уровень детализации описания тестовых шагов и требуемого результата, при котором обеспечивается разумное соотношение времени прохождения к тестовому покрытию.

Что такое время прохождения тест кейса?

Время прохождения тест кейса (Test Case Pass Time) - это время от начала прохождения шагов тест кейса до получения результата теста.

Материалы