Автоматическое тестирование

Здесь вы можете просмотреть и скачать доклад по теме «Автоматическое тестирование», размещенный в категории «Устройства и комплектующие», который поможет вам успешно провести свое мероприятие или подготовиться к занятию.

Информация о презентации

Автоматическое тестирование
Раздел:Устройства и комплектующие
Слайдов:13
Слов:439
Символов:3722
Просмотров:28
Скачиваний:1
Загрузка:онлайн
Размер:69.54 kB
Тип:ppt / pptx для PowerPoint/Impress
Теги:#тестирован, #karma, #driver, #mocha, #element, #await, #chai, #тест, #проверк, #автоматическ

Похожие презентации об устройстве и комплектующих

Готовые презентации об устройстве и комплектующих

Содержание слайда №1 (49 знаков, 4 слова)

Автоматическое тестирование JavaScript приложений

Содержание слайда №2 (219 знаков, 29 слов)

О чем поговорим Что такое автотестирование Автоматические тесты при помощи chai и mocha Автозапуск тестов через Karma Headless браузеры Интеграция с travis WebPack для автотестирования Тонкости тестирования в JavaScript

Содержание слайда №3 (577 знаков, 67 слов)

Автоматизированное тестирование - это процесс верификации ПО, при котором основные функции и шаги теста ( запуск, инициализация, выполнение, анализ и выдача результата) выполняются автоматически. Автоматизированное тестирование - это процесс верификации ПО, при котором основные функции и шаги теста ( запуск, инициализация, выполнение, анализ и выдача результата) выполняются автоматически. JavaScript ("JS" для краткости) — это полноценный динамический язык программирования, который применяется к HTML документу, и может обеспечить динамическую интерактивность на веб-сайтах

Содержание слайда №4 (373 знака, 41 слово)

Преимущества автоматизации тестирования: Повторяемость – все тесты будут выполняться однообразно, полностью исключен «человеческий фактор». Экономия времени автоматизированному скрипту не нужно сверяться с инструкциями и документациями. в разы быстрее тестирования вручную. не требуют контроля (могут выполняться даже ночью) Отчеты – автоматически рассылаются и сохраняются

Содержание слайда №5 (411 знаков, 50 слов)

Где нужно применять автоматизацию? Труднодоступные места в системе (бэкенд процессы, логирование файлов, запись в БД) Часто используемая функциональность, риски от ошибок в которой достаточно высоки. Рутинные операции, такие как переборы данных (формы с большим количеством вводимых полей. Длинные end-to-end сценарии Проверка данных, требующих точных математических расчетов Проверка правильности поиска данных

Содержание слайда №6 (249 знаков, 27 слов)

Виды тестирования: Модульное тестирование — проверка работы программы на уровне отдельных модулей (классов, методов) Интеграционное тестирование — проверка совместной работы нескольких модулей Системное тестирование — проверка работы системы в целом

Содержание слайда №7 (98 знаков, 14 слов)

БИБЛИОТЕКИ Selenium Web Driver Puppeteer Запуск кода в Headless браузерах (FF или Chrome, Phantom)

Содержание слайда №8 (650 знаков, 78 слов)

// Скрипт работает с интерфейсом, // а не с реализацией. WebDriver driver = new FirefoxDriver(); // Открываем гугл, используя драйвер driver. get(" // Находим элемент по атрибуту name WebElement element = driver. findElement(By. name("q")); // Вводим текст element. sendKeys("Selenium"); // Отправляем форму // Скрипт работает с интерфейсом, // а не с реализацией. WebDriver driver = new FirefoxDriver(); // Открываем гугл, используя драйвер driver. get(" // Находим элемент по атрибуту name WebElement element = driver. findElement(By. name("q")); // Вводим текст element. sendKeys("Selenium"); // Отправляем форму element. submit(); driver. quit();

Содержание слайда №9 (243 знака, 29 слов)

Puppeteer const puppeteer = require('puppeteer'); (async () => { const browser = await puppeteer. launch(); const page = await browser. newPage(); await page. goto(' await page. screenshot({path: 'example. png'}); await browser. close(); })();

Содержание слайда №10 (214 знаков, 28 слов)

Установка пакетов mkdir autotest && cd autotest && npm init -y npm i webpack webpack-cli mocha chai karma karma-firefox-launcher karma-chai karma-mocha -D. /node_modules/. bin/webpack init (добавит еще 129 пакетов)

Содержание слайда №11 (376 знаков, 45 слов)

karma. config. js module. exports = function(config) { config. set({ basePath: '', frameworks: ['mocha', 'chai'], files: [ 'jquery. periodpicker. css', 'jquery. timepicker. css', 'jquery. min. js', 'node_modules/moment/min/moment-with-locales. min. js', 'jquery. periodpicker. js', 'jquery. timepicker. js', 'test/bootstrap. js', 'test/tests/*. js' ], reporters: ['progress'],

Содержание слайда №12 (244 знака, 24 слова)

port: 9876, port: 9876, colors: true, browsers: ['Firefox'], autoWatch: true, singleRun: false, // Karma captures browsers, runs the tests and exits concurrency: Infinity, plugins: [ 'karma-firefox-launcher', 'karma-mocha', 'karma-chai' ] }) };

Содержание слайда №13 (19 знаков, 3 слова)

Спасибо за внимание