Как стать автором
Обновить
56
0
Dmytro Zharii @Dmitry_Zhariy

Пользователь

Отправить сообщение

SWD.Starter: Быстрый старт автоматизации тестирования UI на C# + Selenium WebDriver + PageObjects

Время на прочтение11 мин
Количество просмотров42K
WTF Logo
Статья расскажет о том, как настроить фреймворк автоматизированного тестирования пользовательского интерфейса на языке C#, вместе с Selenium WebDriver и паттерном PageObjects.

Стартовый набор с открытым исходным кодом – SWD.Starter – поможет написать и запустить ваш первый тест в течении 10 минут. Кроме этого, предлагая архитектуру фреймворка, основанную на хороших практиках автоматизации тестирования.
Весь код SWD.Starter может быть полностью настроен под ваши задачи.
Читать дальше →
Всего голосов 22: ↑18 и ↓4+14
Комментарии8

Data-Driven тесты в MS-Test для модульного и приёмочного тестирования

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

Не редко оказывается так, что даже если инструмент предоставляет очень хорошие возможности для модульных тестов – то эти возможности оказываются практически неприменимы для UI-тестов.

Так случилось и в моей практике, когда я решил использовать data-driven тесты в фреймворке Ms-Test. В этой статье я более детально опишу проблему и свое решение, за которое до сих пор не пойму – мне нужно гордиться или стыдиться.
Читать дальше →
Всего голосов 10: ↑8 и ↓2+6
Комментарии1

SWD Page Recorder: Записывает PageObject-классы для Selenium WebDriver

Время на прочтение5 мин
Количество просмотров17K
Уверен, что бывалые автоматизаторы из мира веб-тестирования на Selenium WebDriver, уже успели попробовать на вкус все достоинства использования паттерна PageObject в своем ремесле. Да, это и сокращение времени на обслуживание кода автоматизации, и более читабельный простой и надежный код. К сожалению, всё еще тратится слишком много рутинных усилий на создание новых PageObject-классов и поддержку существующих.

К счастью, есть инструменты, которые помогут сократить этот рутинный «ручной труд» автоматизатора.
SWD Page Recorder – это попытка создать один из таких инструментов.
Читать дальше →
Всего голосов 18: ↑18 и ↓0+18
Комментарии10

SparkleShare + SCM-Manager: Очень простая альтернатива DropBox для локальной сети под Windows

Время на прочтение2 мин
Количество просмотров18K
Это руководство подскажет вам, как буквально за 10 минут создать простой, удобный и надежный аналог Dropbox, который будет под вашим полным контролем и позволит обмениваться файлами с коллегами по локальной сети.
Читать дальше →
Всего голосов 9: ↑8 и ↓1+7
Комментарии5

Вебинар: Sikuli – простые примеры правильной автоматизации (Java)

Время на прочтение1 мин
Количество просмотров20K
Это шестой вебинар из цикла бесплатных вебинаров по автоматизации тестирования.

Видеозапись (продолжительность 1 час 16 мин.):


Темы и детали видеозаписи под катом

Читать дальше →
Всего голосов 8: ↑8 и ↓0+8
Комментарии0

Исследование изменений в базе данных посредством контрольных сумм

Время на прочтение4 мин
Количество просмотров25K
Картинка Лупа. Исследование изменений в базе данных посредством  контрольных суммИсследование состояния базы данных очень значительно помогает при исследовательском тестировании. А сам тестировщик может найти такой баг, который может удивить самых матерых программистов.

Очень значительной частью приложения, над которым я работаю – является База Данных под управлением SQL Server и Oracle. За 10 лет существования самого приложения, количество таблиц выросло до 210 только в стандартной поставке, каждый пчих пользователя обложен триггерами, написано множество хранимых процедур и функций.

Но для меня важно лишь то, какие изменения данных провоцируют мои манипуляции с пользовательским интерфейсом.
Читать дальше →
Всего голосов 7: ↑4 и ↓3+1
Комментарии19

Без разницы, какое решение вы примете – оно всегда будет неверным

Время на прочтение2 мин
Количество просмотров6.1K
Мне было страшно уходить со своей первой работы. Я не хотел говорить своей начальнице что ухожу. Я знал, что она будет в бешенстве. Ведь я уходил к конкурентам, которые собирались платить мне бо́льшую зарплату. Я был предателем.
Читать дальше →
Всего голосов 124: ↑92 и ↓32+60
Комментарии62

Вебинар: Основы использования паттерна Page Object вместе с Selenium WebDriver

Время на прочтение1 мин
Количество просмотров14K
Это пятый вебинар из цикла бесплатных вебинаров по автоматизации тестирования.
Видеозапись (продолжительность 1 час 5 мин.):

Темы и детали видеозаписи под катом
Читать дальше →
Всего голосов 14: ↑13 и ↓1+12
Комментарии2

Вебинар: Что такое регулярные выражения?

Время на прочтение2 мин
Количество просмотров8.3K
Это четвертый вебинар из цикла бесплатных вебинаров по автоматизации тестирования.
Видеозапись (продолжительность 1 час 10 мин.):

Темы и детали видеозаписи под катом
Читать дальше →
Всего голосов 38: ↑28 и ↓10+18
Комментарии11

Вебинар: Как создавать локаторы для Selenium WebDriver

Время на прочтение2 мин
Количество просмотров16K
Это третий вебинар из цикла бесплатных вебинаров по автоматизации тестирования.
Видеозапись (продолжительность 1 час 12 мин.):

Темы и детали видеозаписи под катом
Читать дальше →
Всего голосов 13: ↑12 и ↓1+11
Комментарии13

Вебинар: Как написать первый тест на Selenium

Время на прочтение1 мин
Количество просмотров16K
Это второй вебинар из цикла бесплатных вебинаров по автоматизации тестирования.
Видеозапись (продолжительность 1 час 11 мин.):

Темы и детали видеозаписи под катом
Читать дальше →
Всего голосов 32: ↑26 и ↓6+20
Комментарии4

Вебинар: С чего начинается автоматизация?

Время на прочтение2 мин
Количество просмотров6.6K
Это первый вебинар из цикла бесплатных вебинаров по автоматизации тестирования.
Видеозапись (продолжительность 52 минуты):

Темы и детали видеозаписи под катом
Читать дальше →
Всего голосов 8: ↑6 и ↓2+4
Комментарии2

В октябре 2011, Google анонсирует Dart: «новый язык для структурного веб программирования»

Время на прочтение1 мин
Количество просмотров3.6K
Что это за зверь и с чем его едят известно только вышеупомянутой компании. Официально, компания Google анонсирует Dart на конференции AARHUS, которая пройдет 10-12 Октября 2011 года. Горячая дискуссия идет на англоязычном ресурсе Hacker News. И известно, что компания Google уже зарегистрировала новый домен DartLanguage.com (whois).
Всего голосов 64: ↑55 и ↓9+46
Комментарии68

Вопрос: Так что же? Мы не инженеры?

Время на прочтение6 мин
Количество просмотров2.7K
Недавняя статья Вы НЕ инженер-программист! успела порядком нашуметь, как в англоязычном так и в русскоязычном Интернете. Кем только программистов не называли: и садовниками, и учеными, и водителями и фермерами. Давайте обсудим все эти метафоры и то, верны ли они все вообще? Но, это под катом…

Читать дальше →
Всего голосов 65: ↑40 и ↓25+15
Комментарии20

Пять признаков того, что ваш талант недооценивают

Время на прочтение2 мин
Количество просмотров5.6K
За хабракатом находится легкая небольшая и ироничная, но в тоже время добрая и мудрая заметка о признаках того, что ваши таланты недооценивают.
Так ли это?...
Всего голосов 92: ↑62 и ↓30+32
Комментарии76

Как вы оцениваете свою должность разработчика?

Время на прочтение4 мин
Количество просмотров2.5K
Я ищу работу на позицию Старшего Разработчика – в таком духе начинается графа Цель в большинстве резюме. Дело тут не только в том, что компания ищет разработчика именно на эту должность, а скорее в том, что разработчик, со своей стороны, оценил не только себя, но и других разработчиков компании, пока составлял резюме. В сегодняшнем посте, я хотел бы рассмотреть то, как делают такую оценку разработчики и рекрутеры.
Читать дальше →
Всего голосов 51: ↑34 и ↓17+17
Комментарии38

6 отстойных слов в вашем резюме

Время на прочтение4 мин
Количество просмотров83K
Эта статья – часть серии «Как написать резюме». Чтобы начать серию сначала, прочитайте введение.

За свою жизнь, я использовал несколько плохих слов. Даю %^й на отсечение, что вы тоже делали это. Но, когда неправильные слова появляются у вас в резюме – это делает его отстойным.
Читать дальше →
Всего голосов 182: ↑153 и ↓29+124
Комментарии109
1

Информация

В рейтинге
Не участвует
Откуда
Seattle, Washington, США
Дата рождения
Зарегистрирован
Активность