ru

Купить книгу Шаблоны проектирования для высококачественных автоматизированных тестов: атрибуты высококачественных тестов и лучшие практики на русском [PDF, EPUB, FB2, MOBI]

#1294970
Шаблоны проектирования для высококачественных автоматизированных тестов: атрибуты высококачественных тестов и лучшие практики

Design Patterns for High-Quality Automated Tests: High-Quality Test Attributes and Best Practices (B085L9W1KH)

Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI

Anton Angelov | #58: Компьютерная инженерия

4.5 (73)

Об этой книге
Для создания высококачественной автоматизации тестирования, приносящей пользу, необходимо понимать основные
концепции программирования, такие как SOLID , и использовать шаблоны проектирования . После их освоения обычно происходит переход к более сложным архитектурным задачам, например, к выбору наилучших подходов для решения конкретных задач автоматизации тестирования. Вы получите доступ к более чем 20 000 строкам реального кода.

Для кого предназначена эта книга?
Эта книга НЕ является руководством для начинающих! Если у вас нет опыта программирования и написания автоматизированных тестов с использованием WebDriver, я рекомендую сначала ознакомиться с какой-нибудь книгой по основам программирования и базовому использованию WebDriver. Я считаю, что она может быть бесценна для читателей с опытом работы в несколько лет, чья работа заключается в создании/поддержке фреймворков автоматизации тестирования или в написании высококачественных и надежных автоматизированных тестов.
Книга написана на C#. Однако я думаю, что описанные подходы и методы можно использовать в любом объектно-ориентированном языке программирования.
Если у вас есть опыт работы с Java (или аналогичными языками), вы найдете все необходимое, не беспокойтесь.
Даже если вы не поймете все концепции с первого прочтения, попробуйте использовать и внедрить некоторые из них, а позже сможете вернуться и перечитать. Я верю, что с накоплением опыта и применением высококачественных практик вы станете настоящим мастером автоматизации тестирования!

Что вы узнаете

  • Узнайте, как оптимизировать и стабилизировать ваши нестабильные тесты.
  • Узнайте, как обрабатывать асинхронные веб-страницы в ваших тестах. Автоматически работайте с AJAX и jQuery.
    Улучшите читаемость, поддерживаемость, повторное использование и расширяемость тестов, внедрив более 10 шаблонов проектирования: Page Object Model, Facade, Decorator, Observer, Strategy, Singleton, Fluent Interface, Template Method, Abstract Factory, Factory Method, Repository, Lazy Load.
  • Узнайте, что такое принципы SOLID и как они могут улучшить ваш тестовый код. Мы также обсудим другие важные принципы программирования, такие как композиция, DRY (Don't Repeat Yourself — не повторяйтесь), KISS (Keep It Simple, Stupid — Делай проще, глупый) и другие.
  • Узнайте, как оценить и выбрать наилучший возможный дизайн для вашего фреймворка или библиотеки.
  • Узнайте, как тестирование производительности вашего кода может помочь ускорить выполнение тестов.
  • Узнайте, как проектировать и создавать собственную структуру для обработки тестовых данных и различных тестовых сред.
  • Изучите принципы качественного написания кода и соглашения об именовании, чтобы ваш код стал гораздо более понятным.

Введите ваш e-mail

Мы отправим электронную книгу на ваш e-mail
Введите корректный e-mail
На каком языке вы хотели бы купить книгу?