Тестирование

  1. Марджин padding BORDER
    Марджин расстояние от текущего элемента до границы его родительского элемента. Padding размер полей вокруг содержимого элемента то есть расстояние от внутреннего края рамки до воображаемого прямоугольника вокруг содержимого элемента. BORDER размер границы элемента и его впадинка.
  2. О проекте
    Приложение и его мобильная версия, по созданию опросников. Состоит из трёх основных моделей: Bilder (форма для администратора), вьювер (форма респондента), аналитика ответов
  3. Rest, soap
    • Подходы к разработке веб сервисов
    • Rest uses http
    • Soap - xml. Чаще всего используется в случае более сложная архитектуры. Считается более безопасно чем rest
  4. О проекте где использовался подход соап . Soap ui
    Использовали soap ui Для тыс тирования интеграции двух баз данных. Процесс таков: отправляется XML скрипт сданными, они записываются и сохраняются. С помощью сопьется это можно было протестировать на разных данных
  5. Веб сервисы это
    Технологии которые служит для того чтобы интегрировать приложения между собой, или интегрировать клиентскую часть приложения и северную
  6. Веб сервер. Пример. Принцип работы
    Апач. Эта программа которая устанавливается на сервере (машине). Эта программа принимает запрос от клиента выполняет их и отправляет ответ
  7. Процесс отрисовки страницы rendering
    • В ответе от сервера приходит сформулированы HTML-код. Он портится HTML парсером. Этот парсер встроенный браузер. Парсер видит что в коде есть Java script. Он выполняет строки джаваскриптом. С помощью джаваскрипт движка( js engine). Когда отработка html и джаваскрипт скриптов выполнена, отрисовка страницы можно считать завершённой.
    • Асти мир джаваскрипт движке встроенный браузер. У каждого браузера они разные, ещё и поэтому нужно проводить кроссбраузерное тестирование
  8. Не функциональная тестирование
    Ты с тирования безопасности, производительности, юзр интерфейса.
  9. Примеры route cause defects Analysis
    • Qa set : how it was found
    • Dev set: how it was injected
    • E.g defect was discovered during new feature functional testing .
    • Injection: using sword bought a library
  10. Модели разработки
    V-model, waterfall, spiral ( Продукция сдается на уровне прототипа. Применим в случае недостатка требований По мере поступления требований продукт дополняется
  11. Форматы обмена данными. Особенности
    • Json, xml, html
    • Json - в основе язык JavaScript. Более удобочитаемый
    • Быстрей (не нужно парсить на клиенте)
  12. Rest vs Soap
    Soap Протокол разработки веб сервисов, а значит имеет чёткие стандарты

    Rest - т.к. это не протокол, а Архитектурный стиль, он может использовать стандарты HTTP, xml, json
  13. Etl Система. Функции
    • Преобразовать данные: привести к единым стандартам и уровня детализации.
    • Залогировать изменения в процессе преобразования.
    • Проверить данные на качество
  14. Образ диска
    Этот файл почти со всей той же информации что и диск, за исключением некоторых файлов, чаще всего файлов безопасности которые защищают диск от копирования
  15. Интерпретатор
    • Интерпретатор это программа которая лежит на сервере. Она формулирует человекочитабкльный ответ и возвращать его клиенту
    • Например мы хотим посчитать площадь треугольника, функция которая считает площадь треугольника записано файле, а файл сразу среднем ру лежит на сервере. Мы обращаемся к этому файлу, интерпретатор вычисляет площадь преобразована читабельный вид и отправляет клиенту.
    • Интерпретируемый кот выполняется быстрее, чем компенсируемой, потому что: Интерпретатор выполняет строки кода поочерёдно, и если есть ошибка, то все что до ошибки будет выполнено. Компилятор же вначале сканирует весь код, если есть ошибка, то код не выполняется
  16. Пример Тестирования совместимости
    • Приложение должно одинаково работать с разными версиями интерпретатора, например питон два, три.
    • Приложение должно взаимодействовать с разными базами данных ms sql, MySQL
  17. Кросс браузерные тестирование
    • 1 - стандарты браузеров разные
    • 2 - движки (например, JS отрабатывается по-разному)
    • 3 - баги браузеров
    • 4 - надстройки самого браузера (плагины, расширения)
  18. Git github
    • распределенная система контроля версий (distributed version control system)
    • 1 - хранит все слепки (снепшоты)
    • 2 - git -- системаконтроля версий/ gitHub - сайт
    • 3 - места хранения файлов: directory, staging, history
    • 4 - commands: add files, commit, rebase, checkout branch , git branch branch_1, clone
  19. если нашла дефект, связанный со стори из пред.релиза
    • 1 - если это недореализованный функционал -- создается отдельная стори
    • 2 - если это критический дефект - делается фикс и по согласованию с заказчиком (или POK) делается хот-фикс
  20. Протоколы передачи данных
    • TCP ip : http, ftp
    • HTTP- для передачи гипертекста (веб страниц между компьютерами)
    • FTP- передачи файлов
  21. Качество
    Соответствие ожиданиям и требованиям пользователя ( заказчика)
  22. Functional testing can be based on
    • Requirements
    • Business-processes ( common sense): когда нет требований можно сказать, что тестирование базируется на business processes
  23. Покер планирование
    Преимущества
    • Экономия времени, так как не нужно опрашиваться каждого
    • Более точная оценка ( практика показала, что колекктиное решение, принятое независимо более точное)
  24. Adhoc vs exploratory
    • Adhoc-без документации ( интуитивное)
    • Exploratory-без сценариев
  25. Performance, load, stress
    • Performance-при нормальной нагрузки
    • Load -при максимальной нагрузки
    • Stress - привыкающая допустимую нагрузку ( должно упасть )
  26. Модель, методология, методы
    Модель: водопад, итерационная, в-Модель

    Погнозируемая,гибкая

    Метод - серам, канбан
  27. 400
    404
    • Ошибка в запросе ( не правильный адрес)
    • Страница не найдена
  28. Get, post, put
    • Типы протоколов передачи гипертекста
    • В гет-информация передаётся в урле
  29. Этапы тестирования
    • Планирование
    • Тест дизайн
    • Тест ревью
    • Пеир тестирование ( на виртуалках разработчиков)
    • Тестирование на бранч по кейфам
    • Ретестинг дефектов
    • Выкат на дефолт . Эксплоратори тестирование на дефолте
    • Демо: собрались стейкхолдеры, команда , смотрят, обсуждают, вносят предложения ( change requests)
  30. Недостатки скрама
    • Трудно посчитать время и затраты
    • Есть противоречия: методологиям клиентоориентированная, но если клиент менят беклог - это противоречит скраму
  31. Методы эстимации
    • Проб и ошибок
    • % от разработки
    • Экспертная оценка
  32. Грумминг vs планирование
    • Грумминг - это подготовка backlogа к следующему спринт-планированию
    • Во время грумминга уточняет детали по сторям
    • Груммить Рекомендуют один раз в спринт. В начале проекта груминги могут занимать больше времени, но дальше, когда появится достаточно нагрумленных историй, темп можно снизить
  33. Post vs put
    • put - нужен для апдейта старого, например, с неправильным id или инсерта несуществующего ещё
    • Старый при этом заменяется и в итоге количество записей не меняется (аналогично update sq
    • Post— аналог insert
    • Put -может быть как insert или как update
  34. Epic vs story
    Epic - глобальное. Epic разбивается на story.
  35. Качество это
    Удовлетворённость пользователя (заказчика
  36. Регрессионная тестирование, как расставить приоритеты
    Регресс нового функционала,

    Далее по приоритету старого функционала : высокий, средний , низкий
  37. Csv files
    Coma separated values
  38. Как импортировать модуль :3 варианта
    • Import foo.bar.
    • From foo import bar

    • __init__.py
    • __all__ = [“bar”]

    #foo -это пекедж
  39. Rest
    Что может делать
    • Representational state transfer
    • Тестировать сервисы, изменяя входящие данные
  40. Decision table Testing
    • Конечное решение зависит от значений нескольких входящих параметров
    • Варианты значений входящих параметров желательно выбирать между: да/нет
  41. Что значит ____ беклога , в контексте груминга
    • 1 Верхушка беклога нагрумлина на 2-3 спринта
    • Задачи понятно всем членам команды
    • Прописаны критерии готовности или how to demo

    https://www.krivitsky.com/2016/10/05/уход-за-беклогом-груминг-или-как-сделать-планирование-спринтов-легкой-задачей/
  42. Подходы/ варианты разработки ( 2 вида)
    • Top down ( реализация — потом разработка)
    • Bottom up
  43. Rest client tool
    Для тестирования restful сервисов ( служб)

    • Можно указываете header, variables
    • Variable: параметры ( то, что в урле указано после знака ‘=‘ ( например token=AUTHTOKEN). Т.е. То, что указано в разделе Query parameters
    • Header, -то, что указано в requested header ( e.g. host, authorization, user agent, connection ( keep alive)
  44. Soap is, протоколы, форматы, язык описания

    Недостаток
    • Simple object access protocol
    • Все tcp/ip ( http, tcp, udp, ftp)

    Описание на языке wsdl, xml

    Поддержка кодирования только на языке xml

    • Get-получение
    • Post -отправка и получение ( обычно пользуют только post)
  45. Soap , rest -это
    Веб сервисы нужны для
    Подходы к реализации вебсервисов

    Интеграции приложений / клиента и сервера
  46. Xml
    XML (от англ. eXtensible Markup Language)
  47. Wsdl
    WSDL. ... WSDL (англ. Web Services Description Language
  48. Restful
    Rest запросы
    Ветслужбы, соответствующие стилю рест

    Get, post...
  49. Эмуляция вс симулятор
    В отличие от симуляции, при которой предполагается имитация поведения системы и её интерфейса, термин эмуляция предполагает создание точной модели устройства.
Author
colgate
ID
356055
Card Set
Тестирование
Description
Updated