Автоматизированное тестирование сложного ПО Мочалин Игорь. Quest Software – Moscow.

Презентация:



Advertisements
Похожие презентации
Team System - фреймворк для автоматизации тестирования от Microsoft Футорняк Елена Apriorit Сообщество Тестировщиков Днепропетровска 29/09/2011.
Advertisements

Trial-and-error: или как мы начинали тестировать Емелина Татьяна.
Татьяна Сметанина. Автоматизированное тестирование веб-приложений Coded UI тесты и сценарии применения.
- Тестирование инсталляции - Регрессионное тестирование - Функциональное тестирование - Тестирование производительности - Тестирование интерфейса.
{ Лидерство в тестировании: 5 шагов Александр Орлов Happy-PM.com, Stratoplan.ru.
Быков Антон СИСТЕМА АВТОМАТИЗАЦИИ LENNY.
Постановка процесса тестирования в Agile Виталий Стрелюк. Intetics.
РАСПРОСТРАНЕННЫЕ ОШИБКИ В ИДЕОЛОГИИ, ПЛАНИРОВАНИИ И ПРОВЕДЕНИИ ТЕСТИРОВАНИЯ 2.
Автоматизированное тестирование. Процесс верификации программного обеспечения, при котором основные функции и шаги теста, такие как запуск, инициализация,
By Dmytro Makhno. Опыт Более 5ти лет в тестировании, с совмещением обязанностей PM, CM. Интересы Тестирование, QA, PM, CM. SW Development Processes. Убеждения.
Основано на теории, практике, размышлениях, Lessons Learned.
SQL 2012 И ГИБКИЕ МЕТОДЫ КОМАНДНОЙ РАЗРАБОТКИ C TFS Добро пожаловать в команду! Alexander Yakovlev
Алексей Баранцев. Управление артефактами в процессе разработки ПО: чему нас учит кибернетика?
Разработка через приемочное тестирование с использованием FIT Дмитрий Лобасев
Уроки неудач Опыт подбора наемных управляющих для предпринимательского бизнеса России.
Руководство по тестированию в Agile Асхат Уразбаев. ScrumTrek.
Дипломная работа Выполнил: Чернилевский Денис, 518 гр. Научный руководитель: к.ф.-м.н. Луковников Иван Васильевич.
«Мир деятельности » Урок 1 Учиться … А что это значит?
Автоматизированное тестирование веб-приложений Вадим Кадученко.
Поделитесь проблемой! Главная Краткая история создания рубрики: Как-то разговаривая с классным наставником мы обсуждали так сказать проблемы нашей подростковой.
Транксрипт:

Автоматизированное тестирование сложного ПО Мочалин Игорь. Quest Software – Moscow

Краткий план Как зарождалось автоматизированное тестирование Краткий обзор средств для тестирования Как правильно организовать процесс автоматизации для разного рода ПО? Вечные проблемы Баланс Автоматизация, как еще один аспект заинтересовать подчинённых работать у вас в команде

Типичный подход менеджеров Что тут делать? Все просто! Записал сценарий Проиграл сценарий на виртуальной машине Если тест сломался, значит это баг Cобрал баги

Оказалось все не просто Получившийся код трудно поддерживать Новый человек совершенно не понимает того, что написали до него Код плохо читаем, не структурирован и плохо расширяется на другие среды Много дублированного кода

С чего начать?

Не увлекайтесь, иначе вагоны покатятся в разные стороны

Человеческий фактор Если вы не фиксируете или не проговариваете сценарии, то тесты начинают писаться ради тестов!

Используйте разные инструменты Java/VB Script, Power Shell и т.д. Test Complete, Coded UI, Selenium и т.д. Load runner, Visual Studio Load Test и т.д.

Девять общих правил из жизни Скрипты всегда более стабильны, чем UI тесты В рамках одного теста - один язык Общая база знаний и примеров – обязательна Делайте обертки для методов, функций и т.д. Привлекайте опытных коллег для CodeReview Анализируйте сценарии, которые закодировал тестировщик Один test case – один автотест Вы тратите 50% времени на поддержку тестов? – Надо что-то менять! Можете запустить 1000 тестов пять раз в день? Подумайте, а можете вы это все проанализировать? Каков выхлоп?

Вечные проблемы

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