Ссылки по теме выпускной работы
-
Тестирование программного обеспечения – как учебная дисциплина
Авторы: Вишневская Т.И.
Описание: В статье представлены аспекты изучения стратегий тестирования и технологий автоматизированного тестирования в условиях производства программного обеспечения.
-
Автоматизация тестирования производительности: основные положения и области применения
Авторы: Куликов С., Марченко В.
Описание: Рассматривается подход к автоматизации тестирования производительности систем, позволяющий создать в искусственной среде условия, в необходимой мере имитирующие реальные ситуации, в которых могут проявиться дефекты программного средства, связанные с его производительностью.
-
Реализация паттерна Page Object на Python + pytest
Авторы: Вандышев Н.
Описание: В статье рассматривается паттерн Page object, его практическая реализация на python, шаблоны тестовых сценариев с использованием page object.
-
Заменит ли автоматизация ручное тестирование?
Авторы: пользователь Habr @saver
Описание: В статье поднимается вопрос о проблемах ручного тестирования, автоматизированного тестирования и их взаимозаменяемости.
-
Что дает объединение ручного и автоматизированного тестирования: опыт Wrike
Авторы: Богачев Д.
Описание: Автор предлагает новый метод внедрения автоматизированного тестирования, путём погружения в написание тестов ручных тестировщиков, что делает процесс максимально качественным для продукта, автоматизация работает до релиза функционала, возрастает КПД тестирования.
-
Особенности тестирования Mobile Web приложений
Авторы: пользователь Habr @saver
Описание: В статье рассматривается подход к тестированию веб-приложений на мобильных устройствах, списки проверок функционала и другие особенности тестирования мобильных веб-приложений.
-
Создание инструмента для быстрого и эффективного написания автотестов на Selenium
Авторы: Петров В.
Описание: В работе описаны основные концепции построения автоматизированных тестов, основные инструменты для написания тестов, структура проекта, описан алгоритм работы приложения, представлены основные методы для работы с веб-элементами.
-
Способы тестирования программного обеспечения
Авторы: пользователь Habr @maxrokatansky Дмитрий
Описание: В статье рассмотраиваются основные способы тестирования ПО, плюсы и минусы ручного и автоматизированного тестирования, виды тестирования, способы автоматизации ручных тестов.
-
Покрываем A/B-тесты UI-тестами. Как не запутаться в собственном коде
Авторы: Котов В.
Описание: Работа посвящена описанию интерфейса для удобного контроля над покрытием A/B-тестов, созданию способа написания временных UI-тестов с простым и эффективным процессом их дальнейшего удаления или перевода в ряды постоянных тестов, описано тестирование релизов A/B-тестов, не мешая другим запущенным UI-тестам, описана архитектура UI-тестов и назначение A/B-тестов.
-
Автоматизированный подход к регрессионному тестированию
Авторы: пользователь Habr @maxrokatansky Дмитрий
Описание: В статье описано использование автоматизированного тестирования, которое нуждается в минимально необходимом обслуживании, процесс его внедрения и сравнение итоговых результатов.
-
Автоматизируй это! Как мы улучшали интеграционное тестирование
Авторы: пользователь Habr @vlaDenisov
Описание: В статье рассмотрен процесс построения автоматизации тестирования, внедрение инструментов для автоматизации различных задач для тестирования.
-
Автоматизация: как работать с обновлениями
Авторы: пользователь Habr @saver
Описание: В статье описан основной алгоритм поддерживания авто-тестов при обновлении фуркционала.
-
Puppetry 3: автоматизированное тестирование без единой строки кода
Авторы: Шейко Д.
Описание: В статье рассмотрен новый инструмент для авто-тестирования пользовательских интерфейсов, который позволяет не внедряя тесты программным кодом описывать пользовательских сценарии.
-
Automated GUI testing: пошаговая инструкция
Авторы: Зотке В. (Zotke V.)
Описание: В статье описаны основные преимущества автоматизации, уровни тестирования, распространенные инструменты автоматизации, примеры использования автоматизации, интеграция авто-тестов с CI.
-
Тестирование программного обеспечения. Фундаментальные концепции менеджмента бизнес-приложений. Сэм Канер, Джек Фолк, Енг Кек Нгуен
Книгу отличает, прежде всего, привязка к условиям реального мира на примерах известных компаний-разработчиков, находящихся в Силиконовой долине. Подробно рассматривается широкий спектр вопросов: от организации процесса тестирования до собственно текстирования проекта, кода, документации и т.д.
-
Тестирование Дот Ком, или Пособие по жестокому обращению с багами в интернет-стартапах (Роман Савин)
Этот курс лекций создан для тех, кто хочет обучиться тестированию, получить работу тестировщика в российской или западной интернет-компании, понять, как вести себя в корпоративном окружении, и добиться профессионального и личностного роста. Он будет интересен и участникам процесса разработки программного обеспечения, рекрутерам, людям, связанным с интернетом или пишущим о нем, и просто всем желающим понять кухню интернет-стартапов.
-
Введение в тестирование программного обеспечения (Луиза Тамре)
В книге описано, что тестирование играет жизненно важную роль в разработке качественного программного обеспечения. Тем не менее, во многих компаниях, занимающихся разработкой ПО, процессы тестирования недостаточно организованы, поэтому исполнители вынуждены идти.
-
Автоматизированное тестирование программного обеспечения (Элфрид Дастин, Джефф Рэшка, Джон Пол)
В книге описано, если необходимо быстро подготовить новые версии программного обеспечения без снижения качества, тестирование как часть разработки не должно отставать. Это требует осуществления перехода от медленных, трудоемких методов тестирования к более быстрой.
-
Ключевые процессы тестирования. Планирование, подготовка, проведение, совершенствование (Рекс Блэк)
В книге указаны основные процессы тестирования, планирования тест-планов, подготовки к планированию и тестированию, развитие технических способностей тестировщика.
-
Тестирование программного обеспечения. Базовый курс (Святослав Куликов)
В основу книги положен десятилетний опыт проведения тренингов для тестировщиков, позволивший обобщить типичные для многих начинающих специалистов вопросы, проблемы и сложности.
-
A Practitioner's Guide to Software Test Design (Lee Copeland)
В книге подробно, поэтапно, с понятными примерами дается описание различных техник проектирования тестов. При этом перечисляется огромное количество ценных советов, которые можно применить на практике на текущий момент.
-
Exploratory Software Testing: Tips, Tricks, Tours, and Techniques to Guide Test Design 1st Edition
Начинающим книга покажет, как можно искать баги, не проверяя функционал наугад, а систематизировав подход. Тестировщикам с опытом поможет взглянуть на свои проекты по-новому, избежать проблемы "замыленного взгляда".
-
Википедия: Сайт
Материал из Википедии – свободной энциклопедии.
-
Habr: Сайт
Русскоязычный веб-сайт в формате коллективного блога с элементами новостного сайта.
-
Dou.ua: Сайт
Веб-сайт в формате коллективного блога с элементами новостного сайта на русском и украиском языках.
-
Научная электронная библиотека
Киберленика
КиберЛенинка – это научная электронная библиотека, построенная на парадигме открытой науки (Open Science), основными задачами которой является популяризация науки и научной деятельности, общественный контроль качества научных публикаций, развитие междисциплинарных исследований, современного института научной рецензии, повышение цитируемости российской науки и построение инфраструктуры знаний.
-
Agile Russia: сайт
Сайт посвящается различным аспектам гибкой (Agile) разработки программного обеспечения.
-
Quizful: сайт
Крупная база знаний по разработке и тестированию ПО.
-
eLIBRARY.RU – Научная электронная библиотека
Крупнейший российский информационно-аналитический портал в области науки, технологии, медицины и образования, содержащий рефераты и полные тексты научных статей и публикаций.
-
Software Testing: сайт
Крупная база знаний по тестированию ПО в целом.
-
ITVDN – Курсы
Большой сборник курсов по различным IT-направлениям, в том числе QA.
-
Protesting: сайт
ПроТестинг – это сайт, посвященный тестированию программного обеспечения, есть много полезной информации о проведении тестов, работе тестировщиков, тестеров и инженеров по обеспечению качества и про задачи, связанные с разработкой программ.
-
QAEvolution – новостной блог
Портал, собравший огромное количество статей в области QA.
-
cyberleninka.ru – Научная электронная библиотека
КиберЛенинка – это научная электронная библиотека, построенная на парадигме открытой науки (Open Science), основными задачами которой является популяризация науки и научной деятельности, общественный контроль качества научных публикаций, развитие междисциплинарных исследований, современного института научной рецензии, повышение цитируемости российской науки и построение инфраструктуры знаний.
-
Automation remarks – заметки автоматизатора
Портал, содержащий полезную информацию только про автоматизированное тестирование.
-
Yarn
Менеджер проектов, позволяющий работать с авто-тестами на стороне CI.
-
Jasmine
Jasmine, это фреймворк для тестирования JS-кода с уклоном в BDD (Behaviour-Driven Development).
-
Selenium WebDriver
Selenium WebDriver – это программная библиотека для управления браузерами.
-
Protractor
Protractor – популярный фреймворк комплексного тестирования. С помощью Protractor Angular приложение можно тестировать в реальном браузере, имитируя взаимодействия, как с реальным пользователем. Комплексное тестирование проверяет, чтобы приложение вело себя ровно так, как ожидает пользователь.
-
Webdriver.IO
WebdriverIO – клиент для сервера Selenium, работающий на Node.js и предоставляющий JavaScript API.
-
Appium
Appium – это кроссплатформенный инструмент с открытым исходным кодом, который помогает автоматизировать тестирование мобильных приложений для Android и iOS.
-
Kaspresso Android UI Framework
Kaspresso – инструмент автоматизации тестирования пользовательских интерфейсов мобильных приложений.
-
puppeteer/puppeteer
Библиотека puppeteer для Node.js позволяет автоматизировать работу с браузером Google Chrome. В частности, с помощью puppeteer можно создавать программы для автоматического сбора данных с веб-сайтов, так называемые веб-скраперы, имитирующие действия обычного пользователя.
-
cypress.IO
Cypress.IO – инструмент проверки, как взаимодействует клиентская часть с серверной (сквозные тесты) и отдельные компоненты страницы друг с другом (интеграционные тесты).
-
cucumber.IO
Cucumber – это фреймворк, реализующий подход BDD/TDD.
-
Selenide: лаконичные и стабильные UI тесты на Java
Selenide – фреймворк, обертывающий Selenium, позволяет сократить кучу строчек кода при написании UI тестов, что является одной из главных задач при создании тестов/написании кода.
-
Mocha – the fun, simple, flexible JavaScript test framework
MochaJS – это JavaScript фреймворк, используемый для автоматического тестирования приложений. Он может использоваться как на стороне сервера Javascript, так и в браузере.
-
Jenkins
Jenkins – программная система с открытым исходным кодом на Java, предназначенная для обеспечения процесса непрерывной интеграции программного обеспечения.
-
Travis-CI – Test and Deploy with Confidence
Travis CI – распределённый веб-сервис для сборки и тестирования программного обеспечения, использующий GitHub в качестве хостинга исходного кода.
-
The first single application for the entire DevOps lifecycle – GitLab | GitLab
GitLab – веб-инструмент жизненного цикла DevOps с открытым исходным кодом, представляющий систему управления репозиториями кода для Git с собственной вики, системой отслеживания ошибок, CI/CD пайплайном и другими функциями.