Найти тему

Твёрдым шагом в новую сферу: 1. Качество

Оглавление

Привет)

Эта статья написана для людей, которые заинтересовались тестированием и только только начинают свой путь в нём)

Чтобы правильно понимать сферу тестирования и грамотно оперировать терминами, используемыми в ней, нужно освоить некоторую базу. В этой статье вы как раз начнёте это делать :)

Итак, сегодня вы:

  • узнаете, что такое качество
  • вы познакомитесь с определениями из надежных источников
  • получите простое определение, которые я сформулировала для вас своим языком

Приятного чтения)

Первое слово, главное слово

Вы, наверное, уже слышали, что тестировщик играет важную роль в обеспечении качества программ. Слово "качество" не последнее для тестировщика. А даже так... первое! А потому, это один из первых терминов, которые нужно освоить, чтобы построить прочное основание для дальнейшего пути в тестировании.

Качество нас интересует в контексте программ. Поэтому давайте познакомимся с некоторыми определениями о том, что же такое "Качество ПО (программного обеспечения)".

Сейчас я дам вам определения, условно, официальные. А потом перескажу их своим языком проще. Это нужно для того, чтобы вы увидели определения от наиболее надежных источников (ведь кто-угодно в интернете может написать это определение, и не поймёшь, а можно ли на это опираться). А мой вариант даю, чтобы было проще запомнить.

Не пугайтесь всяких IEEE и "скучных" слов. Далее я даю расшифровки))

Итак)

Определения

Первый вариант:

Качество программного обеспечения (Software Quality) - это степень, в которой программное обеспечение обладает требуемой комбинацией свойств. [1061-1998 IEEE Standard for Software Quality Metrics Methodology]

Источник: Институт инженеров электротехники и электроники (IEEE) — некоммерческая инженерная ассоциация из США, разрабатывающая широко применяемые в мире стандарты по радиоэлектронике, электротехнике и аппаратному обеспечению вычислительных систем и сетей.

Второй вариант:

Качество программного обеспечения (Software Quality) - это совокупность характеристик программного обеспечения, относящихся к его способности удовлетворять установленные и предполагаемые потребности. [ISO 8402:1994 Quality management and quality assurance]

Источник: ИСО - Международная организация по стандартизации, является мировой федерацией национальных органов по стандартизации (стран-членов ИСО).

-2

Если говорить простым языком, то

Качество ПО - это соответствие программы нужному набору свойств.

Давайте рассмотрим качество на примерах)

Бытовой пример

Возьмём футболку. Мы хоть и не специалисты в области качества одежды, но можем прикинуть, из каких характеристик может состоять качество футболки:

Например (выдумываю из головы):

  • Удобство стирки (не красится, не требует каких-то особых средств, можно стирать в машинке)
  • Надежность (не рвется от малейшей зацепки, не рвется если сильнее её потянуть, прочная, тянется)
  • Удобство использования (через неё проходит воздух, приятная к телу, не красит тело, не оставляет после себя комочков на теле, не сковывает движения)

и т.д.

Так, для определенной футболки может быть определенный набор таких характеристик, которые в какой-то степени должны соблюдаться. Сами эти характеристики и степень их соблюдения для каких-то целей заказчика - определяются заказчиком. Это и будет качеством. Качеством, к которому футболки этого заказчика должны стремиться соответствовать.

Давайте теперь перейдём к айтишному примеру)

Пример из IT

Все работали с гуглом. Рассмотрим его, в первую очередь, как поисковую систему.

На картинке выше вы можете увидеть характеристики, которым должно соответствовать ПО в какой-то степени.

Так, мы можем прикинуть, что поиск гугла должен соответствовать этим характеристикам примерно так:

  • Функционально - давать пользователям возможность выполнить поиск по своему запросу
  • Надежность - поиск должен работать без прерываний
  • Удобство использования - пользователю должно быть легко и понятно выполнять поиск
  • Эффективность - поиск должен выполняться достаточно быстро
  • Удобство сопровождения - ПО удобно тестировать, дорабатывать, собирать статистику
  • Мобильность - ПО можно легко адаптировать под мобильные устройства или разные браузеры

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

Надеюсь эта статья была интересна и полезна вам) Удачи на интереснейшем пути тестировщика)

Приглашаю в вас в телеграмм канал “Реальное тестирование | О работе тестировщика для новичков” https://t.me/testinginreality , где я публикую вакансии для новичков со своими комментариями, полезные материалы и развлекательный контент для тестировщиков)