Найти тему
Что такое регрессионное тестирование в программном обеспечении?
Любые модификации или изменения в приложении или даже небольшие изменения в коде могут привести к неожиданным проблемам. Наряду с новыми изменениями становится очень важным проверить, цела ли существующая функциональность или нет. Этого можно достичь, проведя регрессионное тестирование. Цель регрессионного тестирования — найти ошибки , которые могут появиться случайно из-за новых изменений или модификаций. Давайте предположим, что есть приложение, которое хранит данные обо всех учениках в школе...
1 год назад
Техники тест-дизайна. Типы, этапы, процесс.
Две основные техники тест-дизайна: Класс эквивалентности(Equivalence class)- это набор входных или выходных данных ПО, которые обрабатываются программой по одному алгоритму или приводят к одному результату. Смысл этого подхода заключается в выборе значений, представляющих различные классы тестовых данных, чтобы мы могли проверить требования к продукту. Граничные значения- техника тест-дизайна, которая дополняет классы эквивалентности дополнительными проверками на границе изменения условий. Смысл этого подхода заключается в выборе значений на границах эквивалентных классов с минимальным шагом...
1 год назад
Основные классификации тестировани.
Посмотрим на краткую классификацию видов тестирования. По запуску кода на исполнение: По доступу к коду и архитектуре приложения: По степени автоматизации: По уровню детализации приложения (по уровню тестирования): По степени важности тестируемых функций (по уровню функционального тестирования): По принципам работы с приложением: o Позитивное тестирование — все действия...
1 год назад
Scrum методология. Элементы Скрама.
Scrum — это фреймворк для разработки проектов, который помогает командам правильно приоритизировать задачи и работу над продуктом. Его основа — итеративная разработка и получение регулярной обратной связи от заказчиков и пользователей. 5 Мероприятий Скрама: 1. Daily Scrum Эта встреча длится не более пятнадцати минут и проводится каждый рабочий день в одном и том же месте в одно и то же время. В нем принимают участие все разработчики. На нем озвучивается информация для оценки прогресса и отмечаются препятствия...
1 год назад
Итерационная инкрементальная модель разработки ПО.
Данная модель разработки ПО является фундаментальной основой современного подхода к разработке ПО. Как следует из названия модели, ей свойственна определённая двойственность: Ключевой особенностью данной модели является разбиение проекта на относительно небольшие промежутки (итерации), каждый из которых в общем случае может включать в себя все классические стадии, присущие водопадной и v-образной моделям . Итогом итерации является приращение (инкремент) функциональности продукта, выраженное в промежуточном билде...
1 год назад
Спиральная модель разработки ПО
Спиральная модель (spiral model)- представляет собой частный случай итерационной инкрементальной модели, в котором особое внимание уделяется управлению рисками, которые влияют на организацию процесса разработки проекта и контрольные точки. Схематично суть спиральной модели представлена на рисунке ниже. Обратите внимание на то, что здесь четко выделены четыре ключевые фазы: - проработка целей, альтернатив и ограничений; - анализ...
1 год назад
Гибкие методологии разработки ПО: Agile
Гибкая методология разработки (Agile software development) - это серия подходов к разработке программного обеспечения, ориентированных на использование итеративной разработки, динамическое формирование требований и обеспечение их реализации в результате постоянного...
1 год назад
Какими качествами должен обладать тестировщик:
Почему тестирование необходимо? Человек может сделать ошибку (просчет), которая порождает дефект (недочет, помеху) в программном коде или документе. Если код с дефектом выполнен, то система может быть не в состоянии сделать то, что должна делать (или сделать то, что от нее не ожидают), порождая отказ...
1 год назад
Начало и завершение тестирования. Кретерии входа/выхода. Процедура тестирования.
Когда следует начинать тестирование ПО? Простой ответ - как только это возможно! А если более детально: Когда следует заканчивать тестирование ПО? В основном это управленческое решение, которое вероятней всего будет принято на основе: Что такое критерии входа? Критерии входа - это набор общих и специфичных условий для продолжения процесса с определенной задачей, например, фаза тестирования. Цель критериев входа - предотвращение начала задачи, которое может потребовать больше (бесполезных) усилий, чем на устранение не пройденных критериев входа...
538 читали · 1 год назад
Жизненный цикл разработки ПО (SDLC), стадии.
Жизненный цикл разработки систем (Software Development Life Cycle) - это термин, используемый в разработке программного обеспечения для описания процесса планирования, создания, тестирования и развертывания информационной системы/приложения. SDLC состоит из следующих стадий: На этом этапе происходит сбор и анализ требований к программному обеспечению. Это включает в себя определение функциональных возможностей, пользовательских интерфейсов, безопасности и других важных аспектов...
1 год назад
Определения QA, QC, Тестирование. Верификация и валидация. 7 принципов тестирования.
QA (Quality Assurance), QC (Quality Control), Верификация (Verification) и валидация (Validation) – все эти термины связаны с процессом обеспечения качества продукта. Но в чем разница между ними и как они связаны друг с другом? Давайте разберемся вместе. Тестирование - это процесс анализа программного средства и сопутствующей документации с целью выявления дефектов и повышения качества продукта. Тестирование начинается не с того момента, когда вам предоставили рабочее приложение, а намного раньше...
144 читали · 1 год назад