Элисон добавила в свой портфель четыре новых курса по методам и процедурам тестирования программного обеспечения и, поскольку их нужно рассматривать как последовательность, объединила их в Диплом по тестированию программного обеспечения.
Элисон — провайдер онлайн-курсов обучения, обслуживающий отдельных учащихся, чтобы расширить их возможности трудоустройства. Вместо того, чтобы создавать собственные учебные материалы, он получает их через внешних партнеров-издателей.
Четыре новых курса по тестированию программного обеспечения, каждый по 2-3 часа и ориентированные на тех, у кого есть опыт программирования, включают:
Введение в тестирование программного обеспеченияУзнайте принципы тестирования программного обеспечения
Тестирование программного обеспечения: стратегии тестирования, такие как тестирование черного ящика и тестирование белого ящика.
Покрытие условий и тестирование мутаций: продвинутые стратегии тестирования, такие как множественное покрытие условий (MCC), поток данных и тестирование мутаций
Уровни тестирования и тестирование объектно-ориентированной программы Уровни тестирования выше модульного тестирования, категории тестирования системы и тестирование объектно-ориентированных программ
Курсы перечислены как от Channel 9, видеоканала Microsoft. Фактически, видео, на которые есть лицензия Creative Commons, были созданы как NPTEL OpenCourseWare и задумывались как 4-недельный курс, завершившийся трехчасовым экзаменом, ведущим к получению сертификата. Курс NPTEL состоит из 20 примерно получасовых лекций, хорошо аннотированных слайдами, прочитанных профессором Раджибом Моллом из Департамента компьютерных наук и инженерии Индийского технологического института (IIT) Kharagpur.
Для получения диплома Элисон одни и те же видеолекции разделены на восемь модулей (по два на курс), дополненных результатами обучения в начале и резюме урока в конце каждого.
Также есть три теста, которые по сути являются тестами на понимание, которые проверяют, что вы обратили внимание и поняли принципы и процедуры, о которых идет речь. Первый включается в модуль 5 после того, как вы завершите двухнедельное обучение. После завершения четвертой недели Модуль 10 представляет собой второе оценивание, сразу за которым следует заключительное оценивание.
Хотя вы можете пройти и курс, и его тесты бесплатно, если вы наберете 80% или больше по всем оценкам и хотите получить сертификат, за это придется заплатить. Кроме того, если вы не хотите, чтобы между каждой темой (их пять в большинстве модулей) откладывались на восемь секунд, вы можете заплатить за среду обучения без рекламы.
Пройдя этот курс, вы сможете:
Опишите различные уровни тестирования программного обеспечения.
Обсудите способы уменьшения количества ошибок в вашей программе.
Различайте процесс верификации и валидации при тестировании программного обеспечения.
Опишите эффект пестицидов в тестовом программном обеспечении.
Опишите модульное тестирование и время его выполнения.
Определите основные подходы к разработке тестового примера.
Обсудите использование тестирования класса эквивалентности.
Объясните особую ценность тестирования.
Опишите процесс тестирования анализа граничных значений.
Перечислите три стратегии комбинаторного тестирования.
Опишите тестирование на основе таблицы решений и его полезность.
Объясните попарное тестирование.
Обсудите тестирование белого ящика и его типы стратегий.
Обсудите различные типы тестирования покрытия условий.
Опишите измененное состояние и тестирование покрытия решений.
Объяснять тестирование покрытия пути и создание графов потока управления.
Обсудите тестирование потока данных.
Опишите мутационное тестирование и выявите его недостатки.
Опишите различные подходы к интеграционному тестированию.
Обсудите различные методы тестирования системы и их категории.
Объясните использование и важность регрессионного тестирования.
Обсудите, почему объектно-ориентированное программирование должно было упростить тестирование, чем процедурное программирование.
Перечислите отличия тестирования объектно-ориентированной программы от процедурной программы.
Опишите методы объектно-ориентированного программирования, которые могут вызвать проблемы при тестировании.
К концу курса вы не пройдете ни одного практического тестирования. Отсутствие какой-либо практической работы кажется большим недостатком этого курса и снижает ценность диплома.
С другой стороны, тестирование программного обеспечения — это навык, который никогда не бывает невостребованным (см. «Самые популярные навыки для найма вас»). Лучше иметь лист бумаги с предложением изучаемой вами темы, чем вообще ничего.