-
Тип данных время. Разница
- Timestamp, date time
- Datetime— не зависит от часового пояса. Хранится в виде целого числа yyyymmddhhmmss
Timestamp— привязан к часовой зоне. Когда запрашивается из базы — ответ отображается с учётом том часового пояса. По умолчанию - now(). Равняется количеству секунд от 1.01.1970
-
Стратегия
- Скоуп ( preliminary test scope)
- Тест активности
- Менеджмент
- Стартовая точка для создания более подробного документа- тест плана
-
Клиенты. Виды
Толстый и тонкий . Пример толстоголовке - редактор изображения онлайн
-
Dom это
Как может меняться?
Модель страницы на основе её html кода. Приеобразовуется движком браузера
Может меняться динамически ща счёт js: анимация, валидация - происходит на клиенте
-
Ajax
Обмен данными между клиентом и сервером происходит незаметно для пользователя
-
Где смотреть куки? А
Вкладка application
-
Валидация
- На клиенте - длина символов, язык, дата др должна быть в будущем т.д.
- На сервере- те же проверки+проверка на уникальность логина, корректность пароля, поверка прав доступа
-
Критерии начала/ окончания
- -требования сформулированы и утверждены БА/ПО
- -тестовые артифакты актуальны
- -энваронмент собран и готов быть использованным
- -no high-priority issues
- -test coverage of 89%
- -test cases with high and medium priorities are passed
- - cases that can’t be executed due to some constains. PM/teamLead are informd and approved.
-the relizable version is ready and approved by BA/PO
-
Тестирование апи. Что тестируем?
- 1Бизнес логику,
- 2 данные и их формат,
- 3 проверить что система изменила свое поведение
-
What does method “get” do
Retrieves one on more resources
-
Get vs post in rest client
- Get — you don’t need to use Header or Body tab ( they will be ignored)
- Post, put — specify Header and Body (in json, xml, text, html formats)
-
OData это
Веб-протокол, которые использует http команды для обмена данными
-
Пример хедера Headers
- Content-type: image/gif. application/json..
- Accept application/json
- Authorization: dff345577ghj токен
-
Rest client
Row. VS form
Form has more structured look
-
Андроид View
Вью класс отвечает за отображение компонентов
-
Верстка в Андройде делается в формате
Xml
-
Экран в Андройде это
Активити
-
Андроид смена ориентации экрана
При смене ориентации экрана пересоздается. Поэтому ориентация нужно уделять особое внимание, так как это нужно прописывать руками
-
Утечка памяти. Возможная причина
- Не закрытый процесс
- Экран имеет жизненный цикл: видимый спрятанный разрушенной. Если один из жизненных циклов не будет закрыт, это приведёт к утечки памяти.
- На iOS: double click HOME —> Отобразятся недавно использованные приложения. Если какой-то из них не отвечает - можно закрыть аварийно
-
Креш приложения.
- Your application has stopped
- Состояние системы, из которого она не может пойти
- Например, disable браузер (or disable internet for application) —> Нашем приложении нажать чтобы открылось браузере —> приложение может закрешиться
-
Опция don’t keep activities for android. Кейс:
Выбрать опцию don’t keep activities —> Сложить экраны в стек —> Попробовать выбрать первый экран
-
Проверка поточности для андроида
- Если громоздкий процесс выполняется в основном потоке, приложение будет медленно отвечать ( например, нажать на кнопку —> Она зависла, через какое-то время отвезла) Это говорит о том что
- UI-ней поток перегружен
-
Compatibility. Пример
- Совместимость. Новая работает одинаково на Старых и новых девайсах
- Самая низкая версия Android – 5
- Проблемные модели: Samsung, дешёвые китайцы
-
Как протестировать Дев билд на Андройде?
На телефон установить файл с расширением.apk
-
Нововведение Андроидом
Адаптивные иконки. Их задача является стилистическая согласованность всех иконок на устройстве. Например, на одном устройстве иконке квадратные, на другом закругленными углами производители сами решают какие иконки должны быть на их устройстве и система будет сама применять этот стиль каждой иконке приложения
-
Андроид. Версионирование. Пример
- 8.0.7
- 8 Для значительных изменений
- 0 Для мало значительных изменений
- 7 patch (пофикшенные дефекты )
-
Сколькими способами можно переставить три объекта
3!
-
группа состоит из 23 человек, среди которых 10 юношей и 13 девушек. Сколькими способами можно выбрать двух человек одного пола?
С из 10 по 12 + С из 13 по 2
-
В студенческой столовой продают сосиски в тесте, ватрушки и пончики. Сколькими способами можно приобрести пять пирожков?
С из 3+(5-1) по 5
-
Тестируемость приложение
- AUT
- Application under test
-
Requirements VS feature
Requirement is that capability is it product must process or anything that product must do to satisfy the customer need
Feature - set of related requirements that allows user to satisfy the business need
- Example:
- Feature: add ordering to the Templates page
- Requirement: order Name column alphabetically by clicking on “name” column header
-
Traceability Matrix Уточнение
- Requirements traceability matrix
- Требования, которые внедрены их нужно тестировать ( то, что ещё не заимплеменчено сюда не входит)
-
Тестирование поля логин
Проверить automated log out
-
Некорректно использованные слова в тестировании
- Тест сценарий (зависит от контекста)
- Check (instead of “check” we should use:
- test, verify, validate, make sure
|
|