Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Root Cause Analysis. Как минимизировать затраты на оптимизацию процесс



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков


Root Cause Analysis. Как минимизировать затраты на оптимизацию процесс
2016-12-21 10:33

Автор: Александр Мешков

Оригинальная публикация

 

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

 

Очень часто основной причиной таких проблем является неправильное понимание менеджером поставленной задачи, и как следствие, неправильный выбор подхода для проведения аудита.

 

Для начала мы немного опустимся в основы процессов и попробуем понять, как должен существовать любой процесс.

 

Любой процесс, неважно, разработка это или тестирование, сопровождение, управление качеством и т.д., всегда должен быть цикличен. Существуют 4 основных подхода к работе с процессами, и самый популярный из них, это уже общепризнанный цикл Демминга. Именно на его основе строится работа процесса и все другие методологии, такие как DMAIC (6 сигм), IDEAL, EFQM, которые всегда говорят нам о том, что нужно не только требовать выполнение процесса, но и постоянно его анализировать и непрерывно совершенствовать. Эти модели позволяют нам понять, как мы должны работать с процессом, и самое главное, мы должны всегда видеть проблемы нашего процесса и стараться их решить.

 

Говоря о тестировании, существуют 2 основополагающих подхода к совершенствованию процесса тестирования, это MBI и ABI.

 

MBI или Model Based Improvement — подход к совершенствованию процесса тестирования, который основан на референтных моделях совершенствования процесса тестирования. Модели могут быть процесcные, такие как TMMi, TPI и контекстные, такие как STEP или CTP. Эти модели позволяют нам на основе практик строить наш процесс тестирования по конкретным шагам, тем самым развивая процесс тестирования равномерно и последовательно.

 

Но подходят ли нам такие модели для аудитов уже существующих процессов?

 

По моей практике скажу, что нет!

 

Читать статью полностью...



Возрождение конфетки
2016-12-21 16:13

Алексей Фодоров больше года пинал меня чтобы я регулярно рассказывал о разработке стратегии тестирования и о процессах тестирования. В итоге у меня получился материал примерно на 40 часов. Материал можно подавать порциями. Можно проводить и однодневный тренинг и он тоже будет крайне полезен. Но тренинг могут посетить не все. И  я задумался о создании тематической онлайн конференции. Тема: ключевые процессы, артефакты и метрики РЦ тестирования. Когда - в начале февраля думаю. Ядро команды организаторов уже есть. Теперь нужны докладчики. Со своей стороны обещаю помощь в подготовке доклада. Хорошего, качественного доклада.

 

Присоединяйтесь!



Не работает Drag And Drop
2016-12-21 17:11

Не работает Drag And Drop, точнее он срабатывает(происходит клик по элементу который надо перетянуть) но нет перемещения самого элемента. У кого-нибудь есть идеи почему так происходит?

Код ниже:

 [When(@"I also drag and drop new players on field")]
        public void WhenIAlsoDragAndDropNewPlayersOnField()
        {

            //елемент который надо перетянуть
            IWebElement dragElementFrom =  Browser.ByText("div", "Will");
            //место куда тянем
            IWebElement dropElementTo = Browser.ByText("span", "X");
         
          //само действие
          new Actions(Browser.Driver()).DragAndDrop(dragElementFrom, dropElementTo).Build().Perform();
        }


Selenium: стартовый уровень, начало тренинга 18 января
2016-12-21 18:52

Этот курс посвящён инструменту Selenium IDE, и он самый простой в нашей линейке тренингов, посвященных инструменту Selenium.

 

После прохождения тренинга вы научитесь разрабатывать автоматизированные тесты для веб-приложений с использованием инструмента Selenium IDE. От участников не требуется никакой предварительной подготовки в области автоматизации тестирования, не требуется умение программировать, не требуется предварительное знакомство с Selenium или иным инструментом автоматизации. Стартуем с нулевой отметки.

 

Чем же новая версия тренинга отличается от предыдущей?

 

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

 

Во-вторых, мы полностью переработали программу тренинга. За счёт более компактного и насыщенного изложения материала мы смогли без увеличения времени и стоимости тренинга добавить целый ряд новых тем. В них рассмотриваются вопросы, которые часто задавали участники предыдущих тренингов:

 

-- объяснение принципов работы XPath и CSS локаторов,

-- различие между некоторыми похожими командами (click и clickAt, type и sendKeys),

-- использование ожиданий, выполнение фрагментов JavaScript-кода,

-- усложнение логики сценариев при помощи расширения SelBlocks,

-- загрузка тестовых данных из внешнего файла (Data Driven Testing).

 

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

 

Да, пожалуй, у нас получился самый лучший в мире тренинг, посвящённый инструменту Selenium IDE!

 

И конечно всё это (как в любом нашем тренинге) сопровождается поддержкой тренера, готового отвечать на самые каверзные вопросы и помогающего вам освоить все возможности инструмента.

 

Посмотреть подробную программу и условия участия



Тестирование веб-приложений, онлайн, начало 18 января
2016-12-21 18:54

Онлайн-тренинг с домашними заданиями, 3 занятия по 1,5 часа

 

Тренер: Баранцев Алексей

 

Чем тестирование веб-приложений отличается от тестирования каких-нибудь других приложений?

 

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

 

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

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

Этот курс предназначен для тех, кто уже владеет техниками проектирования тестов и хочет изучить особенности их применения при тестировании функциональности веб-приложений. Начинающим тестировщикам рекомендуется предварительно пройти обучение по программам курсов Практикум по тест-дизайну либо Школа успешных тестировщиков, v 2.0 или Интенсив для начинающих тестировщиков.

 

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

 

После прохождения тренинга учащийся будет:

  • понимать принципы работы веб-приложений и знать, какие технологии при этом используются,
  • знать особенности тестирования веб-приложений по сравнению с десктопными приложениями,
  • уметь проектировать тесты с учётом особенностей веб-приложений и оценивать покрытие тестами функциональности приложения,
  • уметь выполнять тесты, при необходимости используя инструментальные средства для преодоления ограничений, накладываемых браузером,
  • владеть инструментами, для выполнения специфических проверок, характерных для веб-приложений:
    • анализ целостности ссылок,
    • анализ соответствия веб-стандартам,
  • понимать причины возникновения уязвимостей в веб-приложениях и уметь обнаруживать наиболее критические уязвимости в веб-приложениях,
  • понимать принципы оценки производительности веб-приложений и уметь выполнять анализ серверной и клиентской производительности веб-приложений,
  • уметь рассуждать об удобстве использования веб-приложений :)

Каждое занятие будет сопровождаться практическими заданиями, которые помогут быстрее и увереннее начать применять знания на практике.

 

Подробная программа и условия участия



Не открывается firefox
2016-12-21 18:59

На 3 строчке собственно у меня возникает ошибка 

 

from selenium import webdriver

from selenium.webdriver.common.keys import Keys

driver = webdriver.Firefox()

 

http://joxi.ru/n2YV4xYUKD03A6

 

подскажите с чем это может быть связано?

не судите строго, только начинаю пользоваться :)

 



Автоматизация авторизации
2016-12-21 20:27

Есть HTML-код авторизации в инстаграм.Через Find поля(локаторы) находит.Проблема в том,что когда программа ввела данные и нажимает кнопку Вход такое чувство,что обновляется страница и данные сбрасываются. Код и скрин с ошибкой приложены.

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="selenium.base" href="https://www.instagram.com/" />
<title>New Test</title>
</head>
<body>
<table cellpadding="1" cellspacing="1" border="1">
<thead>
<tr><td rowspan="1" colspan="3">New Test</td></tr>
</thead><tbody>
<tr>
<td>open</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Вход ∙ Instagram</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>name=username</td>
<td>serjkuprin</td>
</tr>
<tr>
<td>type</td>
<td>name=password</td>
<td>test12345678</td>
</tr>
<tr>
<td>click</td>
<td>//span[@id='react-root']/div/article/div/div/div/form/span/button</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Instagram</td>
<td></td>
</tr>
 
</tbody></table>
</body>
</html>
 

Прикрепленные изображения

  • inst_er.png


© 2010 | Software-Testing.Ru


В избранное