
Стань тестировщиком сегодня
Уровень 1
Определение тестирования и качества
Подкаст уровня 1
прослушать урок как подскаст >

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

А я говорю, что нужна практика, только практика и еще раз практика. Без реального применения - все знания фуфло!
Я буду давать тебе много тестов, практических задач и просить магистра проверить все тщательно, тщательно!
После обучения вы самостоятельно сможете готовиться, планировать и выполнять процесс тестирования, проводить подготовку тестовых сред и наборов тестовых данных, составлять описания дефектов и отчеты по проведенному тестированию.

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

Слишком много умных слов. Вот расскажи лучше простыми словами что такое QA.
Как говорит нам стандарт ISO 9000:2005
«Скоординированная деятельность по руководству и управлению организацией применительно к качеству», а в примечании сказано, что он «обычно включает разработку политики и целей в области качества, планирование качества, управление качеством, обеспечение качества и улучшение качества»
Эй, умники! А что насчет QC? Я все время слышу про QA и QC, но что такое QC и чем отличается "это" от QA ?

Quality Control (контроль качества) - это процесс нахождения ошибок в продукте с целью их последующего исправления. Задачей Quality Control является поддержка качества продукта в текущий момент времени. Quality Control ориентирован на продукт, разрабатываемый в данный момент
Quality Assurance включает в себя Quality Control наряду с другими процессами по улучшению качества работы компании.
Говоря другими словами, Quality Assurance гарантирует, что процесс поставлен правильно и дает предсказуемый результат, в то время как Quality Control гарантирует, что продукт удовлетворяет указанному набору требований.
Давайте разберемся: что же такое качество?

Я думаю, что качество - это отсутствие ошибок!
-
Автомобиль Мерседес признан качественным автомобилем, но речь не идёт об ошибках.
-
Смартфон Apple IPhone признан качественным телефоном. При этом его нельзя назвать "идеальным"

Хороший Заказчик всегда недоволен

Тогда я думаю, что качество - это удовлетворённость заказчика. Съел ?!
Тогда скажу так: качество - это соответствие ожиданиям. Делает то, что должен, не делает того, чего не должен

ISO cтандарт дает такое определение: "Качество программного обеспечения - это способность программного продукта при заданных условиях удовлетворять установленным или предполагаемым потребностям."
Но я согласен с тем, что отсутствие ошибок - это фактор качества. Кстати, давайте поговорим подробнее
о факторах качества
Фактор качества - это требование к программе, которое обычно не описывается в договоре с заказчиком, но тем не менее является желательным требованием, повышающим качество программы.
R2D2, какие ты знаешь факторы качества?
-
Надежность — работает ли приложение без сбоев, «зависания» или вызова исключений;
-
Сопровождаемость - насколько сложно изменить программу для удовлетворения новых требований. Это требование также указывает, что программа должна быть хорошо документирована, не слишком запутана и иметь резерв роста по использованию ресурсов (память, процессор);
-
Практичность - назначение ПО должно быть понятным из самой программы и документации;
-
Эффективность - насколько рационально программа относится к ресурсам (память, процессор) при выполнении своих задач;
-
Производительность — работает ли приложение с приемлемой скоростью при доступе к нему многих пользователей;
-
Мобильность - лёгкость в адаптации программы к другому окружению: другой архитектуре, платформе, операционной системе или её версии;
-
Функциональность — делает ли приложение то, что от него требуется;
-
Удобство использования: простота и удобство использования программы. Это требование относится прежде всего к интерфейсу пользователя;
-
Безопасность. Имеется в виду защищенность ПО от взлома.
