Привет, друзья👋. Посветить данной теме я хочу несколько статей связанных с терминами в тестировании. Я думаю, что это будет очень полезно, а главное познавательно. Вы узнаете много новых терминов, с которыми столкнетесь в начале своего обучения. А может для кого-то это будет просто повторением с примерами. И это еще лучше! Так как с приведенными примерами вы точно лучше усвоите термины начального уровня!
Поехали!
Тестирование - проверка программного обеспечения и прилагаемой документации, динамическим и статическим процессами, для выявления дефектов. Тем самым мы повысим качество продукции.
Пример: Вам дали протестировать кастрюлю. Сначала вы придумаете план, как можно ее протестировать. После чего приступите к тестированию. Осмотрите её, проверите удобно ли её держать в руках, проверите на царапины, какое у нее покрытие, проверите на прочность. Нальёте воду, вскипятите и охладите, убедитесь что метал не повело.
После тестирования расскажите её создателю о своих результатах работы.
Баг - ошибка вызванная не корректной работой ПО, фактический результат отличается от ожидаемого.
Пример: Вы купили пельмени, на упаковке указанно, что они с мясом. То есть вы думаете что у них мясная начинка это (ожидаемый результат). Придя домой, сварив пельмени вы обнаруживаете что они с картошкой это (фактический результат). Расхождение в результатах и есть баг.
Техническое задание (ТЗ) - документ, в котором содержаться требования к решениям, для реализации требуемых задач при создании ПО или сайта.
Если просто, то в ТЗ описывается что хочет получить заказчик.
Пример: Вы хотите на день рождение, сына заказать торт. Ваша сестра как раз является кондитером. У вас есть свое представление о торте, каким он должен быть. Описываете на листке и передаете сестре.
Тестовое покрытие - область покрытия тестами тестируемого программного кода ПО или требований к нему.
Пример: Вы на поляне собирая ягоду потеряли ключи от дома. Примерно вы понимаете в какой части поляны потеряли ключи. Для того что бы их найти, вам нужно эту часть тщательно обследовать. Это и есть "тестовое покрытие"
Спецификация - определяет структуру и содержание работы. Содержит детальное описание как должно работать ПО или продукт.
Пример: Сестра, читая ваш листок с видениями какой должен быть торт и на этих основаниях выбирает, какое тесто должно быть, какой формы коржи, какая начинка, какой крем, какой посыпкой украсить торт. И уже по этому готовому списку (спецификации) сестра начнет стряпать торт.