Тестирование ПО.
Здесь быдем выкладывать ссылки и материалы по тестированию.
Программы:
Telerik WebUI Test Studio. [more=Описание:]Test Studio Express is a robust, developer-focused solution that gives you maximum control over your code and tests. Its where you need it most – tightly integrated in Visual Studio. Generate coded unit tests and add them to the build server.[/more] Варезник
Mercury QuickTest Professional Варезник [more=Описание:]HP QuickTest Professional (QTP) — один из ведущих[1] инструментов автоматизации функционального тестирования, является флагманским продуктом компании HP в своей линейке. Для разработки автоматизированных тестов QTP использует язык VBScript, и поддерживает следующие технологии[2]: Windows® Presentation Foundation, Web services, Macromedia Flex, Ajax, Delphi, .NET, J2EEWeb, Visual Basic, ActiveX, Java, Oracle, SAP Solution, TE, PowerBuilder, Siebel, PeopleSoft, VisualAge, Stingray.
Компания HP рекомендует использование QTP в интеграции с HP Quality Center для установления связи тестов с требованиями, хранения тестов, управления их запуском, формирования отчётов.
Особенности
В отличие от ряда других продуктов для автоматизации функционального тестирования (например, AutomatedQA TestComplete, Rational Robot), QTP позволяет контролировать генерируемый текст скрипта в процессе записи действий пользователя, за счёт чего снижается время, необходимое для разработки теста.
В QTP информация обо всех объектах экранного интерфейса сохраняется в специальный репозиторий (Object Repository), что новому пользователю может показаться непрозрачным. Умолчания по выбору существенный свойств каждого типа объектов экранного интерфейса могут быть настроены отдельно, например, окно может определяться заголовком, а столбец таблицы - шириной и порядковым номером в таблице.[/more]
AutomatedQA TestComplete Варезник [more=Описание:]TestComplete представляет собой законченную систему для автоматизации тестирования Windows приложений, web серверов и web страниц. С помощью TestComplete можно выполнять функциональное, unit, регрессионное, распределенное и другие виды тестирования для .NET, Java, Visual C++, Visual Basic, Delphi, C++Builder, web страниц и других приложений.
С помощью специальных элементов, добавляемых в TestComplete проект, можно выполнять распределенное тестирование приложений (например, одновременно запускать несколько тестов, эмулирующих работу с одним и тем же серверным приложением), обрабатывать события, происходящие во время выполнения теста в TestComplete или приложении, работать с ActiveX компонентами, выполнять MSTest, NUnit, JUnit, DUnit тесты и решать другие задачи.
В состав TestComplete включена обширная библиотека программных объектов и функций, с помощью которых Вы можете создавать скрипты, вызывающие Windows API функции, процедуры из . NET assemblies или функции из динамически подключаемых библиотек; работать с базами данных (ADO, BDE); читать и записывать данные в реестр Windows, а также в XML, INI и бинарные файлы; работать с CORBA; извлекать текст из окон с помощью функций оптического распознавания текста (OCR); создавать и использовать таймеры; выполнять другие задачи, возникающие при создании тестов.
TestComplete интегрируется в Visual Studio 2005, что позволяет сделать TestComplete проекты частью Ваших тестовых проектов, созданных в Visual Studio. TestComplete включает специальную библиотеку, которая позволяет запускать TestComplete тесты из MSBuild проектов (т.е. выполнять тесты непосредственно после сборки приложения).
TestComplete Enterprise версия поддерживает load, stress и scalability тестирование web серверов (поддерживаются любые типа серверов: Internet Information Services, Apache и др.). Для выполнения тестирования TestComplete записывает HTTP трафик к серверу и потом воспроизводит его с помощью так называемых «виртуальных пользователей»» (количество виртуальных пользователей варьируется в зависимости от лицензии). Возможен одновременный «запуск» виртуальных пользователей на одном или нескольких компьютерах в сети.
На базе TestComplete разработаны два других продукта — TestExecute и TestRecorder. TestExecute предназначен для выполнения TestComplete проектов на компьютерах, на которых не установлен сам TestComplete. TestExecute удобно использовать для распределенного тестирования. TestRecorder — это набор DLL и компонентов, содержащих функциональность записывающего «движка» TestComplete. Используя TestRecorder, Вы можете встроить «запись» практически в любое свое приложение. [/more]
AutomatedQA AQdevTeam Варезник [more=Описание:]
AQdevTeam представляет собой клиент/серверное решение для управления проектами и документами, которые используются в процессе разработки и поддержки программных продуктов: спецификациями, заданиями, сообщениями об ошибках (bug reports), отчетами о тестировании, сообщениями, приходящими в службу поддержки и т.д. С помощью AQdevTeam, например, Вы можете назначать задания сотрудникам и отслеживать их выполнение, автоматически рассылать уведомления о просроченных заданиях, оценивать количество неисправленных ошибок и определять степень готовности проекта.
В качестве средства для хранения базы документов AQdevTeam поддерживает Microsoft SQL Server, MSDE, Borland InterBase или FireBird. К базе можно подключаться через специальное клиентское приложение, либо работать через Web Interface. Последнее обстоятельство позволяет работать с данными практически с любого компьютера, оснащенного выходом в Internet. Клиентское приложение поддерживает работу с документами даже в случае, если сервер недоступен.
Структура хранимых документов и их «жизненный» цикл полностью настраиваемы, что позволяет легко приспособить AQdevTeam для нужд различных организаций. Используя специальные диалоговые окна, Вы можете добавлять или удалять поля из документов, менять и настраивать последовательность состояний, которые документы проходят в течение своей «жизни». С помощью встроенного визуального редактора пользователь может легко настроить формы и панели, отображающие документы, в зависимости от своих потребностей. Поддерживается возможность рассылки уведомлений о смене статуса документов, о появлении новых документов (например, сообщений об ошибках, назначенных на разработчика), об изменении или удалении документов.
AQdevTeam включает развитую систему безопасности для предупреждения неавторизованного доступа к данным. Поддерживается шифрование полей.
Для более гибкой настройки или расширения возможностей, AQdevTeam включает систему макросов. Макросы разрабатываются визуально и состоят из операций, которые соответствуют какому-либо «простому» действию пользователя: копированию файла, посылке сообщения по электронной почте или ICQ, получению файлов и проектов из системы контроля версий, запуску компилятора и т.п. AQdevTeam включает в себя несколько сотен компонентов для выполнения наиболее распространенных операций. Для выполнения специфических действий предусмотрена возможность создания функций на VBScript, JScript или DelphiScript. [/more]
AutomatedQA AQTime Варезник [more=Описание:]AQtime — это инструмент для повышения производительности и улучшения качества приложений. AQtime позволяет замерять время выполнения функций и строк кода приложения, обнаруживать утечки и перетирки памяти, отслеживать использование ресурсов, последовательность вызова функций и получать другую информацию о приложении. AQtime может анализировать . NET и Win32 модули, созданные с помощью C#, VB. NET, Visual J#, Visual C++, Visual Basic, Delphi, C++Builder, Intel C++, Compaq Visual Fortran или GNU C++ компиляторов.
Для проверки работы приложения с помощью AQtime не нужно модифицировать исходный код приложения каким-либо специальным образом. AQtime поддерживает практически любые типы приложений: обычные exe файлы, динамически подключаемые библиотеки, CPL модули, BPL пакеты, сервисы, . NET assemblies, COM и DCOM клиенты и серверы, COM++, IIS (ISAPI) и ASP. NET приложения.
Результаты измерений группируются по потокам и представляются в наглядном виде. Имеются средства для включения/выключения сбора статистики во время выполнения приложения, а также для ограничения списка функций, классов и модулей, подлежащих анализу.
AQtime интегрируется в Visual Studio (Visual Studio 2005 и 7.x), а также в Borland Developer Studio (Delphi, C++Builder, C#Builder 2006), что позволяет выполнять анализ приложения, не покидая среды разработки.
Интуитивно-понятный пользовательский интерфейс и большое количество инструментов для анализа позволяют быстро (буквально в течение первых минут использования) найти код, вызывающий проблемы с производительностью, утечки памяти и другие ошибки, которые влияют на качество приложений. [/more]
Rational AppScan Варезник [more=Описание:]Мощный и понятный инструмент, который может автоматически сканировать и тестировать веб-приложения на типовые уязвимости, включая сервисы и javascript, исправлять их (в том числе, давая список действий для закрытия обнаруженных уязвимостей, если это нельзя сделать автоматически). IBM Rational AppScan прекрасно интегрируется с другими средствами тестирования, и может иметь с ними совместное расписание и отчетность. Всего же он предоставляет более 40 готовых отчетов на соответствие требованиям безопасности.[/more]
QA Wizard Pro Варезник [more=Описание:]Пакет QA Wizard Pro 2007.3, который обеспечивает автоматизацию тестирования готовых приложений, теперь поддерживает тестирование windows-приложений, созданных с помощью Delphi for Win32 и Delphi for .NET. Реализована запись двойных щелчков на полях со списками, в списках, иерархических представлениях и любых других элементах интерфейса. Кроме записи, реализована автоматическая процедура двойного щелчка на любых элементах управления с помощью оператора Double-Click. Также поддерживается тестирование приложений .NET с вкладками, списками и табличными представлениями данных. Для записываемых снимков экрана можно задать папку по умолчанию. [/more]
Automated Build Studio Варезник [more=Описание:]ПО для автоматического создания билдов. Поддерживаются C++, Delphi, C# и еще много языков. Также присутствует функционал для интеграции с AutomatedQA TestComplete для запуска тестов на виртуальных машинах.[/more]
Seapine QA Wizard Варезник [more=Описание:]• Seapine has reinvented the automated testing tool - we call it QA Wizard! Automated testing tools are a vital part of developing and deploying quality software applications. QA Wizard gives your team the advantage and helps you deliver higher quality products to market sooner. Its unique approach incorporates a user friendly interface with integrated data and a robust scripting engine - all powered by an object-oriented database. And, this power can be mastered quickly. The result - you deliver higher quality software in less time.
• QA Wizard for Web applications completely automates the functional regression testing of your Web-based applications, letting you test more of your application and deliver solutions to your customers faster. Whether you are developing browser-based applications, Web sites, e-commerce solutions, .Net applications, etc., QA Wizard for Web applications has you covered.
• QA Wizard for Windows applications completely automates the functional regression testing of your Windows-based applications, letting you test more of your application and deliver solutions to your customers faster.
• QA Wizard for Java™ applications completely automates the functional regression testing of your Java™-based applications, letting you test more of your application and deliver solutions to your customers faster. [/more] Варезник [more=Описание:]Разработчик - Seapine Software
TestTrack TCM это масштабируемая клиент-серверная многоплатформенная система управления тестами, предназначенная для планирования и выполнения тестов и управления процессом тестирования. TestTrack TCM управляет всеми аспектами процесса тестирования, включая создание тестов, планирование, выполнение, сбор метрик и генерацию отчётов.
Линка на триальную версию продукта - хттп://www.seapine.com/tttcm.html [/more]
Selenium Бесплатный. Одын из лидеров по тестировнию. http://seleniumhq.org/ Документация на русском.
Multi-Browser Viewer Варезник[more=Описание]43 Standalone Virtualized Browsers - Run 43 real web browsers on the same machine! Run IE6, IE7, IE8 and IE9 on the same machine, side by side for example.
5 Standalone Mobile Browsers or Simulators - Includes 5 standalone virtualized mobile simulators, enabling you to seamlessly test your web site on the leading mobile browsers.
iPhone & iPad Mobile Safari Browser Simulator for Windows
iPhone & iPad Mobile Safari browsers support Zoom, custom Useragent, HTML source view & Portrait / Landscape.
64 Screen Capture Image browsers - The widest range of traditional screenshot testing browsers available, with 13 Mac , 32 Windows and 19 Linux browsers and continually growing.
Screenshot Comparison Function (“Onion Skin” or “Side-by-Side”) - Multi-Browser Viewers screenshot comparison feature, enables you to place any two screenshots conveniently next to each other or can be overlaid on top of each other.
[/more]
[EPAM Systems] Selenium Training [2010, RUS][more=Описание]Лекция №1. Введение (16 августа, 11:00-12:30).
• Общая архитектура.
• С чего начать?
• Базовые функции Selenium IDE.
Лекция №2. Локаторы (19 августа 11:00-12:30).
• Базовые локаторы Selenium.
• css, xpath – отличия и преимущества каждого из подходов.
• JavaScript и DOM.
• Расширение UI-Element.
Лекция №3. Selenium IDE, Selenium RC (25 августа 11:00-12:30).
• Построение фреймворков на основе Selenium IDE.
• User-extenstions.js – расширения Selenium.
• Selenuim RC:
o Запуск HTML-suites.
o Особенности различных браузеров.
o Tips&Tricks.
Лекция №4. Построение фреймворков на основе Selenium RC (2 сентября 11:00-12:30).
• Использование различных языков программирования.
• Фреймворк на основе Java:
o Варианты организации хранилища локаторов.
o Многослойная архитектура (UI-layer, business logic layer и другие).
o Снятие скриншотов и другое.
Лекция №5. Расширенные возможности (6 сентября 11:00-12:30).
• Selenium Grid.
• Автоматизация тестирования Flash и Flex.[/more]
Книги:
Книги по тестированию - советую начинать читать с книги "Тестирование Дот Ком, или Пособие по жестокому обращению с багами в интернет-стартапах".
Сайты:
software-testing.ru [more=Описание]- много информации по тестированию, в магазине можно купить вебинары по тестировани. Также на форуме, много нужной информации.[/more]
Журнал Testing Experience
Тренинг "Java для тестировщиков" от Юрия Ткача на youtube [more=Описание:]Первый урок из курса Java для тестировщиков, который я провожу в компании, где я работаю. Курс учит базовому программированию на языке Java, объясняет основные понятия, знакомит с наиболее популярными библиотеками и средствами, которые могут пригодиться тестировщикам. Курс расчитан на слушателей, которые слабо подготовлены в программировании. Программа курса доступна здесь: http://goo.gl/8iCNb [/more]