Введение в тестирование. 1. Команда тестирования Тестер; Разработчик тестов; Разработчик автоматизированных тестов.

Презентация:



Advertisements
Похожие презентации
1. Задача Исходные данные: Программа производит чтение трех целых чисел, которые интерпретируются как длины сторон треугольника. Далее программа печатает.
Advertisements

Тестирование Обеспечение качества. Тема 7 тестирование2 Аттестация и верификация Обзоры Инспекционные проверки Сквозной контроль.
Тестирование программных средств Сафронов Сергей, 2009 год.
Этапы решения задач на компьютерах Постановка задачи Формальное построение модели задачи Формальное построение модели задачи Построение математической.
Методы тестирования 6 августа 2011 года. Пример для тестирования Программа читает три числа с экранной формы. Эти числа соответствуют длинам сторон треугольника.
Проект системы Руководитель: Зюзьков В.М. Участники: Швецова Е.А. Никонова М.А. Собор Е.В.
ОСНОВЫ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММ. Разработка программ - промышленное производство необходима технология разработки программ. Д. Кнут «Искусство программирования.
Разработка программного обеспечения (Software Engineering) Ian Sommervillle Часть 8. Управление качеством.
Контроля качества ПО. развития службы Три ступени Докладчик: Гринкевич Сергей
1 Документирование как основа тестирования. 2 Проблемы терминологии В современной IT-промышленности терминология, касающаяся QA и тестирования, весьма.
SoapUI Содержание лекции Зачем нужен SoapUI? Основные возможности Тестовый проект – Students Использование SoapUI для анализа WSDL Создание заглушек.
Тема 1.3. Сервисное программное обеспечение. 1. Понятие операционного окружения Операцио́нное окруже́ние (англ. operating environment) среда, в которой.
Содержание Определение комплексного тестирования Схема проектирования комплексного теста Тестирование стрессов Тестирование объема Тестирование требований.
Team System - фреймворк для автоматизации тестирования от Microsoft Футорняк Елена Apriorit Сообщество Тестировщиков Днепропетровска 29/09/2011.
Автоматизация тестирования. План 1.Применение автоматизированного тестирования 2.Выбор инструментария 3.Процесс автоматизации (IBM Rational) GUI тестирование.
Конференция посвященная Всемирному Дню Юзабилити в России Круглый стол Что важнее: удобство использование или простота разработки продукта (Ноябрь 14,
Автоматизированное тестирование. Процесс верификации программного обеспечения, при котором основные функции и шаги теста, такие как запуск, инициализация,
55 Всего заданийВремя тестированиямин. Введите фамилию и имя Тест АЛГЕБРА 9 класс Начать тестирование МНОЖЕСТВА И ОПЕРАЦИИ НАД НИМИ.
Что такое программирование? Совокупность процессов, связанных с разработкой программ и их реализацией. В широком смысле к указанным процессам относят все.
Лекция 1. Этапы разработки программы.. Человек вводит в компьютер исходные данные (например, с клавиатуры).
Транксрипт:

Введение в тестирование

1. Команда тестирования Тестер; Разработчик тестов; Разработчик автоматизированных тестов.

2. Качества идеального тестера Уметь разрушать программные продукты, не чувствуя при этом никаких угрызений совести; Уметь разрабатывать и выполнять пошаговые процедуры; Уметь описывать последовательность событий и конфигурацию системы; Уметь критиковать и корректно воспринимать критику;

Качества идеального тестера (продолжение) Обладать способностью приносить разработчикам и руководству плохие новости; Уметь противостоять неослабевающему давлению; Быть терпеливым и готовым выполнять прогоны тестов много раз;

Качества идеального тестера (продолжение) Обладать способностью видеть общую панораму программы и уметь сосредоточиться на деталях.

3. Характерные ошибки Предположение, что программа работает корректно; Нежелание регистрировать каждую обнаруженную проблему; Игнорирование или сокрытие проблемы; Написание отчетов о несуществующих ошибках.

4. Причины ухода из команды тестеров Подъем на следующий уровень квалификации – в программисты; Неумение работать в команде, коллективе.

5. Виды тестирования Тестирование User Interface; Функциональное тестирование; Тестирование конфигураций (разные ОС, версии, оборудование); Нагрузочное тестирование (большой объем проекта, большое количество подключений и т.д.); Тестирование удобства работы; Регрессионное тестирование.

6. Типы тестирования Тестирование «белого» ящика. Доступен код программы. Этот код используется при создании тестов; Тестирование «черного» ящика. НЕ доступен код программы. При создании тестов используется описание функций программы.

7. Методы тестирования Разбиение на классы эквивалентности: - все буквы; - все цифры. После проверки одного элемента класса эквивалентности можно делать выводы обо всем классе.

Методы тестирования (продолжение) Проверка граничных условий. Пример. Согласно функциональным требованиям значение поля должно быть в диапазоне 32 – Набор значений при проверке: -31, 32, 33, 32759, 32760, 32761; -0; -пустое поле.

8. Тесткейс (testcase). Структура Идентификатор; Конфигурация окружения; Установочные действия перед выполнением теста; Действия при выполнении теста; Ожидаемые результаты при выполнении теста; Действия по очистке после выполнения теста;

Тесткейс. Структура. (продолжение) Результаты теста – Тестер, Дата, Результат теста; Примечания.

9. Задача Исходные данные: Программа производит чтение трех целых чисел, которые интерпретируются как длины сторон треугольника. Далее программа печатает сообщение о том, является ли треугольник неравносторонним, равнобедренным или равносторонним.

Задача (продолжение) Задание: Напишите набор тестов (специальные последовательности данных), которые будут адекватно проверять эту программу. Построив тесты, проанализируйте их.