Git

Git. Урок 1. Введение. Установка и настройка.   В этом уроке мы с вами познакомимся с мощнейшим инструментом, которым должен владеть каждый уважающий себя разработчик. Встречайте короля систем контроля версий – Git. Расскажем, чем же он так хорош, где применяется, а главное — как его установить и настроить. Теоретический блок […]

Жизненный цикл бага

Итак, мы нашли баг. Что же с ним может случится, на всём его нелегком жизненном пути? (Названия этапов жизни дефектов могут быть разными в разных баг-трекинг системах, но суть их одна).                Допустим вы нашли баг и зарегистрировали его в баг трекинг системе. Согласно […]

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

– Предоставление информации о качестве ПО конечному заказчику; – Повышение качества ПО; – Предотвращение появления дефектов.   Цели тестирования могут отличаться, в зависимости от этапа разработки ПО, на котором оно проводится. К примеру, на этапе кодирования целью тестирования будет вызов как можно большего количества сбоев в работе программы, что позволит […]

Нюансы собеседования

Подготовка Узнайте что нибудь о тестировании кроме информации с курсов. Удивительно, но даже Савина уже не все читают и знают. Есть много сайтов и блогов для тех, кто только присматривается к тестированию, Гугл также не сдает позиции. Оттуда можно узнать чуть больше информации про то, что это вообще такое и […]

HTTP протокол

HTTP — протокол передачи гипертекста (Hypertext Transfer Protocol — HTTP) — это прикладной протокол* для передачи гипертекстовых документов, таких как HTML. HTTP протокол описывает взаимодействие между двумя компьютерами (клиентом и сервером), построенное на базе сообщений, называемых запрос (Request) и ответ (Response). В основном, для общения используется TCP/IP, но это не единственный […]

Техники тест дизайна

При создании IT-продукта большую роль играет обеспечение качества – Quality Assurance (QA). Для того, чтобы устранить ошибки и «баги», QA-инженеры в числе прочих инструментов применяют техники тест-дизайна. Тест дизайн – это этап процесса тестирования ПО, на котором проектируются и создаются тестовые случаи (тест кейсы), в соответствии с определёнными ранее критериями […]

Типы мобильных приложений

Помимо сортировки по предназначению, существует еще одна классификация, какие бывают мобильные приложения. Программы делятся на 3 группы по особенностям работы: гибридные, нативные, мобильные приложения для сайтов. Рассмотрим подробнее эти виды мобильных приложений. Нативные приложения —  приложения находятся на самом устройстве, доступ к которым можно получить, нажав на иконку приложения. Эти […]

Регрессионное тестирование

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

Спецификация требований

Спецификация требований – законченное описание поведения программы, которую требуется разработать. В этой статье мы рассмотрим составляющие данного документа, рекомендованные стандартом IEEE 830 (структура SRS – Softwarerequirementsspecification): Введение: Цели Соглашения о терминах Предполагаемая аудитория и последовательность восприятия Масштаб проекта Ссылки на источники  Общее описание:  Видение продукта Функциональность продукта Классы и характеристики […]

Виды тестирования

В зависимости от целей делятся на: 1. Функциональные виды тестирования  Функциональные виды тестирования рассматривают внешнее поведение системы. Функциональные тесты базируются на функциях и особенностях, а также взаимодействии с другими системами, и могут быть представлены на всех уровнях тестирования: компонентном или модульном (Component/Unit testing), интеграционном (Integration testing), системном (System testing) . […]