Прочитал "БЕСПЛАТНЫЙ КУРС по основам тестирования ПО"
Рекомендую этот курс для новичков, даже наверное сначала лучше его изучить, перед тем как читать книгу Станислава Куликова.
"БЕСПЛАТНЫЙ КУРС по основам тестирования ПО"
Цель данного блога – сообщить миру и потенциальному работодателю, что я намерен работать тестировщиком. Пусть возьмут меня работать. Здесь буду описывать свой текущий опыт, свои знания, процесс обучения. В частности этот блог используется мной как конспект.
Прочитал "БЕСПЛАТНЫЙ КУРС по основам тестирования ПО"
Рекомендую этот курс для новичков, даже наверное сначала лучше его изучить, перед тем как читать книгу Станислава Куликова.
"БЕСПЛАТНЫЙ КУРС по основам тестирования ПО"
Я таки устроился на работу в крупную международную IT компанию. Правда на должность инженера тех поддержки (2-ая линия) в проект сопровождения. Но всё равно - это только первый шаг.
Работаю с августа 2021 г.
Помимо непосредственных обязанностей саппорта, чем ещё занимаюсь:
1. Выполнение тест-кейсов в Zephyr (дымовое, позитивное, регресс)
2. Редактирование (актуализация) и составление тест-кейсов.
3. Пишу мануалы по бизнес-процессам своей должности.
4. Завожу баг-репорты.
5. Участие в тестировании продукта.
6. Ревьюирование инструкций пользователей.
Всё это в Jira и Confluence.
Качество – способность программы делать то, что ждет от неё пользователь.
Надёжность – вероятность того, что программа будет работать без сбоев определённый промежуток времени.
Ошибка – действие человека, которое приводит к неправильному результату.
Дефект (fault) – возможная причина отказа. Изъян в компоненте или системе.
Верификация – проверка, что делается всё правильно.
Валидация – проверка, что делается что нужно.
Жизненный цикл ПО:
Методологии разработки программного обеспечения:
Закончил таки курс "Введение в функциональное тестирование". Довольно нудный получился курс лекций, который базируется на ISTQB.
Выдержки из последней лекции.
"Тестирование начинается не раньше появления первой сформированной документации." - довольно спорное утверждение. Т.к. существуют проекты без документации. Это видимо для новых проектов или для сферических теоретиков в вакууме.
В рамках изучения курса "Функциональное тестирование" подробно рассматривалась тема "Тест-дизайн". Довольно объемная тема оказалась.
Хотя весь курс, как мне кажется, не дает понимания "ФТ", он скорее является обзорным по основам тестирования и какие-то моменты освещаются чуть подробнее. Плюс за основу взяты стандарты ISTQB.
Итак,
Тест-дизайн – этап тестирования, включающий в себя разработку тестирования (Test development): проектировка и создание тест-кейсов.
Статические – без запуска кода (анализ кода, требований).
Динамические – запуск ПО.
1. Необходимая
часть тестового сценария – определение ожидаемого результата
Описание
предполагаемых значений выходных данных или результатов должно быть необходимой
частью тестового набора.
2. Программист
должен избегать тестирования собственных программ
Следует
избегать тестирования программы ее автором.
3. Вдумчиво
изучайте результаты каждого теста
Необходимо
досконально изучать результаты применения каждого теста.
4. Тестовые
сценарии должны разрабатываться для некорректных входных данных, так же как и
для правильных и ожидаемых
Тесты для
неправильных и непредусмотренных входных данных следует разрабатывать также тщательно, как для правильных и предусмотренных.
5. Определение,
что программа делает то, что должна – лишь половина дела. Другая половина –
проверка, что программа не делает того, чего не должна
Необходимо
проверять не только, делает ли программа то, для чего она предназначена, но и
ни делает ли она то, что не должна делать.
6. Избегайте
исключения тестовых сценариев
Не следует
выбрасывать тесты, даже если программа уже не нужна.
7. Не
планируйте тесты в предположении, что ошибки не будут найдены
Нельзя
планировать тестирование в предположении, что ошибки не будет обнаружены.
8. Вероятность
нахождения ошибок в секции программы прямо пропорциональна количеству уже найденных
там ошибок
Вероятность
наличия необнаруженных ошибок в части программы пропорциональна числу ошибок,
уже обнаруженных в этой части.
9. Тестирование – исключительно творческая и интеллектуальная задача.
Не самый удачный тест оказался. Но решил его всё же сделать и выложить.
Прошу писать критику в комментариях под постом.
Выкладываю ссылку на первый свой тест, который написал его ещё до прочтения книги Романа Савина. Основывался на просмотренном видео с курса тестировщика (Первый уровень) и статьях, которые прочитал к тому моменту. Выбрал простой бытовой предмет и расписал всё по этапам. Прошу писать критику в комментариях под постом.
p.s.
На данный момент прочитал книгу Романа Савина "Тестирование Дот Ком".
Также прочитал ряд статей в сети и смотрел различные видео по возникающим в процессе обучения вопросам.
Позже представлю некий обобщенный срез знаний в виде статьи, а пока представлю несколько основных источников информации: