QA

Виды тестирования, Тестирование ПО

White/Black/Grey Box-тестирование

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

Читать дальше

Основы, Тестирование ПО

Анализ требований

Параметры тестирования документации 1. Четкость и ясность Начать тестирование требований можно с поверхностного осмотра документации. Это сложно назвать именно тестированием, но нередко уже на данном этапе выявляется немало недочетов. Начнем с обычного сценария. Вы начали читать требования и уже с первых строк у Вас возникает масса вопросов к автору (например,…

Читать дальше

Основы, Тестирование ПО

Требования

Что такое «требование» Требование — описание того, какие функции и с соблюдением каких условий должно выполнять приложение в процессе решения полезной для пользователя задачи. Тестирование программного обеспечения. Базовый курс. 2-е издание. Важность требований Требования являются отправной точкой для определения того, что проектная команда будет проектировать, реализовывать и тестировать. Элементарная логика…

Читать дальше

JAVA, Языки программирования

JAVA. Переменные и типы

Примитивные типы в Java Несмотря на то, что язык Java объектно-ориентирован, не все типы — объекты. Существуют так называемые примитивы (primitives). Вот список всех примитивов в Java: byte (число, 1 байт) short (число, 2 байта) int (число, 4 байта) long (число, 8 байтов) float (число с плавающей точкой, 4 байта) double (число с…

Читать дальше

Начинающему тестировщику, Основы, Тестирование ПО

QA, QC и тестирование

Так в чем же разница между QA и тестированием, и что такое Quality Control? Многие люди до сих пор путают эти понятия, что, в общем-то, и не удивительно, принимая во внимание, что в нашей стране они зачастую могут использоваться для описания одних и тех же процессов. Но с формальной точки зрения,…

Читать дальше

Автоматизация тестирования, Начинающему тестировщику

Автоматизированное тестирование

Автоматизированное тестирование предполагает использование инструмента автоматизации для выполнения набора тестов. В то время как ручное тестирование выполняется человеком, сидящим перед компьютером, тщательно выполняющим все этапы тестирования. Автоматизирование ПО также может вводить тестовые данные в тестируемую систему, сравнивать ожидаемые и фактические результаты и генерировать подробные отчеты о тестировании. Однако оно требует значительного…

Читать дальше

Тестирование ПО

Мифы о тестировании

Мало кто за пределами IT-индустрии ясно представляет себе, чем занимаются тестировщики программного обеспечения. Но даже среди тех, кто непосредственно вовлечен в разработку ПО, часто встречаются заблуждения относительно работы специалистов по обеспечению качества. Давайте же развенчаем напоследок несколько распространенных мифов о тестировании. 1. Тестирование слишком дорогое Как говорится: «Не хочешь платить…

Читать дальше

Основы, Тестирование ПО

Почему тестирование необходимо?

В этом разделе мы рассмотрим самые базовые понятия и принципы, которые используются в процессе тестирования. Мы узнаем, что же, собственно, собой представляет тестирование, зачем оно нужно и кто им занимается. Рассмотрим цели, принципы и основные этапы тестирования. Почувствуем, каким должен быть психологический настрой настоящего тестировщика и развенчаем напоследок несколько мифов…

Читать дальше

Начинающему тестировщику, Основы, Тестирование ПО

За какие ошибки могут уволить начинающего тестировщика?

Вы успешно прошли собеседование и справились с тестовым заданием, работодатель готов предложить вашу первую работу начинающим тестировщиком. И вот, вы, воодушевленные своим успехом, рветесь в бой. Ведь перед этим вы прочли пару книг (а может и больше) по тестированию ПО, успешно окончили онлайн-курс, и даже почитали пару статей в интернете: “как…

Читать дальше

Автоматизация тестирования

Что такое TDD и модульное тестирование

Эта статья — адаптация главы книги «Руководство по карьере полного программного обеспечения». Её автор, Джон Сонмез (John Sonmez) пишет её и выкладывает некоторые главы на свой сайт. Краткий глоссарий для новичков Модульное тестирование или юнит-тестирование (unit testing) — процесс в программировании, позволяющий проверить на корректность отдельные модули исходного кода программы.…

Читать дальше