QA, QC, Testing, Quality

अब Quizwiz के साथ अपने होमवर्क और परीक्षाओं को एस करें!

Модель качества ПО

ISO 9126-1 1. Функциональность -функциональная исправность -соответствие стандартам -функциональная совместимость -безопасность(устойчивость к атакам) -точность 2. Удобство использования -удобство изучения -понятность -удобство и простота использования (нравиться ли прог.продукт, активация памяти, совершенные ошибки) 3. Удобство сопровождения -стабильность -анализируемость -контролепригодность -изменяемость 4. Надежность -завершенность -востанавливаемость(будет ли работать, пропадут ли даннные, ...) -устойчивость к отказам 5. Эфективность -эффективность по времени -эффективность использования ресурсов (сколько съедает памяти, интернет-трафика, быстро ли грузит и все такое) 6. Портативность -удобство установки и удаления -заменяемость(какая-то часть приложения заменяется ли на другую и все ли после замены будет в порядке) -совместимость(например: будет ли совместим с андроид) -совместимость()

Testing

ISTQB Процесс, содержащий в себе все активности жизненного цикла, как динамические, так и статические, касающиеся планирования, подготовки и оценки программного продукта и связанных с этим результатов работ с целью определить, что они соответствуют описанным требованиям, показать, что они подходят для заявленных целей и для определения дефектов Комплекс мероприятий направленный на проведение проверки соответствия ПО и документации к требованиям, которые к нему предъявлены, осуществляемый на конечном наборе тестов, выбранных определенным образом

качество (quality)

ISTQB Степень, с которой компонент, система или процесс соответствует зафиксированным требованиям и/или ожиданиям и нуждам пользователя или заказчика. ГОСТ Р ИСО 9000-2015: степень соответствия совокупности присущих характеристик объекта требованиям»

качество программного обеспечения (software quality):

ISTQB Сумма функциональности и технических характеристик программного продукта, отвечающих за возможность выполнения сформулированных или подразумевающихся задач.

Удобство использования (Usability)

Возможность легкого понимания, изучения, использования и привлекательности ПО для пользователя

Обеспечение качества (Quality Assurance)

Комплекс мероприятий, который охватывает все технологические аспекты на всех этапах разработки ПО для повышения уровня качества продукта. QA инженер моделирует ситуации, которые могут возникнуть в процессе использования продукта -Процессно-ориентированный подход -В приоритете процессы и средства

Удобство сопровождения (Maintainability)

Легкость, с которой ПО может анализироваться, тестироваться, изменяться для исправления дефектов, для реализации новых требований, для облегчения дальнейшего обслуживания и адаптироваться к имеющемуся окружению. Насколько продукт готов к изменениям и обновлениям

Портативность (Portability)

Характеристика ПО с точки зрения легкости его переноса из одного окружения в другое (удобство установки, заменяемость и совместимость).

Функциональность (Functionality)

Определяется способностью ПО решать задачи, которые соответствуют зафиксированным и предполагаемым потребностям пользователя, при заданных условиях использования ПО. Т.е. эта характеристика отвечает за то, что ПО работает исправно и точно, функционально совместимо, соответствует стандартам отрасли и защищено от несанкционированного доступа Такая хар. качества, которая несет конечному польз. определенную выгоду

цели тестирования

Проверка соответския между реальным и ожидаемым поведением Предоставление информации о качестве Обнаружение максимального кол-ва дефектов Повышение качества

Зачем нужно что-то тестировать

Программное обеспечение, которое не работает корректно, может привести ко многим проблемам, включая потерю денег, времени, деловой репутации и стать причиной травм или смерти.

Что и с чем сравнивается в процессе тестирования?

тестовый объект(что сравнивается: сам продукт, документация, дизайн, иногда код) тестовый базис(с чем сравнивается тестовый объект требования спецификация дизайн, ТЗ)

Контроль качества (Quality Control)

Процесс контроля соответствия разрабатываемой системы предъявляемым к ней требованиям. (Подмножество процессов QA) Постоянный мониторинг делаем ли мы продукт качественным и таким как он был заплонирован QC специалист анализирует результат тестирования и отчетность и отвечает за выявление и уничтожение дефектов -Код-ревью -Статический анализ(проверка кода специальными прогр. средствами) -Корректирующий процесс -продукто-ориентированный подход

Тестирование (процесс в сравнении с QA и QC)

Процесс отвечающий за создание и выполнение тестов, нахождение и документирование дефектов. (Подмножество процессов QC). Взаимодействие с разработчиками и другими участниками проекта, автоматизация тестов, написание тест. док., составление отчетов и другое. Тестировщик проверяет продукт на наличие ошибок

Надежность (Reliability)

Способность ПО выполнять требуемые задачи в обозначенных условиях на протяжении заданного промежутка времени или указанное количество операций. Атрибуты данной характеристики - это завершенность и целостность всей системы, отказоустойчивость и способность самостоятельно и корректно восстанавливаться после сбоев в работе.

Эффективность (Efficiency)

Способность ПО обеспечивать требуемый уровень производительности в соответствие с выделенными ресурсами, временем и другими обозначенными условиями.

Характеристики качества

Функциональность Functionality Надежность Reliability Удобство использования Usability Эффективность Efficiency Удобство сопровождения Maintainability Портативность Portability


संबंधित स्टडी सेट्स

Enfermedad inflamatoria intestinal

View Set

TExES Core Subjects EC-6: Economic Principles

View Set

ACCT 202 - UNL - SmartBook Unit 4

View Set

Communication Essentials- Lesson 1 Quiz Review

View Set

Chapter 15: The Crucible of War, 1861-1865

View Set

nervous system 8.6-9 mastering ap

View Set

Chapter 16 molecular basis of inheritance

View Set