О курсе
Тестирование является неотъемлемой частью процесса разработки любого ПО и позволяет выявлять баги, а также контролировать качество исходного кода. Данный процесс предусматривает довольно обширную деятельность: от разработки тест-плана и тест-дизайна до проведения самих тестов и составления отчетов по проделанной работе.
Данный видео курс подойдет новичкам, которые решили изучить основы тестирования ПО и готовы к уверенному старту. По завершении курса вы будете иметь прочный фундамент для дальнейшего углубления в тестирование.
Чему вы научитесь с помощью данного видео курса:
- понимать роль тестирования в разработке качественного программного обеспечения;
- понимать жизненный цикл тестирования ПО;
- разбираться в типах тестирования ПО;
- создавать баг-репорты;
- создавать тест-кейсы;
- тестировать веб-приложения.
- 4 ч 46 м
- 20.06.2014
- 8
- 13.01.2020
- русский
Что входит в курс
×
Вы действительно хотите открыть доступ к тестированию по курсу Основы тестирования ПО на 40 дней?
Тестирование является одним из ключевых факторов успеха при создании программного продукта, поскольку оно напрямую влияет на качество разрабатываемой системы. Данный видео урок познакомит вас с миром тестирования, его постулатами, а также даст понять, какие обязанности возложены на тестировщика ПО.
В первом видео уроке будут затронуты следующие темы:
- история развития тестирования;
- философия тестирования;
- концепции тестирования;
- кто такой тестировщик и его задачи;
- дополнительные источники информации по тестированию.
На занятии рассматриваются все основные виды тестирования. Классификация представлена в виде дробления по разным критериям: по знанию внутренностей системы, по степени изолированности тестируемых компонентов, по времени проведения тестирования. Польза классификаций в отношении видов тестирования заключается в том, что упорядоченная и обобщенная информация легче воспринимается, усваивается и запоминается. Урок помогает научиться выделять главные аспекты в тестировании на примере четкой классификации.
Любое тестирование – это поиск багов. Любой баг – это отклонение фактического результата от ожидаемого. Задача тестировщика - вовремя обнаружить и описать данные отклонения. Стоимость вовремя найденного дефекта значительно ниже, чем стоимость данного дефекта, обнаруженного после релиза конечным пользователем.
Цикл тестирования ПО – это основное понятие внедрения тестирования как такового. Это понятие описывает все процессы, стадии, последовательности применения тестирования и доставки продукта конечному пользователю. Цикл тестирования применяется абсолютно для всех продуктов независимо от специфики.
Баг репорт - это документ, описывающий ситуацию или последовательность действий, приведшую к некорректной работе объекта тестирования с указанием причин и ожидаемого результата. Корректное, полное и грамотное составление баг репорта способно сохранить значительное количество времени для воспроизведения и устранения бага программистом. Расставление багов в правильном приоритете позволяет более точно планировать каждый следующий релиз продукта и список функционала, который в него войдет.
Видео урок будет посвящен тест-кейсам (Test case). Тест-кейс – это ключевая единица документации тестировщика. Он позволяет корректно документировать процесс тестирования, передавать знания и информацию о проекте другим людям. Также, тест-кейс покрывает даже самые неожиданные части тестируемого приложения, которые невозможны при Ad Hoc Testing. Главная и неотъемлемая часть тест-кейса — это ожидаемый результат. Для нахождения бага (что является смыслом любого тестирования), кроме ожидаемого, нам нужен и фактический результат. В случае тестирования программного обеспечения необходима инструкция, как прийти к фактическому результату.
Даная практика поможет Вам систематизировать все полученные знания. Тестирование элементарных вещей поможет Вам увидеть, насколько просто тестировать.
Существует ряд нюансов, связанных с социальными и технологическими особенностями веб - приложений, которые отличают их от других видов приложений и которые обязательно нужно учитывать при тестировании, чтобы выполнить его профессионально. Поэтому данный урок поможет Вам разобраться в том, как же тестировать веб - приложения различной сложности.