Файл: Обеспечения Базовый курс (3е издание) Версия книги 2 от 17. 04. 2023.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 07.11.2023
Просмотров: 855
Скачиваний: 31
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
Список основных определений
Тестирование программного обеспечения. Базовый курс.
© EPAM Systems, 2015–2023
Стр: 298/301
Негативное те- стирование
{82}
Negative testing
Тестирование, направленное на исследова- ние работы приложения в ситуациях, когда с ним выполняются (некорректные) операции и/или используются данные, потенциально приводящие к ошибкам.
Нефункцио- нальное тести- рование
{86}
Non-functional testing
Тестирование, направленное на проверку не- функциональных особенностей приложения
(корректность реализации нефункциональ- ных требований), таких как удобство исполь- зования, совместимость, производитель- ность, безопасность и т.д.
Нефункцио- нальные требо- вания
{41}
Non-functional requirements
Требования, описывающие свойства системы
(удобство использования, безопасность, надёжность, расширяемость и т.д.), кото- рыми она должна обладать при реализации своего поведения.
Отчёт о де- фекте
{170}
Defect report
Документ, описывающий и приоритизирую- щий обнаруженный дефект, а также содей- ствующий его устранению.
Отчёт о ре- зультатах те- стирования
{220}
Test progress report, test sum- mary report
Документ, обобщающий результаты работ по тестированию и содержащий информацию, достаточную для соотнесения текущей ситуа- ции с тест-планом и принятия необходимых управленческих решений.
Отчётность
{209}
Reporting
Сбор и распространение информации о ре- зультатах работы (включая текущий статус, оценку прогресса и прогноз развития ситуа- ции).
Планирова- ние
{209}
Planning
Непрерывный процесс принятия управленче- ских решений и методической организации усилий по их реализации с целью обеспече- ния качества некоторого процесса на протя- жении длительного периода времени.
Позитивное те- стирование
{82}
Positive testing
Тестирование, направленное на исследова- ние приложения в ситуации, когда все дей- ствия выполняются строго по инструкции без каких бы то ни было ошибок, отклонений, ввода неверных данных и т.д.
Покрытие
{215}
Coverage
Процентное выражение степени, в которой исследуемый элемент затронут соответству- ющим набором тест-кейсов.
Приёмочное тестирова- ние
{87}
Acceptance testing
Формализованное тестирование, направлен- ное на проверку приложения с точки зрения конечного пользователя/заказчика и вынесе- ния решения о том, принимает ли заказчик работу у исполнителя (проектной команды).
Расширенное тестирова- ние
{81}
Extended test
Тестирование, направленное на исследова- ние всей заявленной в требованиях функцио- нальности — даже той, которая низко про- ранжирована по степени важности.
Список основных определений
Тестирование программного обеспечения. Базовый курс.
© EPAM Systems, 2015–2023
Стр: 299/301
Регрессионное тестирова- ние
{87}
Regression test- ing
Тестирование, направленное на проверку того факта, что в ранее работоспособной функциональности не появились ошибки, вы- званные изменениями в приложении или среде его функционирования.
Ручное тести- рование
{75}
Manual testing
Тестирование, в котором тест-кейсы выпол- няются человеком вручную без использова- ния средств автоматизации.
Системное те- стирование
{78}
System testing
Тестирование, направленное на проверку всего приложения как единого целого, со- бранного из частей, проверенных на стадиях модульного и интеграционного тестирования.
Статическое тестирова- ние
{73}
Static testing
Тестирование без запуска кода на исполне- ние.
Структурная декомпози- ция
{230}
Work break- down structure,
WBS
Иерархическая декомпозиция объёмных за- дач на всё более и более малые подзадачи с целью упрощения оценки, планирования и мониторинга выполнения работы.
Тест
{120}
Test
Набор из одного или нескольких тест-кейсов.
Тестирование критического пути
{80}
Critical path test
Тестирование, направленное на исследова- ние функциональности, используемой типич- ными пользователями в типичной повседнев- ной деятельности.
Тестирование под управле- нием дан- ными
{93}
Data-driven testing
Способ разработки автоматизированных тест-кейсов, в котором входные данные и ожидаемые результаты выносятся за пре- делы тест-кейса и хранятся вне его — в файле, базе данных и т.д.
Тестирование под управле- нием ключе- выми сло- вами
{93}
Keyword-driven testing
Способ разработки автоматизированных тест-кейсов, в котором за пределы тест-кейса выносится не только набор входных данных и ожидаемых результатов, но и логика пове- дения тест-кейса, которая описывается клю- чевыми словами (командами).
Тестирование под управле- нием поведе- нием
{93}
Behavior-driven testing
Способ разработки автоматизированных тест-кейсов, в котором основное внимание уделяется корректности работы бизнес-сце- нариев, а не отдельным деталям функциони- рования приложения.
Тестирование программного обеспечения
{6}
Software testing
Процесс анализа программного средства и сопутствующей документации с целью выяв- ления дефектов и повышения качества про- дукта.
Тестирование производитель- ности
{91}
Performance testing
Исследование показателей скорости реакции приложения на внешние воздействия при различной по характеру и интенсивности нагрузке.
Список основных определений
Тестирование программного обеспечения. Базовый курс.
© EPAM Systems, 2015–2023
Стр: 300/301
Тест-кейс
{120}
Test case
Набор входных данных, условий выполнения и ожидаемых результатов, разработанный с целью проверки того или иного свойства или поведения программного средства. Под тест- кейсом также может пониматься соответству- ющий документ, представляющий формаль- ную запись тест-кейса.
Тест-план
{211}
Test plan
Документ, описывающий и регламентирую- щий перечень работ по тестированию, а также соответствующие техники и подходы, стратегию, области ответственности, ре- сурсы, расписание и ключевые даты.
Требование
{32}
Requirement
Описание того, какие функции и с соблюде- нием каких условий должно выполнять при- ложение в процессе решения полезной для пользователя задачи.
Трудоза- траты
{228}
Man-hours
Количество рабочего времени, необходимого для выполнения работы (выражается в чело- веко-часах).
Функциональ- ная декомпози- ция
{270}
Functional de- composition
Процесс определения функции через её раз- деление на несколько низкоуровневых под- функций.
Функциональ- ное тестирова- ние
{85}
Functional test- ing
Тестирование, направленное на проверку корректности работы функциональности при- ложения (корректность реализации функцио- нальных требований).
Функциональ- ные требова- ния
{41}
Functional re- quirements
Требования, описывающие поведение си- стемы, т.е. её действия (вычисления, преоб- разования, проверки, обработку и т.д.).
Чек-лист
{115}
Checklist
Набор идей [тест-кейсов]. Последнее слово не зря взято в скобки, т.к. в общем случае чек-лист — это просто набор идей: идей по тестированию, идей по разработке, идей по планированию и управлению — любых идей.
Раздел 5: Лицензия и распространение
Тестирование программного обеспечения. Базовый курс.
© EPAM Systems, 2015–2023
Стр: 301/301
Раздел 5: Лицензия и распространение
Данная книга распространяется под лицензией «Creative Commons Attribu- tion-NonCommercial-ShareAlike 4.0 International
»
373
Текст книги периодически обновляется и дорабатывается. Если вы хотите поделиться этой книгой, пожалуйста, делитесь ссылкой на самую актуальную вер- сию, доступную здесь: http://svyatoslav.biz/software_testing_book/
Задать вопросы, сообщить о найденных ошибках или поделиться впечатле- ниями от прочитанного можно по адресу stb@svyatoslav.biz
* * *
Если вам понравилась эта книга, обратите внимание на ещё две, написанные в том же стиле:
«Работа с MySQL, MS SQL Server и Oracle в примерах»
В книге: 3 СУБД, 50+ примеров, 130+ задач, 500+ запросов с по- яснениями и комментариями. От SELECT * до поиска кратчайшего пути в ориентированном графе; никакой теории, только схемы и код, много кода. Будет полезно тем, кто: когда-то изучал язык
SQL
, но многое забыл; имеет опыт работы с одним диалектом
SQL
, но хочет быстро переключиться на другой; хочет в пре- дельно сжатые сроки научиться писать типичные SQL-запросы.
Скачать: http://svyatoslav.biz/database_book/
«Реляционные базы данных в примерах»
Все ключевые идеи реляционных СУБД — от понятия данных до логики работы транзакций; фундаментальная теория и наглядная практика проектирования баз данных: таблицы, ключи, связи, нормальные формы, представления, триггеры, хранимые проце- дуры и многое другое в примерах. Книга будет полезна тем, кто: когда-то изучал базы данных, но что-то уже забыл; имеет узкий практический опыт, но хочет расширить знания; хочет в пре- дельно сжатые сроки начать использовать реляционные базы данных в своей работе.
Скачать: http://svyatoslav.biz/relational_databases_book/
В дополнение к тексту данной книги рекомендуется пройти бес- платный онлайн-курс, содержащий серию видео-уроков, тестов и заданий для самоподготовки.
Курс рассчитан примерно на 100 часов, из которых около поло- вины времени у вас должно уйти на выполнение практических за- даний.
С русскоязыяной озвучкой: http://svyatoslav.biz/urls/stc_online_rus/
С англоязычной озвучкой: http://svyatoslav.biz/urls/stc_online_eng/
373
«Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International». [
https://creativecommons.org/licenses/by-nc- sa/4.0/legalcode
]