Динамическое тестирование (dynamictesting) - это тестирование, предусматривающая эксплуатацию (запуск) программного продукта. (Оно делится на несколько подтипов: тестирование белого, черного ящика, а иногда тестирование серого ящика)
Тестированиечерногоящика
Рассмотрите поле, в котором содержится исходный код программы, у вас нет доступа к нему, и вам не нужно знать, как он работает. Все, что вы делаете, это входные данные и тест, чтобы узнать, соответствует ли результат. Внутренние работы неизвестны, они находятся в черном ящике.
Тестированиебелогоящика
При тестировании белого ящика вы понимаете структуру кодирования, которая составляет программу. Все тесты, которые вы выполняете, будут осуществлять различные маршруты через программу, проверяя, чтобы были получены правильные результаты.
DryRunTesting (холостой прогон программы)
Или формальный прогон программы,
Или пробный прогон программы,
Или "бумажный" прогон программы
Это пошаговое выполнение программы (в ручном режиме),
Это начальный этап отладки и тестирования, практически возможен и оправдан только для очень простых программ и малых объёмов данных.
Функция DRY RUN служит для перепроверки программы, без обработки изделия.
Задание №1. Complete the trace table for the following code:
Задание №2.Заполните таблицу трассировки для следующего кода:
var a <- 5
var b <- 4
var count <- 0,
а count < b
a <- a + число
count<- count + 1
endwhile
Задание №3. Заполните таблицу трассировки для следующего кода:
Задание №4. Определите, это преимущества прототипирования или тестирования?
Позволяет проработать требования к интерфейсу
Может производиться на ранних этапах и нет необходимости ждать создания пользовательского интерфейса
Дает четкое представление того, что заказчик получит по итогу проекта
Контроль процесса проектирования на всех этапе разработки системы
Повышает качество проекта, уменьшая количество ошибок взаимодействия с системой
Задание №5. Определитеметодытестирования
Тестирование, при котором тестировщик имеет доступ к коду.
Тестировщик имеет доступ кПО только через те же интерфейсы, что и заказчик или пользователь, т.е. ему нет необходимости знать языки программирования
Позволяет провести более тщательное тестирование, с покрытием большого количества путей выполнения программы.
Тестирование производится с позиции конечного пользователя и может помочь обнаружить неточности и противоречия в спецификации
Этот метод предполагает частичную открытость внутреннего устройства программы, и как правило, используется при тестировании веб-приложений, когда тестировщик знает принципы функционирования технологий, на которых построено приложение.
Типы данных при тестировании
Обычные данные
|
Данные, которые будут приниматься в пределах нормального диапазона
|
Экстремальные данные
|
Данные, которые будут приниматься на крайних пределах диапазона
|
Ошибочные данные
|
Данные, которые обязательно должны быть проверены.
|
Задание №6. Перечислите типичные, ошибочные и экстремальные данные для следующего:
Имя пользователя для системы, которая должна иметь форму :
Цвет волос у кого-то:
Выполняет ли следующие расчеты: 14 * 2
Назовите дату в феврале:
|
https://www.youtube.com/watch?v=GalVBUsezeI
останавливая видео выполнить задания с видео.
: Используя платформу билимленд-мектеп онлайн сделать девять заданий на платформе.
|
Словесная оценка учителя
. Взаимооценивание
Достарыңызбен бөлісу: |