Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Тестирование

Автор: yanus69
Дата сообщения: 21.03.2012 10:58
Тестирование ПО.

Здесь быдем выкладывать ссылки и материалы по тестированию.

Программы:
Telerik WebUI Test Studio. [more=Описание:]Test Studio Express is a robust, developer-focused solution that gives you maximum control over your code and tests. It’s 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 Viewer’s 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]

Автор: akaGM
Дата сообщения: 21.03.2012 11:09
имхо, тема больше "программам" подходит или как раздел "инструменты для программистов"...
узко-специфичная она...
Автор: yanus69
Дата сообщения: 21.03.2012 11:15
akaGM
Раздел создать я не могу))) Кроме программ, будут ссылки на тренинги и книги.
Автор: akaGM
Дата сообщения: 21.03.2012 11:31
какой-то филиал вареза получается,..

Добавлено:
ты бы ссылы покороче оформлял, типа

{url=хттп://forum.ru-board.com...}ProName{/url}
Автор: ekemov
Дата сообщения: 21.03.2012 15:37
На некоторые только анг описание. И какой лучше будет использовать для тестирования программ написаные на Делфи.
Автор: yanus69
Дата сообщения: 21.03.2012 15:51
ekemov
Я только учусь и много отсюда не пробовал, но думаю вам стоит попробовать TestComplete.
Автор: ekemov
Дата сообщения: 21.03.2012 16:25
На сайте их 8.7, но в топике про нее, 8 как редкость, точнее ломаной нету.
Автор: druff
Дата сообщения: 22.03.2012 11:44
ekemov

Цитата:
И какой лучше будет использовать для тестирования программ написаные на Делфи.

это сложный вопрос для тестирования нужны дополнительные ресурсы, и придётся принимать решение - насколько полным/сложным оно будет. Для начала стоит прочитать вводную статью на википедии, чтобы примерно представлять насколько глубоко можно в этом увязнуть (собственно в крупных проектах/организациях тестами занимаются отдельный отдел, со своими программистами в том числе). По моему мнению, самый простой способ для старта - разобраться с юнит тестами. Начиная с делфи2006 во все версии включён DUnit. Но есть небольшое но - если программа спроектирована плохо - будут большие проблемы с написанием unit-тестов.

yanus69

Цитата:
думаю вам стоит попробовать TestComplete

почему? насколько оправдана такая цена?

а вообще в шапке есть и "лишний" софт. тот же Automated Build Studio это уже CI, а не тестирование.
Автор: yanus69
Дата сообщения: 22.03.2012 11:57
druff
Мой ответ, был ответом профана. Если разбираетесь, посоветуйте что добавить в шапку. Что можно использовать для автоматизированого тестирования черного ящика??
Автор: druff
Дата сообщения: 22.03.2012 12:31
yanus69
Я тоже не сильно большой спец. В фирме, которой раньше работал, тестами занимался только я - остальные не считали нужным тратить на это своё время... Считаю, что начать нужно с теории, добавить ссылок на статьи и профильные сайты/блоги. Сложно выбирать инструменты, не зная как они будут использоваться, каких "жертв" они потребуют и какие преимущества вернут взамен. Хотя даже обычный список будет полезен.


Цитата:
Если разбираетесь, посоветуйте что добавить в шапку

я, как delphi/firebird ориентированный разработчик, на текущий момент для тестирования логики программы активно использую DUnit и присматриваюсь к альтернативным фрэймворкам (есть в том числе и для UI тестирования). Интерфейсную часть пока проверяю сам и клиенты/заказчики


Цитата:
Что можно использовать для автоматизированого тестирования черного ящика??

вот такой задачей никогда не занимался. Чёрный ящик это ведь чужой продукт или нет? Если да, то как мне кажется, такая проверка может потребоваться только при приёме/передаче заказанной программы от разработчика к покупателю. Да и то, в этом случае обе стороны составляют детальный список, по которым будут проверять принимаемую программу.
Автор: yanus69
Дата сообщения: 22.03.2012 13:06
druff

Цитата:
Тестирование "черного ящика" - это вид тестирования, проводимый без знания внутренних механизмов работы продукта. Производится на основании внешних проявлений работы продукта. В терминах программного обеспечения под тестированием "черного ящика" обычно подразумевают тестирование через интерфейс пользователя, не имея доступа к исходному коду продукта.

Использовать я так думаю хорошо, когда глаз замылен и на первый взгляд все ок.
Автор: druff
Дата сообщения: 23.03.2012 09:34
yanus69
а что при тестировании чёрного ящика можно автоматизировать? только интерфейс?
Автор: salexn1
Дата сообщения: 23.03.2012 10:35
druff
Если это библиотека, то и юнит тесты можно прикрутить.
Автор: yanus69
Дата сообщения: 23.03.2012 10:55
Добавил в шапку:
Тренинг "Java для тестировщиков" от Юрия Ткача на youtube [more=Описание:]Первый урок из курса Java для тестировщиков, который я провожу в компании, где я работаю. Курс учит базовому программированию на языке Java, объясняет основные понятия, знакомит с наиболее популярными библиотеками и средствами, которые могут пригодиться тестировщикам. Курс расчитан на слушателей, которые слабо подготовлены в программировании. Программа курса доступна здесь: http://goo.gl/8iCNb [/more]

Добавлено:
druff
Систему защиты от нелегального копирования еще можно.
Автор: yanus69
Дата сообщения: 27.03.2012 23:56
В шапку добавлен Multi-Browser Viewer, программа для тестирования кросс-браузерности.
Автор: yanus69
Дата сообщения: 31.03.2012 12:16
В шапку добавлен [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]
Автор: hairy333
Дата сообщения: 15.05.2012 22:57
Сталкивался ли кто-нибудь с ПО для автоматизации функционального тестирования в связке с PHP или PHPunit, кроме SELENIUM ?
Автор: SevereK20
Дата сообщения: 15.05.2012 23:27

Цитата:
В шапку добавлен [EPAM Systems] Selenium Training [2010, RUS]
Описание

ссылка на рутрэкер - "Тема не найдена"
Автор: yanus69
Дата сообщения: 16.05.2012 15:17
SevereK20
Удалили. Автор попросил.
Автор: sirkoD
Дата сообщения: 24.05.2012 06:17
yanus69
А каким баг-трекером рекомендуете пользоваться?
Автор: yanus69
Дата сообщения: 24.05.2012 12:16
sirkoD
Все индивидуально, пользовался Jira, Redmine. Попробуйте что-то из них, что подойдет, то и берите, не подойдет ищите дальше..
Автор: sirkoD
Дата сообщения: 25.05.2012 05:30
yanus69
На данный момент я планирую использовать Redmine, но хотелось бы с Вами проконсультироваться более подробно по неким вопросам (email rnthhfcjat@rambler.ru)
Автор: yanus69
Дата сообщения: 25.05.2012 08:59
sirkoD
Пишите в пм. Почту не хочу сюда впутывать.
Автор: Free13man
Дата сообщения: 31.10.2012 15:12
Хотел skipfish использовать, но что-то не удалось поставить на последнюю убунту.



Добавлено:
Автор: Fsp050
Дата сообщения: 11.04.2013 12:56
Скажите, а нет ли видеоуроков, обучающих тестировать ПО?
Автор: Goul
Дата сообщения: 11.04.2013 13:21
Fsp050
У Михаила Портнова есть курсы, нагуглите легко.
Автор: Fsp050
Дата сообщения: 11.04.2013 13:37
Goul
спасибо огромное
Автор: Futurism
Дата сообщения: 17.04.2013 21:37
Товарищи, а не у кого часом не завалялся примерный test case для тестирования сайта?
Автор: Goul
Дата сообщения: 18.04.2013 12:37
Futurism

Цитата:
Товарищи, а не у кого часом не завалялся примерный test case для тестирования сайта?

Один?.. "Запустить браузер, набрать адрес сайта, нажать Enter, удостовериться, что сайт открывается."

По существу - в такой формулировке вам сложно ответить что-то вразумительное. Вообще, с таким вопросом лучше идти на software-testing.ru.
Автор: Futurism
Дата сообщения: 18.04.2013 18:22
Goul
я просто хотел нечто вроде образца как документировать баги. Например, на сайте я вижу грубейшие ошибки, например, меню не вылетает где надо и так далее. что их тут писать))
т.е. коллекция ошибок есть, а как их систематизировать...

И такой вопрос. Есть ли проги для тестирования ошибок в html и php кодах?))

Страницы: 12

Предыдущая тема: помогите с задачей pascal abc.net


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.