Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...
Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
Топ:
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного хозяйства...
Техника безопасности при работе на пароконвектомате: К обслуживанию пароконвектомата допускаются лица, прошедшие технический минимум по эксплуатации оборудования...
Интересное:
Аура как энергетическое поле: многослойную ауру человека можно представить себе подобным...
Инженерная защита территорий, зданий и сооружений от опасных геологических процессов: Изучение оползневых явлений, оценка устойчивости склонов и проектирование противооползневых сооружений — актуальнейшие задачи, стоящие перед отечественными...
Лечение прогрессирующих форм рака: Одним из наиболее важных достижений экспериментальной химиотерапии опухолей, начатой в 60-х и реализованной в 70-х годах, является...
Дисциплины:
2022-10-04 | 50 |
5.00
из
|
Заказать работу |
|
|
Существуют три типа тестирования, которые можно автоматизировать:.
· -функциональное (в том числе модульное, или unit-тестирование);
· -регрессионное (проверка работоспособности старого функционала и отсутствия ранее исправленных дефектов в новых версиях);
· -нагрузочное (поведение приложения под рабочей и стрессовой нагрузкой, влияние работающего приложения на системное окружение).
Некоторые принципы.
· -Не следует пытаться автоматизировать все тесты, т.к. наиболее простые из них вполне могут быть выполнены в «ручном» режиме.
· -Средства автоматизации – это всего лишь инструмент, поэтому особое внимание необходимо уделять качеству тест-плана.
· -Аккуратное и адекватное планирование - залог успеха автоматизации.
Планирование функционального тестирования
Цель функциональных тестов состоит в том, чтобы проверить соответствие разработанных графических компонентов установленным требованиям.
· -В качестве основы для планирования этого типа тестирования используются явные и неявные функциональные требования к программному продукту.
· -Функциональные требования разделяют по степени критичности и начинают планирование тестов для самых критичных пользовательских бизнес-прецедентов.
Планирование регрессионного тестирования
· Цель регрессионного тестирования заключается в проверке того, что добавления к системе не уменьшили ее возможностей, т.е. тестирование проводится согласно требованиям, которые уже были выполнены перед добавлением новых возможностей.
Планирование нагрузочного тестирования
· три основные цели:
o -убедиться, что при той или иной нагрузке в работе приложения не возникает сбоев, т. е. отсутствуют ошибки;
|
o -проверить, сохраняется ли с ростом нагрузки эргономичность приложения;
o -поиск опасных тенденций для системных ресурсов клиента и сервера.
· Выделяют три уровня нагрузки:
o -минимальная нагрузка (один пользователь) позволяет проверить, что приложение в принципе работоспособно;
o -рабочая (некоторое количество клиентов, считающееся штатным) - когда приложение должно вести себя безукоризненно;
o -стрессовая или пиковая нагрузка, которую приложение должно выдерживать в принципе.
· Необходимо планировать тестирование для каждого из этих видов нагрузки.
Средства автоматизированного тестирования
· Чтобы робот-тестировщик мог выполнить необходимую работу, необходимо:
- -построить репозиторий с подробным описанием всех используемых в тесте объектов;
- -записать библиотеку функции, методы или элементарные действия с объектами;
- -создать скрипт, содержащий описание тестовых шагов, логики теста и глобальных переменных.
· Для нагрузочного тестирования добавляются варианты многопользовательской и многопротокольной работы с возможностью задавать последовательность доступа виртуальных пользователей, указывать, что и когда им нужно делать.
Средства функционального тестирования
· -Mercury QuickTest - Мощное средство компании Mercury, обладающее удобным и понятным пользовательским интерфейсом для создания тестов без ручной правки скрипта.
· -Mercury WinRunner - От QuickTest оно отличается тем, что приходится много вручную работать с кодом, написанным на специальном языке TSL.
· -Segue SilkTest - Интересное и относительно удобное средство, предлагаемое компанией Segue Software, предоставляющее широкие возможности для ручной работы со стандартными и нестандартными объектами на объектно-ориентированном языке 4Test.
Средства нагрузочного тестирования
· -Mercury LoadRunner - Очень удобный инструмент - однозначный лидер, обладающий широчайшим спектром возможностей.
· -Segue SilkPerformer - Хорошее средство со своими достоинствами и недостатками.
|
· -RadView WebLoad - Неплохая программа компании RadView Software для тестирования Web-приложений, но не более того.
Утверждения, параметры утверждений.
Утверждения
· Утверждения представляют собой гипотезы, высказываемые тестировщиком относительно результатов выполнения того или иного теста.
· Если гипотеза подтвердилась, то начинает выполняться следующий тест (либо тестирование завершается), иначе возникает ошибка.
Примеры утверждений:
· Все утверждения являются статическими методами класса Assert и, обычно, содержит два параметра – ожидаемый результат и действительный:
Assert.AssMethod(expected, actual);
· Примеры утверждений:
o Assert.AreEqual(expected, fMB1.Subtract(fMB2));
o Assert.IsTrue(fMB1.Multiply(0).IsZero);
o Assert.Greater(x, y);
o StringAssert.IsMatch(“Hello!”, MyStr);
Параметры утверждений
· -Однако для каждого метода существуют перегружаемые варианты, которые содержат дополнительные параметры, позволяющие сформировать строку сообщения.
· -Дополнительный параметр может быть обычной строкой, либо строкой со списком параметров, добавляемых в сообщение о результатах выполнения теста:
Assert.AreEqual(int expected, int actual, string message);
Assert.AreEqual(int expected, int actual, string message, params object[] parms);
Одно утверждение на тест
· Рекомендуется на каждый тест делать только одно утверждение, поскольку при возникновении ошибки в каком-либо из утверждений выполнение данного теста завершается и все последующие утверждения не проверяются.
|
|
Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...
Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...
Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...
Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!