Привет)
Эта статья написана для людей, которые заинтересовались тестированием и только только начинают свой путь в нём)
Чтобы правильно понимать сферу тестирования и грамотно оперировать терминами, используемыми в ней, нужно освоить некоторую базу. В этой статье вы как раз начнёте это делать :)
Итак, сегодня вы:
- узнаете, что такое качество
- вы познакомитесь с определениями из надежных источников
- получите простое определение, которые я сформулировала для вас своим языком
Приятного чтения)
Первое слово, главное слово
Вы, наверное, уже слышали, что тестировщик играет важную роль в обеспечении качества программ. Слово "качество" не последнее для тестировщика. А даже так... первое! А потому, это один из первых терминов, которые нужно освоить, чтобы построить прочное основание для дальнейшего пути в тестировании.
Качество нас интересует в контексте программ. Поэтому давайте познакомимся с некоторыми определениями о том, что же такое "Качество ПО (программного обеспечения)".
Сейчас я дам вам определения, условно, официальные. А потом перескажу их своим языком проще. Это нужно для того, чтобы вы увидели определения от наиболее надежных источников (ведь кто-угодно в интернете может написать это определение, и не поймёшь, а можно ли на это опираться). А мой вариант даю, чтобы было проще запомнить.
Не пугайтесь всяких IEEE и "скучных" слов. Далее я даю расшифровки))
Итак)
Определения
Первый вариант:
Качество программного обеспечения (Software Quality) - это степень, в которой программное обеспечение обладает требуемой комбинацией свойств. [1061-1998 IEEE Standard for Software Quality Metrics Methodology]
Источник: Институт инженеров электротехники и электроники (IEEE) — некоммерческая инженерная ассоциация из США, разрабатывающая широко применяемые в мире стандарты по радиоэлектронике, электротехнике и аппаратному обеспечению вычислительных систем и сетей.
Второй вариант:
Качество программного обеспечения (Software Quality) - это совокупность характеристик программного обеспечения, относящихся к его способности удовлетворять установленные и предполагаемые потребности. [ISO 8402:1994 Quality management and quality assurance]
Источник: ИСО - Международная организация по стандартизации, является мировой федерацией национальных органов по стандартизации (стран-членов ИСО).
Если говорить простым языком, то
Качество ПО - это соответствие программы нужному набору свойств.
Давайте рассмотрим качество на примерах)
Бытовой пример
Возьмём футболку. Мы хоть и не специалисты в области качества одежды, но можем прикинуть, из каких характеристик может состоять качество футболки:
Например (выдумываю из головы):
- Удобство стирки (не красится, не требует каких-то особых средств, можно стирать в машинке)
- Надежность (не рвется от малейшей зацепки, не рвется если сильнее её потянуть, прочная, тянется)
- Удобство использования (через неё проходит воздух, приятная к телу, не красит тело, не оставляет после себя комочков на теле, не сковывает движения)
и т.д.
Так, для определенной футболки может быть определенный набор таких характеристик, которые в какой-то степени должны соблюдаться. Сами эти характеристики и степень их соблюдения для каких-то целей заказчика - определяются заказчиком. Это и будет качеством. Качеством, к которому футболки этого заказчика должны стремиться соответствовать.
Давайте теперь перейдём к айтишному примеру)
Пример из IT
Все работали с гуглом. Рассмотрим его, в первую очередь, как поисковую систему.
На картинке выше вы можете увидеть характеристики, которым должно соответствовать ПО в какой-то степени.
Так, мы можем прикинуть, что поиск гугла должен соответствовать этим характеристикам примерно так:
- Функционально - давать пользователям возможность выполнить поиск по своему запросу
- Надежность - поиск должен работать без прерываний
- Удобство использования - пользователю должно быть легко и понятно выполнять поиск
- Эффективность - поиск должен выполняться достаточно быстро
- Удобство сопровождения - ПО удобно тестировать, дорабатывать, собирать статистику
- Мобильность - ПО можно легко адаптировать под мобильные устройства или разные браузеры
Вот так может выглядеть набор характеристик с уточнениями, которым должно соответствовать ПО для успешной работы. Это и есть качество. Качество обычно не оценивается одним словом: хорошее, плохое, среднее. Результат оценки качества - это скорее развернутый ответ, некоторый отчет о состоянии ПО относительно желаемого качества.
Надеюсь эта статья была интересна и полезна вам) Удачи на интереснейшем пути тестировщика)
Приглашаю в вас в телеграмм канал “Реальное тестирование | О работе тестировщика для новичков” https://t.me/testinginreality , где я публикую вакансии для новичков со своими комментариями, полезные материалы и развлекательный контент для тестировщиков)