Как правильно проверять отображение изображения на сайте (Selenium WebDriver, C#)

Как правильно проверять отображение изображения на сайте (Selenium WebDriver, C#)
В процессе написания автоматических тестов иногда приходится проверять видимость/отображение изображения на сайте: главная картинка страницы, блока и т.д. Однако простая проверка методом «Displayed» нам не поможет, а точнее она проверяет не совсем то, что нам нужно. Давайте всё рассмотрим на примерах.
Подробнее

Исправляем ошибку запуска VMware в Windows 10: VMware Workstation and Device/Credential Guard are not compatible

Исправляем ошибку VMware в Windows 10: VMware Workstation and Device/Credential Guard are not compatible

Месяц не пользовался VMware на своём компьютере. За это время моя Windows 10 обновлялась и судя по всему с одним из обновлений прилетела какая-то фигня, которая внесла определённые настройки в систему и VMware перестала запускать гостевые машины выдавая ошибку «VMware Workstation and Device/Credential Guard are not compatible. VMware Workstation can be run after disabling Device/Credential Guard»
Подробнее

Почему NUnit Agent завершает работу с ошибкой «NUnit Agent has stopped working»

Почему NUnit Agent завершает работу с ошибкой NUnit Agent has stopped working
При написании автоматических тестов для тестирования сайтов я использовал многопоточность. Об этом я рассказывал в своей предыдущей статье. Однако реализовав описанное в предыдущей статье, я столкнулся с проблемой, когда NUnit agent вываливался с ошибкой «NUnit Agent has stopped working».
Подробнее

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

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

Как в C# запустить стороннюю программу с параметрами

Как в C# запустить стороннюю программу с параметрами
В процессе решения определённых задач мы пишем программы, утилиты, которые в определённый момент должны запускать сторонние программы, а иногда запускать с параметрами. Я сталкивался с данной задачей несколько раз, поэтому решил, что надо вкратце описать данный процесс, чтобы в дальнейшем, если понадобится, быстро найти решение и им воспользоваться.
Подробнее

Как сделать автоматическое резервирование сайтов и баз данных с загрузкой на FTP

Как сделать автоматическое резервирование сайтов и баз данных с загрузкой на FTP
Мои сайты находятся у одного из хостинг-провайдеров. Однако качество его услуг оставляет желать лучшего, хотя он один из самых крупных и старых. В итоге решил я перенести от него свои сайты на другой хостинг в Германии (поддержка — общаются на русском), за которым я слежу уже с 2013 года. Моё впечатление — ребята постоянно улучшают качество своих услуг. Качество у них было и в 2013 на уровне. Почитал отзывы — по отзывам они также хороши. Стоимость в разы меньше, чем у наших зажравшихся хостинг-провайдеров.
Подробнее

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

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

Регламент работы отдела тестирования

111
Вы руководитель отдела тестирования программного обеспечения! У вас набрана команда тестировщиков. Вся команда тестировщиков знает свои должностные обязанности и чётко следуют им, так как они, надеюсь, при приёме на работу знакомились с должностной инструкцией тестировщика под роспись. Однако, если у вас нет регламента отдела, то ваши новые сотрудники не будут понимать, что им делать в определённые моменты и вам необходимо будет постоянно новым сотрудникам пояснять «что, когда и как делать» в определённых ситуациях.
Подробнее

Как похудеть или как за 4 недели избавиться от 4 килограммов жира

Как похудеть или как за 4 недели избавиться от 4 килограммов жира
В мире множество диет и методик похудения. Часть из них не работает, часть наносит вред организму, часть заставляет изнурять себя какими-либо ограничениями и т.д. Я не стал изучать различные методики, а стал логически рассуждать, как я могу уменьшить количество жира в своём организме. Всё продумав я начал применять на практике, то к чему я пришёл. Как итог за 4 недели я избавился от 4 килограммов жира. При этом я не изнурял себя диетами и сверх тяжёлыми физическими нагрузками.
Подробнее

Как генерировать собственный отчёт в тестах NUnit (Selenium WebDriver, C#)

Как генерировать собственный отчёт в тестах NUnit (C# + Selenium WebDriver)

Сразу хочу сказать, что NUnit используется мной при написании автоматических тестов с помощью C# + Selenium WebDriver, но думаю это не играет особой роли при создании инструмента генерации собственного отчёта. Отчёт формируется в формате HTML.
Подробнее