Статьи
634 прочтения · 1 год назад
Основы тестирования. Часть 10. Тест-стратегия.
Помимо тест-плана на первом этапе процесса тестирования может создаваться тест-стратегия (тестовая стратегия). Т​естовая стратегия описывает подходы, правила и практики, применяемые на проекте, а также виды тестирования и тестовые данные, которые будут использованы в процессе тестирования. За основу возьмем определение из ISTQB: Стратегия тестирования (test strategy): Высокоуровневое описание уровней тестирования, которые должны быть выполнены, и тестирования, входящего в эти уровни, для организации или программы из одного или более проектов...
683 прочтения · 1 год назад
Основы тестирования. Часть 9. Тест-план.
Необходимо обозначить, что помимо аналитики и тестирования спецификации к проекту на первом этапе также создаются высокоуровневые документы по тестированию продукта. К ним можно отнести тест-план и тест-стратегию. Начнем с первого. Тест план (Test Plan) — это документ, описывающий весь объем работ по тестированию, начиная с описания объекта, стратегии, расписания, критериев начала и окончания тестирования, до необходимого в процессе работы оборудования, специальных знаний, а также оценки рисков с вариантами их разрешения...
352 прочтения · 1 год назад
Основы тестирования. Часть 8. Анализ требований.
Требование (requirement) ​— описание того, какие функции и с соблюдением каких условий должно выполнять приложение в процессе решения полезной для пользователя задачи. Спецификация требований программного обеспечения (англ. software requirements specification, SRS) — структурированный набор требований/запросов (функциональность, производительность, конструктивные ограничения и атрибуты) к программному обеспечению и его внешним интерфейсам. Также данный термин часто называют "спекой". Тестирование требований (спецификации) — это их проверка, чтобы найти ошибки до начала разработки...
708 прочтений · 1 год назад
Основы тестирования. Часть 7. Жизненный цикл тестирования ПО
В этой статье мы рассмотрим ряд этапов (шагов), которые происходят при тестировании продукта. В следующий же публикациях мы досконально рассмотрим каждый этап. Жизненный цикл тестирования ПО (STLC - Software Testing Lifecycle) - это процесс тестирования, который включает в себя определенную последовательность шагов, чтобы гарантировать достижение целей в области качества. В процессе STLC каждое действие выполняется планомерно и систематически. ISTQB определяет следующие шаги: 1) Анализ требований,...
175 прочтений · 1 год назад
Основы тестирования. Баг-репорт. Опциональные части. Приоритет баг-репорта.
Помимо обязательных частей, которые были описаны в предыдущей статье, хотелось бы обсудить пару необязательных (опциональных). Сразу хочу отметить, что термин "опциональный" в данном контексте не значит, что этими частями можно пренебречь, либо, что в них нет смысла. Данные части необходимо обязательно включать в баг-репорт, если информация, которую они в себе несут, позволит ускорить скорость воспроизведения дефекта и (или) упростит процесс решения дефекта. Дополнительное описание Короткое описание проблемы, явно указывающее на причину и тип ошибочной ситуации...
1,1K прочтений · 1 год назад
Основы тестирования. Баг-репорт. Обязательные части. Правила написания. Основные ошибки при составлении.
Баг(дефект) - изъян в компоненте или системе, который может привести компонент или систему к невозможности выполнить требуемую функцию. Баг репорт(отчёт о дефекте) - это документ, содержащий отчет о любом недостатке в компоненте или системе, который может привести компонент или систему к невозможности выполнить требуемую функцию. Баг-репорт состоит из нескольких частей: обязательных и опциональных. К обязательным частям относят: Итак, давайте представим, что на сайте мы нашли следующий дефект: мы можем ввести в поле почты на форме регистрации абсолютно любые символы...
415 прочтений · 1 год назад
Основы тестирования. Часть 6. Цели тестирования. Верификация и Валидация. Ошибка, дефект, отказ.
Ознакомившись с SDLC многие уже поняли, что тестирование важно на протяжении всего проекта. Но именно на начальной стадии, при тестировании документации (требований к продукту, в том числе), можно обнаружить критические ошибки, например в логике разрабатываемой информационной системы, и тем самым избежать их. Поэтому нужно помнить об увеличении стоимости ошибки в процессе разработки. Чем позднее была обнаружена ошибка, тем сложнее, дольше и дороже будет её исправление. Но что же такое "ошибка"?...
166 прочтений · 1 год назад
Основы тестирования. Часть 5. Основы понятия методологии разработки. Понятие семейства Agile. SCRUM и kanban.
Тему моделей жизненного цикла хотелось бы продолжить понятием методологии разработки и кратким обзором наиболее встречающихся в современных реалиях методологий. Итак, Методология разработки программного обеспечения — совокупность методов, применяемых на различных стадиях жизненного цикла программного обеспечения и имеющих общий философский подход. Стоит чётко понимать, что модель жизненного цикла и методология это понятия разные: модель разработки программного обеспечения (их мы рассматривали в части 4) описывает, какие стадии жизненного цикла оно проходит и что происходит на каждой из них...
793 прочтения · 1 год назад
Основы тестирования. Часть 4. Модели жизненного цикла.
В третьей части мы познакомились с понятием SDLC. Думаю, у части читающих могли возникнуть довольно обоснованные вопросы: "Действительно ли следуя этапам можно разработать качественный продукт? Что делать, если в ходе тестирования найдена ошибка и требуется доработать продукт, а этап разработки уже пройден?". Это базовые вопросы, которые приходят в голову, но если поразмыслить, можно придумать намного больше. И тут нам на помощь приходят модели жизненного цикла. Для начала стоит дать определение...
306 прочтений · 1 год назад
Основы тестирования. Часть 3. Жизненный цикл ПО. Роли в проекте.
Итак, мы обсудили первые вопросы, которые могли возникнуть у вас при выборе нового направления. В данной же статье хотелось дать понимание, какой путь проходит программный продукт от зарождения идеи и до вывода из эксплуатации. Жизненный цикл программного обеспечения (Software Life Cycle Model, SDLC) — это период времени, который начинается с момента принятия решения о создании программного продукта и заканчивается в момент его полного изъятия из эксплуатации. Из каких основных этапов может состоять SDLC? 0...
278 прочтений · 1 год назад
Основы тестирования. Часть 2. Плюсы и минусы работы в тестировании.
Ну что, продолжим? Хотелось бы рассказать о "плюсах" и "минусах" профессии, опираясь на свой опыт. Плюсы Бесконечное развитие. Как и любая профессия в IT тестирование предполагает возможность бесконечного обучения, что за рубежом носит понятие lifelong learning. IT является самым быстрорастущим сектором экономики развитых стран, тем самым скорость инструментов, подходов, методик стремительно растёт. Следует постоянно поддерживать и обновлять свой уровень знаний. И это касается всех участников процесса разработки продукта (в том числе и тестировщиков)...
729 прочтений · 1 год назад
Основы тестирования. Часть 1. Введение.
Привет, начинающий (или уже опытный) тестировщик! В первой статье хотел бы затронуть следующее: 1) Что такое тестирование в общих словах (все мелочи будут раскрыты в следующих частях); 2) Основные мифы о тестировании у новичков; 3) Что нужно знать начинающему специалисту в современных реалиях? Итак, начнем. Огромная просьба сразу завести текстовый файлик (глоссарий, куда будете записывать все новые определения). Базовое понятие тестирования. Официальное определение по версии ISTQB (International...