Облегчаем тестировщику жизнь при написании тест-кейсов

Облегчаем тестировщику жизнь при написании тест-кейсов

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

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

После обновления до Windows 10 программа не удаляется или не переустанавливается
Обновил до Windows 10 три компьютера: два дома и один рабочий. В процессе работы надо было обновить программу, которая требует установки дополнительной программы (Microsoft Build Tools 2013). Я точно помню, что дополнительная программа была установлена, но мне сообщают об обратном. Заглянул в установленные программы, и она действительно была в списке установленных программ. Решил я её удалить и снова установить, но … установщик постоянно выдавал ошибку. Как итог я не мог ни установить, ни удалить программу. Долго мучился, но выход нашёл.
Подробнее

UploadFTP – полуавтоматическая загрузка файлов на FTP

UploadFTP – автоматическая загрузка файлов на FTP
UploadFTP – программа для полуавтоматической загрузки любых файлов на любой FTP-сервер.

Возможности

— загрузка любых типов файлов;
— загрузка данных на любой FTP-сервер (если вы имеете к нему доступ);
— формирование готовой ссылки на скачивание файла после загрузки;
— автоматическое переименование загружаемых файлов (настраивается);
— встраивание программы в контекстное меню проводника Windows (настраивается);
— хранение пароля от FTP в зашифрованном виде.
Подробнее

Как выбрать значение из выпадающего списка (Selenium WebDriver, C#)

Как выбрать значение из выпадающего списка (Selenium WebDriver, C#)
Сегодня рассмотрим вопрос, как выбрать требуемое нам значение из выпадающего списка при написании тестов на C# и Selenium WebDriver. В процессе написания тестов я столкнулся с двумя типами выпадающих списков, работу с которыми мы и рассмотрим.
Подробнее

В «Xamarin Studio» отключаются горячие клавиши

В Xamarin Studio отключаются горячие клавиши
Работая в «Xamarin Studio», я заметил одну очень неприятную особенность – отключаются горячие клавиши (Ctrl + C, Ctrl + V и другие). Когда это происходит я не мог понять и меня это очень сильно раздражало, так как даже сохранение «Ctrl + S» отключается. Я начал искать решение…
Подробнее

Поиск элементов на странице не имеющих «class» и «id», но содержащих текст (Selenium WebDriver, C#)

Поиск элементов на странице не имеющих class и id, но содержащих текст (Selenium WebDriver, C#)
Рано или поздно при разработке автоматических тестов вы столкнётесь с задачей, когда надо будет найти элемент (html тег), у которого нет атрибутов «class» и «id». Представьте ситуацию, когда на странице есть несколько элементов без «class» и «id» и все они содержат одинаковый текст, но в определённый момент только один из них видимый, а остальные в коде есть, но визуально не видны.
Подробнее

Как реализовать ожидание скрытия/появления элемента на странице (Selenium WebDriver, C#)

Как реализовать ожидание скрытия/появления элемента на странице в (Selenium WebDriver, C#)
В процессе написания автоматических тестов я столкнулся с проблемой, когда необходимо было дождаться скрытия какого-либо элемента и далее продолжить выполнение тестов. К примеру, нажимается кнопка и сервис выполняя какие-либо действия показывает временно панель прогресса, чтобы пользователь не думал, что всё зависло. Если не поставить ожидание скрытия данной панели, то автоматические тесты попытаются продолжиться без ожидания. Что в этом случае произойдёт? Правильно, тесты будут провалены, так как остальные элементы страницы недоступны, пока поверх всего находится панель отображающая прогресс выполнения текущей операции.
Подробнее

В «Xamarin Studio» отключается отладка (debugging), что делать?

В Xamarin Studio отключается отладка (debugging), что делать
Создаю автоматические тесты в «Xamarin Studio» с использованием связки «C# + NUnit + Selenium WebDriver». Ответ на вопрос «почему именно Xamarin Studio?» прост: элементарная настройка, выполнение тестов в самой студии с выводом результатов. Можно создавать тесты и в Visual Studio, но там проект DLL в самой студии не запустишь и требуется использовать программу от создателей «NUnit», для запуска тестов из DLL, что весьма неудобно при отладке тестов, так как надо постоянно пересобирать проект и идти в стороннюю программу.
Подробнее

Многопоточность в C#: как работать с потоками в C# и как в потоке обращаться к элементам формы

Многопоточность в C#: как работать с потоками в C# и как в потоке обращаться к элементам формы
Наступил день, когда мне понадобилась многопоточность в C#. Я мог бы и не использовать в приложении многопоточность, но тогда в момент работы приложения создаётся впечатление, что приложение зависает в момент, когда приложение ожидает завершения какой-либо операции через .Wait().
Подробнее

Как увеличить яркость в игре «Doom 4 (2016)»

Как увеличить яркость в игре Doom 4 (2016)
Иногда, чтобы отдохнуть от работы и разгрузить свой мозг, я использую принцип «наиграться», т.е. сажусь за игру и играю, не думая ни о чём. Я не геймер, поэтому этот принцип действует раз в полгода и максимум два выходных дня, чаще хватает одного дня. Теперь о «Doom 4». Услышал я о данной игре от коллеги, который её расхваливал, как только мог. Решил я посмотреть на данного «зверя». Установил, запускаю игру и при первом запуске просят отрегулировать яркость экрана в игре. И при этом пишут примерно следующее «регулируйте до тех пор, пока левый логотип не станет едва заметным». Точной формулировки не помню, но она примерно такая. Я воспринял их рекомендацию буквально.
Подробнее