Skip to main content

Что такое специальное программное обеспечение?

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

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

Некоторые специалисты в области ИТ объясняют специальное тестирование программного обеспечения как «одноразовый» тест; такой тест будет запускаться только один раз, если в ходе теста разработчики не увидят критическую ошибку. Эти ошибки в технологии часто называют «ошибками» в профессиональном жаргоне. Обнаружение одного или нескольких из них в специальном тесте, как правило, вынуждает программистов возвращаться и анализировать важные части кода для программы или тестировать более запланированными или строгими способами.

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

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

Некоторые ИТ-специалисты считают, что название «специальное программное обеспечение» иногда используется неправильно. Эта фраза, по-видимому, характеризует некоторые программные продукты и чрезмерное тестирование. Использование более сложных меток может помочь конечным пользователям и другим более полно понять, насколько индивидуальны они. Программные продукты разрабатываются.