Порядок тестирования программного обеспечения
Любое программное обеспечение в различной мере содержит некоторые ошибки. Одни из них могут быть незначительными, вроде не обновленной надписи на экране, другие же являются критическими, когда при определенных входных данных система выдает ложный результат. Естественно, данные ошибки недопустимы и должны устраняться на этапе разработки. Для этого программу всесторонне тестируют.
Ни для кого не секрет, что большие программы состоят из модулей. Тестирование этих модулей по отдельности может показать удовлетворительные результаты, однако после объединения их в один программный продукт могут возникнуть неполадки. Для их устранения используется последняя стадия в виде интеграционного тестирования.
Называется оно так, потому что отдельные модули и блоки программы перед началом тестов объединяются либо в большие группы, либо в целостный программный проект. Однако не стоит путать его с системным тестированием, цель которого - проверить работоспособность программы на конечной рабочей станции.
Интеграционное тестирование проводится только после модульного, в процессе которого были устранены все внутренние недоработки и ошибки. Если не провести предварительно модульное тестирование, то обнаружить проблему и устранить её будет значительно сложнее, в особенности найти модуль, из-за которого она возникает.
После объединения модулей в систему подаётся каскад входных данных, которые обрабатываются программным обеспечением. Для всего каскада существуют готовые решения. Если на выходе данные совпадают с заранее подготовленным решением, то программа функционирует верно. Если совпадения не происходит, то поочерёдно отбрасываются блоки, до тех пор, пока не будет обнаружен тот, который влияет на результат вычислений. После исправления ошибок и соответствующих корректировок вновь проводится модульное тестирование всей системы.
Основная цель интеграционного тестирования - это проверка ПО на работоспособность по трём основным показателям: надёжность, функциональность и приёмные требования. Тестирование ПО играет значительную роль при создании широкомасштабных и ответственных проектов, от бесперебойной работы которых может зависеть работоспособность целых предприятий. Однако не стоит пренебрегать им при разработке небольших программ, ведь никогда нельзя сказать наверняка, что это ПО не станет широкоизвестным и не придётся выпускать обновления на него, постепенно расширяя функционал.
Как и в других видах тестирования, могут применяться как ручные, так и автоматические методы проверки. Плюсы автоматической системы непрерывной интеграции в том, что проверку можно выполнять сразу же после внесения изменений в код, что позволит обнаружить ошибку в короткие сроки и точно знать, на каком участке она могла появиться, что сократит время на её поиски.
Ни для кого не секрет, что большие программы состоят из модулей. Тестирование этих модулей по отдельности может показать удовлетворительные результаты, однако после объединения их в один программный продукт могут возникнуть неполадки. Для их устранения используется последняя стадия в виде интеграционного тестирования.
Называется оно так, потому что отдельные модули и блоки программы перед началом тестов объединяются либо в большие группы, либо в целостный программный проект. Однако не стоит путать его с системным тестированием, цель которого - проверить работоспособность программы на конечной рабочей станции.
Интеграционное тестирование проводится только после модульного, в процессе которого были устранены все внутренние недоработки и ошибки. Если не провести предварительно модульное тестирование, то обнаружить проблему и устранить её будет значительно сложнее, в особенности найти модуль, из-за которого она возникает.
После объединения модулей в систему подаётся каскад входных данных, которые обрабатываются программным обеспечением. Для всего каскада существуют готовые решения. Если на выходе данные совпадают с заранее подготовленным решением, то программа функционирует верно. Если совпадения не происходит, то поочерёдно отбрасываются блоки, до тех пор, пока не будет обнаружен тот, который влияет на результат вычислений. После исправления ошибок и соответствующих корректировок вновь проводится модульное тестирование всей системы.
Основная цель интеграционного тестирования - это проверка ПО на работоспособность по трём основным показателям: надёжность, функциональность и приёмные требования. Тестирование ПО играет значительную роль при создании широкомасштабных и ответственных проектов, от бесперебойной работы которых может зависеть работоспособность целых предприятий. Однако не стоит пренебрегать им при разработке небольших программ, ведь никогда нельзя сказать наверняка, что это ПО не станет широкоизвестным и не придётся выпускать обновления на него, постепенно расширяя функционал.
Как и в других видах тестирования, могут применяться как ручные, так и автоматические методы проверки. Плюсы автоматической системы непрерывной интеграции в том, что проверку можно выполнять сразу же после внесения изменений в код, что позволит обнаружить ошибку в короткие сроки и точно знать, на каком участке она могла появиться, что сократит время на её поиски.
Рецензии
Обсуждения
Популярные посты
- Если бы Grand Theft Auto 5 была платформером Ребята с Youtube канала 8-BIT BASTARD сделали занимательный ролик, в
- Предварительный обзор Battlefield Hardline от Zobra.ru Одна из основных проблем любой долгоиграющей серии заключается в постепенном увядании и отмирании некогда интересных и...
Всячина других игр
- Игры Трансформеры Многие дети в современном мире смотрят уже совсем другие мультфильмы и теперь у них появились новые герои. Многим нравит...
- Счетчики-сортировщики банкнот: продвинутые технологии обработки наличности Сортировщик банкнот– это специализированное устройство, предназначенное для обработки наличности.
- Игра как способ эмоциональной разрядки Едва ли стоит говорить о важности отдыха в нашей жизни. Он предоставляет возможность произвести эмоциональную разряд...
- Огромный виртуальный мир, который открывают бизнес стратегии он-лайн. Современные симуляторы бизнеса позволяют погрузиться в мир экономики и ощутить себя настоящим бизнесменом. Ярким примеро...
- Вконтакте не работает 27 07 2014 Впервые, за долгие годы стабильной работы, социальная сеть вконтакте полностью перестала работать.
- Как выбрать подходящий ноутбук? Каждый мечтает иметь хороший ноутбук. Но как правильно его выбрать, на что обращать внимание?
Всячина игры
-
Игры Трансформеры Многие дети в современном мире смотрят уже совсем другие мультфильмы и теперь у них появились новые герои. Многим нравится история про Трансформеров –...
-
Счетчики-сортировщики банкнот: продвинутые технологии обработки наличности Сортировщик банкнот– это специализированное устройство, предназначенное для обработки наличности.
Популярные игры: Call of Duty: Advanced Warfare, Mortal Kombat 10, DOOM 4, Soma, Far Cry 4, World of Warships, Alien Isolation, TERA, Silent Hills
Наверх