Домой » Архив по категориямТеория автоматизации

Какие тест — кейсы автоматизировать?

Test Case
Для аутсорса существует такое понятие как “контракт”, иногда в нём указано, какие виды тестов и какое покрытие ими должно быть на проекте, в такой ситуации выбор не велик. Рассмотрим ситуацию, когда мы что-то решаем. Что вообще происходит? Нет смысла покрывать автотестами, что покрыто unit – тестами и интеграционными...
Читать дальше

Переход от Page Object к Element Object

Элементы
Все мы слышали о паттерне Page Object. Вроде как и стараются его много где использовать, даже почти стандартом стал, но работает он не всегда. Если надо поля заполнять, файлы загрузить, кнопки нажимать и данные проверить где-нибудь, тогда, спору нет, он спасёт нас от мук. Но не всё так...
Читать дальше

Какая разница между Continuous Delivery, Continuous Deployment и Continuous Integration

Поскольку DevOps закрепляет свои позиции в мире разработки программного обеспечения, то нам следует привыкнуть к новому термину “Continuous”. Непрерывность присутствует, наверное, во всех процессах, связанных с DevOps, и на слуху практически каждый день. Хотя это слово стало широко распространенным, но некоторым до сих пор не понятно что именно...
Читать дальше

7 хаков автоматизированного тестирования web-приложений, которые вы должны знать

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

5 основных проблем при автоматизации тестирования мобильных приложений

Тестирование мобильных приложений
Разработка мобильного приложения — это лишь этап попадания приложения на рынок. Для того, чтобы приложением можно было пользоваться на миллионах устройств, необходимо убедиться, что оно совместимо со множеством типов устройств и версий операционных систем. Это требует очень серьёзного тестирования, лучшим решением является его автоматизация. Для многих, правда, это...
Читать дальше

Мифы об автоматизированном тестировании

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

Эффективный подход в тестировании пользовательского интерфейса

Тестирование GUI
Многие критикуют тестирование пользовательского интерфейса и в качестве довода приводят медленность и постоянное его изменение, особенно на старте проекта. Тут надо различать виды тестирования, т.к. тестирование пользовательского интерфейса можно разделить на два направления: Тестирование логики GUI; Тестирование бизнес — логики и её реакции на пользовательские входные данные. Архитектура...
Читать дальше

Когда нужна автоматизация?

Когда нужна автоматизация?
Если вы работали на каком-нибудь крупном проекте, то могли заметить, что некоторые тесты автоматизированы. Я имею ввиду не Unit – тесты, которые обычно пишут сами разработчики, а обычные функциональные тесты, которые выполняются мануальными тестировщиками. Это повлекло к появлению отдельных разработчиков в тестировании, которые называются инженерами – тестировщиками или...
Читать дальше

Советы по автоматизированному тестированию

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

Преимущества и недостатки автоматизированного тестирования

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