'
Научный журнал «Вестник науки»

Режим работы с 09:00 по 23:00

zhurnal@vestnik-nauki.com

Информационное письмо

  1. Главная
  2. Архив
  3. Вестник науки №2 (71) том 4
  4. Научная статья № 46

Просмотры  14 просмотров

Аннабердиев К., Мамметовезова Е., Атаев П.

  


ТЕСТИРОВАНИЕ И ВНЕДРЕНИЕ ПРОГРАММНЫХ ПРОДУКТОВ: АВТОРСКИЙ ОЧЕРК *

  


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

Ключевые слова:
определение, тестирования, неизвестно, стиль, проверки   


Тестирование — это процесс выполнения программы для поиска ошибок. Классическое определение этого теста дал Гленфорд Майерс. Это определение описывает процесс тестирования только одним способом. Существуют также методы ручного тестирования (например, программные проверки и самоанализ). Тестирование начинается с подготовки различных тестов и их проверки по одной из выбранных методик. После проверки достоверности результатов приступают к исследованию проблемы, возникшей в случае несоответствия или адекватности тестирования в случае равенства ответов. Если тестирование не завершено или существующие тесты не могут ограничить (локализовать) ошибку и исправление не может быть проверено, то необходимо подготовить дополнительные тесты.Существует два основных способа тестирования:– функциональное тестирование приложения. Таким образом, программа рассматривается как объект, содержимое которого неизвестно. Этот метод также известен как метод «черного мальчика». Этот метод считается самым распространенным и популярным в промышленных масштабах,– компонентное тестирование программы. Этот метод включает в себя внутренний код программы и полный доступ к нему.Этот метод также известен как метод «белого мальчика».Они также дифференцируют тестирование в зависимости от тестируемых модулей. Например, тестирование процедур и функций, тестирование модулей, тестирование систем и подсистем, а также интеграционное тестирование.Компьютерное тестирование называется динамическим тестированием. Его разделяют на автоматическое тестирование, которое выполняется с помощью инструментов (например, с помощью тестового монитора), и ручное тестирование, которое выполняется человеком. Ручное тестирование по-прежнему используется для тестирования графических пользовательских интерфейсов. Статическое тестирование проводится экспертами, анализирующими тестируемое программное обеспечение без его использования. В зависимости от желаемой полноты выделяют несколько видов тестирования, рассмотрим некоторые из них. Детерминистическое тестирование проверяет каждую комбинацию исходных контрольных данных и связанных с ними результатов выполнения программы. На практике невозможно провести полностью детерминированное тестирование. Стохастическое тестирование использует случайно сгенерированные исходные текстовые данные с использованием метода статического распределения. В общем, существует много различных типов тестирования, поскольку существует множество критериев тестирования.Распространенные ошибки:Защитный стиль программирования позволяет избежать многих ошибок. Давайте рассмотрим две категории наиболее распространенных ошибок, которые допускают программисты:- общие (несинтаксические) ошибки, которые остаются после проверки синтаксиса в программе:– группа логических ошибок. Например, неполный учет возможных условий или неправильное указание ветки алгоритма после проверки условия,– ошибки в циклах. Например, неправильные пределы начала и окончания цикла,– ошибки в обработке данных,– ошибки при объявлении размера переменной. Например, отсутствие инициализаци переменного размера,- ошибки массива,- отсутствие первоначального обнуления элементов,– особые виды ошибок, которые сложнее проверить:- ошибки, возникающие при написании параллельных программ,– ошибки, связанные с использованием препроцессора,– ошибки, связанные с неверными результатами операций,- пропущенные ошибки.Избегание – это процесс ограничения (локализации) и устранения ошибок.Процесс настройки программы – очень творческий процесс. Но основная идея реализации (на основе анализа данных) заключалась бы в том, чтобы придать алгоритму следующий вид:1. Изучение существующей и накопившейся информации.2. Определить некоторую гипотезу, объясняющую появление таких совокупных данных.3. Подготовьте новые исходные данные и проведите эксперимент, позволяющий доказать или опровергнуть гипотезу.Давайте рассмотрим два простых сценария запуска. Их анализ можно легко выполнить с помощью пошаговой настройки:– если программа завершает свою работу созданием «Дамп памяти» (core-файла), то любой установщик позволит этому дампу восстановить динамический поток вызова процедур и ограничить возможное пространство ошибок,– если программа выдает неправильное сообщение, то можно получить динамический поток в диспетчере, приняв вызов функции, выдающей сообщение, в качестве точки сохранения. Поток может предоставить достаточно информации для размышления.   


Полная версия статьи PDF

Номер журнала Вестник науки №2 (71) том 4

  


Ссылка для цитирования:

Аннабердиев К., Мамметовезова Е., Атаев П. ТЕСТИРОВАНИЕ И ВНЕДРЕНИЕ ПРОГРАММНЫХ ПРОДУКТОВ: АВТОРСКИЙ ОЧЕРК // Вестник науки №2 (71) том 4. С. 284 - 288. 2024 г. ISSN 2712-8849 // Электронный ресурс: https://www.вестник-науки.рф/article/13124 (дата обращения: 17.05.2024 г.)


Альтернативная ссылка латинскими символами: vestnik-nauki.com/article/13124



Нашли грубую ошибку (плагиат, фальсифицированные данные или иные нарушения научно-издательской этики) ?
- напишите письмо в редакцию журнала: zhurnal@vestnik-nauki.com


Вестник науки СМИ ЭЛ № ФС 77 - 84401 © 2024.    16+




* В выпусках журнала могут упоминаться организации (Meta, Facebook, Instagram) в отношении которых судом принято вступившее в законную силу решение о ликвидации или запрете деятельности по основаниям, предусмотренным Федеральным законом от 25 июля 2002 года № 114-ФЗ 'О противодействии экстремистской деятельности' (далее - Федеральный закон 'О противодействии экстремистской деятельности'), или об организации, включенной в опубликованный единый федеральный список организаций, в том числе иностранных и международных организаций, признанных в соответствии с законодательством Российской Федерации террористическими, без указания на то, что соответствующее общественное объединение или иная организация ликвидированы или их деятельность запрещена.