пятница, 24 сентября 2010 г.

Основы тестирования. Зачем нужно тестирование? (часть І)

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


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

Причины программных дефектов


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

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

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


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









Комментариев нет:

Отправить комментарий