Научная статья на тему 'Автоматизация тестироваия web-приложений при разработке. Плюсы и минусы данного подхода'

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

CC BY
193
27
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ТЕСТИРОВАНИЕ / TESTING / ИНТЕРНЕТ / WEB / ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ / INFORMATION TECHNOLOGY / WEB-ПРИЛОЖЕНИЯ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Пришутова Екатерина Алексеевна, Васильева Дарья Владимировна

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Автоматизация тестироваия web-приложений при разработке. Плюсы и минусы данного подхода»

Список литературы / References

1. Федеральный закон № 69-ФЗ от 21.12.1994 г. «О пожарной безопасности».

2. Федеральный закон № 123-ФЗ от 22.07.2008 г. «Технический регламент о требованиях пожарной безопасности».

3. Руководство по тушению пожаров нефти и нефтепродуктов в резервуарах и резервуарных парках. М.: ГУГПС, ВНИИПО МВД России, 1999. 86 с.

4. Изменения и дополнения в Руководство по тушению пожаров нефти и нефтепродуктов в резервуарах и резервуарных парках (информационное письмо ГУГПС от19.05.2000 № 20/2.3/1863).

5. Свод правил 155.13130.2014 Склады нефти и нефтепродуктов требования пожарной безопасности.

6. Приказ МЧС России от 31.03.2011 г. № 156 «Об утверждении порядка тушения пожаров подразделениями пожарной охраны», 2011.

7. Приказ Минтруда России от 23.12.2014 г. № 1100н «Об утверждении Правил по охране труда в подразделениях федеральной противопожарной службы Государственной противопожарной службы».

8. Теребнёв В.В., Подгрушный А.В. Пожарная тактика. Екатеринбург: Изд. «Дом Калан», 2007. 538 с.

9. Теребнев В.В., Теребнев А.В. Управление силами и средствами на пожаре. М.: Академия ГПС МЧС России, 2003. 260 с.

10. Теребнёв В.В. Справочник руководителя тушения пожара. Тактические возможности пожарных подразделений. М.: Изд. «Пож. книга», 2004. 248 с.

11. Керимов У.А. Анализ влияния охлаждения стенок резервуаров струями воды на процесс горения и тушения легковоспламеняющихся жидкостей при низких температурах окружающей среды // Проблемы науки. № 2 (15), 2017. 96 с.

АВТОМАТИЗАЦИЯ ТЕСТИРОВАИЯ WEB-ПРИЛОЖЕНИЙ ПРИ РАЗРАБОТКЕ. ПЛЮСЫ И МИНУСЫ ДАННОГО ПОДХОДА Пришутова Е.А.1, Васильева Д.В.2 Email: [email protected]

'Пришутова Екатерина Алексеевна — студент, бакалавр; 2Васильева Дарья Владимировна — студент, бакалавр, кафедра информатики и программного обеспечения вычислительных систем, Национальный исследовательский университет Московский институт электронной техники, г. Зеленоград

Аннотация: в данной статье рассматривается тестирование как важная часть жизненного цикла приложения, без которой невозможно выпустить достойный продукт. Выделяются такие типы тестирования, как ручное и автоматизированное. Приводятся и поясняются основные виды автоматизированного тестирования. Указываются различия между автоматизированным и ручным тестированием, положительные и отрицательные стороны. Проводятся анализ и сравнение с последующим выводом, какой тип тестирования лучше выбрать и как их совместить. Ключевые слова: тестирование, Интернет, информационные технологии, web-приложения.

TEST AUTOMATION OF WEB APPLICATIONS DURING DEVELOPMENT. THE PLUSES AND MINUSES OF THIS APPROACH Prishutova E.A.1, Vasilyeva D.V.2

'Prishutova EkaterinaAlekseevna — Student, bachelor; 2Vasilyeva Daria Vladimirovna — Student, bachelor, INFORMATICS AND SOFTWARE OF COMPUTING SYSTEMS DEPARTMENT NATIONAL RESEARCH UNIVERSITY OF ELECTRONIC TECHNOLOGY, ZELENOGRAD

Abstract: this article considers testing as an important and necessary part of the life cycle of an application, without which producing a decent product is impossible. Manual and automated types of testing are considers. This article explaines Main and popular types of automated testing. Differences between automated and

manual testing, positive and negative sides are indicated. The analysis and comparison with the subsequent conclusion of what testing type is better to choose and how to combine them, are carried out. Keywords: testing, information technology, web.

УДК 372.881.1.

В процессе разработки любых программных продуктов есть такой этап как тестирование. Каждый разработчик стремится улучшить свое приложение и сделать его максимально удобным и стабильным. Любая модернизация кода требует полной проверки работоспособности приложения, совместимости внесенных изменений с другими частями программы, целесообразности их применения и удобства использования. Проверять функционал приложения вручную долго и утомительно, автоматизация этого процесса может существенно сэкономить время и силы разработчика, а также расходы на испытания программного продукта после обновления [3].

Рассмотрим основные виды автоматизированного тестирования.

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

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

Функциональное тестирование. Здесь проверяется способность приложения выполнять определенные задачи, нужные пользователю, при разных условиях. Например, есть приложение, у которого десять разных функциональных настроек, и, которое должно выполнять 10 различных действий. Результат работы приложения зависит от выбора настроек и всегда разный. Таким образом, чтобы проверить правильно ли работает приложение, нужно выполнить 1023 теста, ручное тестирование займет много времени, автоматизированное справится намного быстрее [1].

Изучив пункты, приведенные выше, можно выделить несколько неоспоримых плюсов и причин автоматизации тестирования:

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

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

• Отчетность. Составить однотипный отчет, в котором будут всесторонне отражены выбранные настройки и совершаемые действия, и работнику уже не надо придумывать, как сформулировать и понятно описать выявленную проблему.

• Интегрируемость. В систему управления сборками встраивается проект автоматического тестирования.

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

• Экономия средств. Написанные тесты с легкостью заменят труд нескольких человек. Компаниям, чья деятельность не связана с разработкой и поддержкой приложений удобней заказать готовый продукт и тесты к нему, чем нанимать отдельный штат сотрудников для ведения, например, интернет-магазина.

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

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

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

• Второе приложение. Создание автоматизированных тестов - это практически написание второго приложения, которое тестирует первое и создает отчеты.

• Сложность. Для поддержки и тестирования требуются люди, знающие языки программирования и имеющие опыт программирования и разработки тестов.

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

Список литературы / References

1. Савин Р. Тестирование Дот Ком, или Пособие по жестокому обращению с багами в интернет-стартапах. М.: Дело, 2007. 312 с.

2. Карнер С., Фолк Д., Нгуен Е.К. Тестирование программного обеспечения. Фундаментальные концепции менеджмента бизнес-приложений. К.: Издательство «ДиаСофт», 2001. 544 с.

3. Булат А. Про тестинг. Ручное, автоматизированное, нагрузочное тестирование ПО. [Электронный ресурс]. Режим доступа: http://alexeybulat.blogspot.ru/ (дата обращения: 14.04.2017).

АНАЛИЗ ОСОБЕННОСТЕЙ ПОСТРОЕНИЯ СИСТЕМЫ ЭЛЕКТРОННОЙ ПОЧТЫ Х.400 НА ОСНОВЕ ЗАЩИЩЕННОЙ TCP/IP СЕТИ Ежов А.В. Email: [email protected]

Ежов Алексей Викторович — соискатель ученой степени кандидата технических наук, кафедра систем связи и телекоммуникаций, филиал Военной Академии, г. Серпухов

Аннотация: в последние годы популярность электронной почты быстро растет и по некоторым оценкам ее сегодня использует около ста миллионов человек в мире, а число ее клиентов в России превысило 500 тысяч человек. Один из идеологов Internet У. Серф (W. Serf) отмечал, что в Internet никто ничего не может реально гарантировать. Применение защищенных сетей обмена данными становится всё более актуальным как для отдельных граждан, так и для организаций различного типа. Системы X.400 /X.500 находятся на службе у большинства известных провайдеров телекоммуникационных услуг и являются наиболее привлекательной технологической платформой для построения систем обмена электронными сообщениями многих крупных коммерческих компаний в США и Европе.

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

THE ANALYSIS OF FEATURES OF CREATION OF SYSTEM OF E-MAIL X.400 ON THE BASIS OF THE PROTECTED TCP/IP OF THE NETWORK

Ezhov A.V.

Ezhov Alexey Viktorovich — applicant of an academic degree Candidate of Technical Sciences, DEPARTMENT OF COMMUNICATION SYSTEMS AND TELECOMMUNICATIONS, BRANCH OF MILITARY ACADEMY, SERPUKHOV

Abstract: in recent years popularity of e-mail quickly grows and by some estimates it is used today by about hundred million people in a pattern, and the number of her clients in Russia exceeded 500 thousand people. One of ideologists of Internet U. W.Serf marked that in Internet nobody can really guarantee anything. Application of the protected networks of a data interchange to become more and more urgent both for certain citizens, and for the organizations of different type. Systems X.400/X.500 are on service of most the known providers of telecommunication services and are the most attractive technological framework for creation of systems of exchange of electronic messages of many large business firms in the USA and Europe. Keywords: address, equipment, information, cryptography protection, accumulation, processing, transmission of electronic messages, protocol, system, data interchange networks, levels, X.400.

УДК 621.3

i Надоели баннеры? Вы всегда можете отключить рекламу.