Ручное и автоматизированное тестирование
Читать

Ручное и автоматизированное тестирование

Cкачать презентацию: Ручное и автоматизированное тестирование

Вставить эту публикацию

Вставить код

    Ничего не найдено.
Click here to cancel reply.

Презентация по слайдам:


Слайд #1

Ручное и автоматизированное тестирование

Слайд #2

Ручное тестирование выполняется без применения специальных программных средств и заключается в выполнении документированной процедуры, где описана методика выполнения тестов, задающая порядок тестов и для каждого теста – список значений параметров, которые подаются на вход, и список результатов, которые ожидаются на выходе.

Слайд #3

При генерации отчетов о ручных тестах генерируется форма, в которую тестировщик заносит данные о результатах проведенного им ручного тестирования. Само ручное тестирование может заключаться либо в выполнении тестового сценария, заданного в тест-плане, либо в экспертном анализе участков программного кода системы, которые не могут быть выполнены при автоматическом тестировании на тестовом стенде.

Слайд #4

Форма для ручного тестирования, как правило, содержит следующую информацию:
1) Идентификатор ручного тестового примера;
2) Описание сценария ручного теста или задачи экспертного анализа;
3) Имя лица, проводившего ручное тестирование;
4) Версии требований, на основании которых проводилось ручное тестирование;
5) Ссылки на участки программного кода, для которого проводится ручное тестирование;

Слайд #5

6) Результат тестирования. Информация о соответствии исходного кода требованиям – соответствует или не соответствует;
7) Информация о потенциально возможных проблемах внутри допустимого диапазона значений и за его пределами;
8) Информация о возможности покрытия тестируемого вручную программного кода при достижении условий, указанных в требованиях;
9) Информация об итоговом результате ручного тестового примера – успешно или неуспешно.

Слайд #6

При автоматизированном тестировании используются программные средства для выполнения тестов и проверки результатов выполнения, что помогает сократить время тестирования и упростить его процесс.

Слайд #7

Основные аспекты автоматического тестирования

Программная часть процесса автоматизации тестирования включает следующие компоненты:
1) Библиотека функций (function library)
Представляет собой набор пользовательских функций, используемых скриптами. Основным критерием при создании библиотеки функций является дублирующая функциональность, т.е. любая программная функциональность, которая встречается чаще, чем в одном скрипте.

Слайд #8

2) Библиотека объектов (object repository)
Содержит описание всех графических объектов программной системы. Каждый элемент графического интерфейса пользователя должен быть описан в соответствующем формате и сохранен в специальном файле, прежде чем этот элемент может быть задействован в процессе тестирования.
3) Библиотека скриптов (script library)
Представляет собой набор скриптов, выполняющих задачи автоматического тестирования программной системы.

Слайд #9

Каждое программное средство, используемое для автоматического тестирования, имеет средство опознавания объектов, библиотеку объектов и среду выполнения. Средство опознавания объектов – это утилита распознавания класса объектов и его свойств. Библиотека объектов содержит соответствующую информацию в специальном формате.
Среда выполнения представляет собой графическую оболочку, позволяющую модифицировать и исполнять скрипты автоматизации.

Слайд #10

В настоящее время существует большое количество различных инструментов для автоматического тестирования, например:
1) NUnit — модульное тестирование – процесс в программировании, позволяющий проверить работоспособность изолированных частей программы;
2) TestNG — тестирование приложений для Java;
3) JUnit — тестирование приложений для Java;
4) Selenium — тестирование приложений HTML;
5) TOSCA Testsuite — тестирование приложений HTML, .NET, Java, SAP;
6) UniTESK — тестирование приложений на Java, Си;
7 ) Rational Robot.

Слайд #11

Для автоматизации процесса тестирования, помимо программных инструментов, также нужны соответствующая документация (описание программной инфраструктуры, матрицы выполнения и т.п.) и набор тестовых данных (входных и ожидаемых результатов).

Слайд #12

Существует два основных подхода к автоматизации тестирования:
1) тестирование на уровне кода (в том числе модульное тестирование);
2) тестирование пользовательского интерфейса (в частности, GUI-тестирование). При этом выполняется имитация действий пользователя с помощью специальных тестовых фреймворков.
Средства автоматизации тестирования обеспечивают быстрый контроль результатов исправления ошибок и проверку уровня качества, достигнутого в программной системе.


Слайд #13

Основная особенность автоматизированного тестирования - возможность быстрого проведения регрессионных тестов. Главными плюсами автоматизации является увеличение эффективности персонала и более раннее обнаружение дефектов.
Использование системы автоматизации сокращает до минимума время пропуска тестов, без которого невозможно подтвердить уменьшение количества оставшихся ошибок в программной системе. Эти преимущества компенсируются существенным недостатком – дороговизной.
Из-за высокой цены на внедрение и поддержку автоматизации тестирования около 50% компаний до сих пор применяют в основном ручное тестирование.

Слайд #14

Сравнение ручного и автоматизированного тестирования

Слайд #15

Сравнение ручного и автоматизированного тестирования