Системы автоматизированного тестирования информационных систем
Заказать уникальный реферат- 16 16 страниц
- 10 + 10 источников
- Добавлена 03.01.2016
- Содержание
- Часть работы
- Список литературы
- Вопросы/Ответы
Содержание
Введение 3
1. Понятие ошибки, "бага", история возникновения этого термина 4
2. Обзор автоматизированных системы тестирования 6
3. Преимущества и недостатки автоматизированного тестирования по сравнению с классическим 8
4. Методы тестирования 9
5. Технологии и программные для автоматизированного тестирования 10
Заключение 15
Список использованной литературы 16
Онопозволяет обнаруживать неполадки в ПО из-за расширения сценариев тестирования средствами условной логики, позволяющей целиком охватить тестируемые приложения. Robot позволяет создавать сценарии тестирования вызывая внешние библиотек DLL или исполняемые модули.IBM Rational Performance Tester – является инструментом нагрузочного и стрессового тестирования, с использованием которого выявляют проблемы системной производительности и их причины. Он помогает создавать тесты без написания кода и не требует навыков программирования. IBM Rational Performance Testerобеспечивает гибкую возможность моделирования и эмуляции различной пользовательской нагрузки. Можно выполнить сбор и интеграцию данных о серверных ресурсах с данными о производительности приложений, которые получены в режиме реального времени.IBM Rational Functional Tester – является набором средств автоматизированного тестирования, которые позволяют выполнять функциональное и регрессионное тестирование, а так же тестирование пользовательских интерфейсов и тестирование, которое управляется данными. В немиспользуется технология ScriptAssure (бесшовной проверки достоверности динамическойинформации) и функция поиска соответствия по шаблонам, позволяющие повысшать устойчивость сценариев тестирования при частых изменениях пользовательского интерфейсаприложений. Тестировщики могут выбрать язык сценариев для разработки и настройки тестов: Java в среде Eclipse или Microsoft Visual Basic .Net в среде Visual Studio .Net.IBM Rational Quality Manager – является решением для реализации процессов управления процессами тестированиям и качества, которое поддерживает взаимодействие участников групп при разработках программного продукта, предоставляя им возможностиобменаданными, применения средств автоматизации для сокращения графика выполнения проектов, а также формировать отчеты по проектным показателям для принятия обоснованного решения. Rational Quality Manager дополняется средством управления ресурсами тестирования Rational Test Lab, которое обеспечивает учет ресурсов тестирования (серверов), их бронирование, автоматизацию развертывания тестовой среды на серверах и запуск скриптов тестирования, а также формирует отчетность по использованию ресурса тестирования [9].Rational Quality Manager и Rational Test Lab создавались на базе открытой платформы Jazz, которая предоставляет стандартные интерфейсы и множество возможностей для интеграции с решениями партнеров и других производителей.В ноябре 2006 года в состав компании HP вошла компания Mercury Interactive, которая известн своими разработками в области тестирования.Это позволяетсильно дополнить портфель решений HP BTO Software (Business Technology Optimization).HP QualityCenter – является программным продуктом, представляющим собой интегрированный пакет инструментария на платформе Web, предназначенных для создания и поддержки процесов тестирования приложений, а также формирования тесного взаимодействия команды специалистов-тестировщиков. Он состоит из модулей управления требованиями, релизов и циклов, тестовых примеров, а также модулей тестирования и аналитического портала отчетности.HP QuickTest Professional – является набороминструментов автоматизации функционального и регрессионного тестирования программных систем, которые создаются с помощью основных платформ разработки. Он поддерживает такие среды, как Windows Presentation Foundation, Macromedia Flex, Ajax, Delphi, PowerBuilder, .Net, J2EE, обеспечивая работу с веб-сервисами, и учитывает особенности ERP- и CRM-приложений.HP LoadRunner – является программным продуктом для автоматизации нагрузочного тестирования в широком наборе программных сред и протоколов. Он поддерживает SOA, работу с веб-сервисами, Ajax, RDP, SQL, продуктами Citrix, платформы Java, .Net, а также все основные ERP- и CRM-приложения от PeopleSoft, Oracle, SAP и Siebel. Пакет HP LoadRunner состоит из более 60 мониторов сбора данных о тестируемой системе и выполняет детальную диагностику по работе приложения[8].ЗаключениеВ ходе проделанной работы рассмотрены системы автоматизированного тестирования. Они находят в современном мире всме более широкое применение. Из-за автоматизации можно не просто ускорять процессы тестирования, но и увеличивать тестовые покрытия, а так же повышать качество самого тестирования и улучшить выявление недостатков. Хотя, применение автоматизированных систем не исключает полного отказа от ручного тестирования, которое в некоторых случаях так же необходимо.Рассмотрены различные методы тестирования: некоторые обычно выполняются самими разработчиками, а другие - специализированными группами - блочное тестирование тестирование системы и др. Каждый из этих методов хорошо применяется в определенных условиях, а в совокупности они дают хорошие результаты.Лидером в области систем автоматизированного тестирования является веб-приложение HP Quality Center, представляющее собой единый набор инструментов для управления процессами тестирования (включая управление требованиями и дефект-менеджмент), который интегрируется в средства функционального и нагрузочного тестирования HP Quick Test Professional и Load Runner. Конкуренцию этому инструменту составляет продукт Rational Quality Manager (RQM) компании IBM, который представляет собой веб-приложение на платформе Jazz.Список использованной литературыАвраамова О.Д., Владимиров А.В., Никитин В.В. и др. Автоматизированная информационная система «Абитуриент – 2009». – М.: Изд-во МГУ, 2009. – 150 с. Бейзер Б. Тестирование черного ящика. Технологии функцион ров ния программного обеспечения и систем. – СПб : Питер, 2004. – 318 с.Канер С., Фолк Д., Нгуен Е.К. Тестирование программного обе аментальные концепции менеджмента бизнес-приложений. – Киев: ДиаСофт, 2001. – 544 с. Майерс Г. Искусство тестирования программ. – М.: Финансы и статистика, 1 с.Гленфорд Майерс, Том Баджетт, Кори Сандлер. Искусство тестирования программ, 3-е издание = The Art of Software Testing, 3rd Edition. — М.: «Диалектика», 2012. — 272 с. — ISBN 978-5-8459-1796-6.Лайза Криспин, Джанет Грегори. Гибкое тестирование: практическое руководство для тестировщиков ПО и гибких команд = Agile Testing: A Practical Guide for Testers and Agile Teams. — М.: «Вильямс», 2010. — 464 с. — (Addison-Wesley Signature Series). — 1000 экз. — ISBN 978-5-8459-1625-9.Канер Кем, Фолк Джек, Нгуен Енг Кек. Тестирование программного обеспечения. Фундаментальные концепции менеджмента бизнес-приложений. — Киев: ДиаСофт, 2001. — 544 с. — ISBN 9667393879.Калбертсон Роберт, Браун Крис, Кобб Гэри. Быстрое тестирование. — М.: «Вильямс», 2002. — 374 с. — ISBN 5-8459-0336-X.Синицын С. В., Налютин Н. Ю. Верификация программного обеспечения. — М.: БИНОМ, 2008. — 368 с. — ISBN 978-5-94774-825-3.Бейзер Б. Тестирование чёрного ящика. Технологии функционального тестирования программного обеспечения и систем. — СПб.: Питер, 2004. — 320 с. — ISBN 5-94723-698-2.
1. Авраамова О.Д., Владимиров А.В., Никитин В.В. и др. Автоматизированная информационная система «Абитуриент – 2009». – М.: Изд-во МГУ, 2009. – 150 с.
2. Бейзер Б. Тестирование черного ящика. Технологии функцион ров ния программного обеспечения и систем. – СПб : Питер, 2004. – 318 с.
3. Канер С., Фолк Д., Нгуен Е.К. Тестирование программного обе аментальные концепции менеджмента бизнес-приложений. – Киев: ДиаСофт, 2001. – 544 с.
4. Майерс Г. Искусство тестирования программ. – М.: Финансы и статистика, 1 с.
5. Гленфорд Майерс, Том Баджетт, Кори Сандлер. Искусство тестирования программ, 3-е издание = The Art of Software Testing, 3rd Edition. — М.: «Диалектика», 2012. — 272 с. — ISBN 978-5-8459-1796-6.
6. Лайза Криспин, Джанет Грегори. Гибкое тестирование: практическое руководство для тестировщиков ПО и гибких команд = Agile Testing: A Practical Guide for Testers and Agile Teams. — М.: «Вильямс», 2010. — 464 с. — (Addison-Wesley Signature Series). — 1000 экз. — ISBN 978-5-8459-1625-9.
7. Канер Кем, Фолк Джек, Нгуен Енг Кек. Тестирование программного обеспечения. Фундаментальные концепции менеджмента бизнес-приложений. — Киев: ДиаСофт, 2001. — 544 с. — ISBN 9667393879.
8. Калбертсон Роберт, Браун Крис, Кобб Гэри. Быстрое тестирование. — М.: «Вильямс», 2002. — 374 с. — ISBN 5-8459-0336-X.
9. Синицын С. В., Налютин Н. Ю. Верификация программного обеспечения. — М.: БИНОМ, 2008. — 368 с. — ISBN 978-5-94774-825-3.
10. Бейзер Б. Тестирование чёрного ящика. Технологии функционального тестирования программного обеспечения и систем. — СПб.: Питер, 2004. — 320 с. — ISBN 5-94723-698-2.
Вопрос-ответ:
Что такое ошибка бага и как возник этот термин?
Ошибка бага - это неправильное или нежелательное поведение программы или системы. Термин "баг" впервые появился в 1947 году, когда в одной из машин вычислительного центра Гарвардского университета был найден насекомый - мотылек, который упал на один из электронных компонентов и вызвал сбой в работе системы. Из-за этого инцидента ошибка программы стала называться "багом".
Какие существуют автоматизированные системы тестирования?
На сегодняшний день существует множество автоматизированных систем тестирования, например, Selenium, Appium, JUnit, TestNG и др. Эти системы помогают автоматизировать процесс тестирования информационных систем, упрощая его и повышая эффективность.
Какие преимущества и недостатки имеет автоматизированное тестирование по сравнению с классическим?
Автоматизированное тестирование имеет следующие преимущества: повышение производительности и эффективности, улучшение качества тестирования, уменьшение затрат на исправление ошибок. Однако у него также есть недостатки, например, сложность внедрения и настройки системы, возможность ложно-положительных или ложно-отрицательных результатов, невозможность полного покрытия всех тестовых сценариев.
Какие методы тестирования существуют?
Существуют различные методы тестирования, например, функциональное тестирование, интеграционное тестирование, системное тестирование, регрессионное тестирование и др. Каждый метод имеет свою специфику и применяется в зависимости от требований и особенностей тестируемой системы.
Какие технологии и программные средства используются для автоматизированного тестирования?
Для автоматизированного тестирования используются различные технологии и программные средства, такие как Selenium WebDriver, Appium, JUnit, TestNG, Cucumber и др. Эти инструменты позволяют создавать и запускать автоматические тесты, а также проводить анализ результатов и генерировать отчеты.
Что такое ошибка или баг в информационной системе?
Ошибка или баг в информационной системе - это неполадка, дефект или несоответствие требованиям, которые приводят к некорректному поведению программного обеспечения или его неправильной работе. Баги могут возникать из-за ошибок в коде программы, неверного ввода данных, неправильной конфигурации или других причин. Это может приводить к некорректной обработке информации, потере данных или неправильному отображению интерфейса.
Как возник термин "баг"?
Термин "баг" в контексте информационных систем возник еще в середине 20 века. Одна из самых известных историй связана с компьютером Mark II, который использовался в Национальной фондовой бирже США в 1947 году. Во время работы над этим компьютером, в одном из межплатных контактов была обнаружена мотыль, который привел к сбою системы. Инженеры записали в журнале причину сбоя как "баг", артефакт, который привел к ошибке работы системы. Термин "баг" стал широко использоваться в IT-сфере и с тех пор стал принятым обозначением для ошибок и дефектов в программном обеспечении.
Какие преимущества и недостатки имеет автоматизированное тестирование по сравнению с классическим?
Автоматизированное тестирование имеет ряд преимуществ по сравнению с классическим ручным тестированием. Во-первых, оно позволяет значительно сократить время, затрачиваемое на проведение тестов, так как многие операции выполняются автоматически. Во-вторых, автоматизированное тестирование повышает точность и надежность результата, так как исключает влияние человеческого фактора. В-третьих, автоматизированное тестирование способно выполнить большое количество тестов за короткое время, что позволяет обнаружить больше ошибок и дефектов в программном обеспечении. Однако, автоматизированное тестирование имеет и некоторые недостатки, такие как сложность разработки и поддержки автоматизированных тестов, а также невозможность полного замены ручного тестирования в некоторых случаях.
Что такое ошибка или баг?
Ошибка или баг - это отклонение или неполадка в работе информационной системы или программного обеспечения. Ошибки могут возникать из-за ошибок в коде, неправильной логики работы или некорректного взаимодействия с другими компонентами системы.
Как возник термин "баг"?
Термин "баг" возник в середине прошлого века во время работы над компьютерами первого поколения. В одном из компьютеров был обнаружен насекомый, который заполз в электрический контакт и вызвал неполадку в системе. Работники назвали этот инцидент "багом", и с тех пор термин стал широко используемым в компьютерной индустрии для обозначения ошибок и неполадок в программном обеспечении.