Содержание

ВВЕДЕНИЕ 2

1 СПЕЦИФИКА СОВРЕМЕННОГО СОСТОЯНИЯ АВТОМАТИЗИРОВАННОГО ТЕСТИРОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 3

1.1 Существующие средства автоматизированного тестирования 4

1.1.1 Mercury QuickTest Professional 5

1.1.2 SilkTest 8

1.1.3 Ranorex 11

2 СРЕДСТВА РАЗРАБОТКИ АВТОМАТИЗИРОВАННЫХ ТЕСТОВ 14

2.1 Обзор возможностей Soap UI 14

2.2 Обзор возможностей Selenium 16

2.3 Empirix — e-TEST suite 19

3 ОБЗОР БИБЛИОТЕК ТЕСТИРОВАНИЯ ПО В СОВРЕМЕННЫХ ЯЗЫКАХ ПРОГРАММИРОВАНИЯ 20

3.1 Java 21

3.2 Groovy 23

3.3 C# 26

Выводы 29

Литература 31

Выдержка из текста

Тестирование (software testing) – деятельность, выполняемая для оценки и улучшения качества программного обеспечения. Эта деятельность, в общем случае, базируется на обнаружении дефектов и проблем в программных системах.

Тестовые сценарии могут разрабатываться как для проверки функциональных требований (известны как функциональные тесты), так и для оценки нефункциональных требований. При этом, существуют такие тесты, когда количественные параметры и результаты тестов могут лишь опосредованно говорить об удовлетворении целям тестирования (например, «usability» – легкость, простота использования, в большинстве случаев, не может быть явно описана количественными характеристиками).

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

Список использованной литературы

1. Стотлемайер Д. Тестирование web — приложений (средства и методы автоматизированного и ручного тестирования программного обеспечения web — сайтов) / Диан Стотлемайер. – М.: КУДИЦ-ОБРАЗ, 2003. – 240 с.

2. Бейзер Б. Тестирование черного ящика. Технологии функционального тестирования программного обеспечения и систем / Б. Бейзер. – СПб.: Издательский дом "ПИТЕР", 2004. – 320 с.

3. Винниченко И.В. Автоматизация процессов тестирования / И.В. Винниченко. – СПб.: Питер, 2005. – 203 с.

4. Гагарина Л.Г. Теоретические основы и принципы реализации интеллектуального тестирования / Л.Г. Гагарина, И.С. Калинников, Н.С. Фоминова // Информационные технологии. М.: Новые технологии, 2008. – №8(144). – С.64-70.

5. Гостомыслов JI. Тестирование: плюсы и минусы / Л.Гостомыслов // Высшее образование в России. 2001. – №3. – С. 152-154.

6. Дастин Э. Автоматизированное тестирование программного обеспечения. Внедрение управление и эксплуатация / Э. Дастин, Д.Рэшка, Д. Пол; М.: ЛОРИ, 2003. – 567 с.

7. Калбертсон Р. Быстрое тестирование / Р. Калбертсон, К. Браун, Г. Кобб. – М.:Издательский дом «Вильяме», 2002. – 384 с.

8. Липаев В.В. Тестирование программ / В.В. Липаев. М.: Радио и связь, 1986. – 296 с.

9. Майерс Г. Искусство тестирования программ / Г. Майерс. – М.: Финансы и статистика, 1982. – 176 с.

10. Тамре Л. Введение в тестирование программного обеспечения / Л. Тамре. – М.:Издательский дом «Вильяме», 2003. — 368с.

11. Myers GJ. The art of software testing / G.J. Myers. Publ. 2004, John Wiley & Sons, Inc., Hoboken, New Jersey. – 234 pp.

12. Schach S. Software engineering with Java / S. Schach. McGraw-Hill, 1996. –640pp.

13. https://www.soapui.org/

Похожие записи