Главная Контакты  Мобильная версия  (066) 738-0-738(093) 738-0-738(044) 247-08-33
    Новинки  |  Оплата и доставка  | Почему выбирают нас  |  Контакты  |  Статьи  |  Корпоративная библиотека
 Разделы
 ТОП лучших книг
Элитные кожаные книги в подарок
Что может позиционироваться лучшим подарком для респектабельного...

Лучшие книги по подбору персонала
1.Искусство подбора персонала Светлана Иванова 2.Развитие потенциала...

Книга в подарок миниатюрное издание
Согласитесь, порой выбор подарка дается очень непросто и отнимает...

Архив ТОП лучших книг
 Статьи


Подписаться
Тестирование программного обеспечения

Сортировать по: Названию A-Я  Я-А Цене По возраст.  По убыванию Году выпуска  

Главная > Тестирование программного обеспечения
Показано 1 - 10 (всего 10)  1 
 Effective Testing with RSpec 3: Build Ruby Apps with Confidence
Effective Testing with RSpec 3: Build Ruby Apps with Confidence
  " Our tests are broken again!...

1,350.00грн
Купить сейчас  
 Искусство автономного тестирования с примерами на С#
Искусство автономного тестирования с примерами на С#
Рой Ошероув в во втором издании своей книги...

850.00грн
Купить сейчас  
 ATDD . Разработка программного обеспечения через приемочные тесты
ATDD . Разработка программного обеспечения через приемочные тесты
Применяя методику разработки через приемочные...

650.00грн
Купить сейчас  
 Ключевые процессы тестирования. Планирование, подготовка, проведение, совершенствование
Ключевые процессы тестирования. Планирование, подготовка, проведение, совершенствование
" Рекс Блэк написал новую книгу, одну...

1,250.00грн
Ожидается  
 Шаблоны тестирования xUnit: рефакторинг кода тестов
Шаблоны тестирования xUnit: рефакторинг кода тестов
В данной книге показано, как применять принципы...

1,200.00грн
Ожидается  
 Гибкое тестирование: практическое руководство для тестировщиков ПО и гибких команд (Signature Series)
Гибкое тестирование: практическое руководство для тестировщиков ПО и гибких команд (Signature Series)
Тестирование является ключевым компонентом...

950.00грн
Купить сейчас  
 Непрерывное развертывание ПО: автоматизация процессов сборки, тестирования и внедрения новых версий программ (Signature Series)
Непрерывное развертывание ПО: автоматизация процессов сборки, тестирования и внедрения новых версий программ (Signature Series)
Тестирование программного обеспечения,...

1,100.00грн
Купить сейчас  
 Экстремальное программирование: разработка через тестирование
Экстремальное программирование: разработка через тестирование
Возвращение знаменитого бестселлера. Изящный,...

600.00грн
Купить сейчас  
 Введение в тестирование программного обеспечения
Введение в тестирование программного обеспечения
Книга « Введение в тестирование программного...

650.00грн
Ожидается  
 Искусство тестирования программ, 3-е издание
Искусство тестирования программ, 3-е издание
Несмотря на то что с момента выхода первого...

700.00грн
Купить сейчас  
Показано 1 - 10 (всего 10)  1 
Тестирование программного обеспечения — процесс исследования, испытания программного продукта, имеющий своей целью проверку соответствия между реальным поведением программы и её ожидаемым поведением на конечном наборе тестов, выбранных определенным образом (ISO/IEC TR 19759:2005).
 
В разное время и в различных источниках тестированию давались различные определения, в том числе:
- процесс выполнения программы с целью нахождения ошибок;
- интеллектуальная дисциплина, имеющая целью получение надежного программного обеспечения без излишних усилий на его проверку;
- техническое исследование программы для получения информации о её качестве с точки зрения - определенного круга заинтересованных лиц;
- проверка соответствия между реальным поведением программы и её ожидаемым поведением на конечном наборе тестов, выполненных определенным образом;
- процесс наблюдения за выполнением программы в специальных условиях и вынесения на этой основе оценки каких либо аспектов её работы;
- процесс, имеющий целью выявление ситуаций, в которых поведение программы является неправильным, нежелательным или не соответствующим спецификации;
- процесс, содержащий в себе все активности жизненного цикла, как динамические, так и статические, касающиеся планирования, подготовки и оценки программного продукта и связанных с этим результатов работ с целью определить, что они соответствуют описанным требованиям, показать, что они подходят для заявленных целей и для определения дефектов.
 
Уровни тестирования:
Тестирование компонентов — тестируется минимально возможный для тестирования компонент, например, отдельный класс или функция. Часто тестирование компонентов осуществляется разработчиками программного обеспечения.
Интеграционное тестирование — тестируются интерфейсы между компонентами, подсистемами или системами. При наличии резерва времени на данной стадии тестирование ведётся итерационно, с постепенным подключением последующих подсистем.
 
Системное тестирование — тестируется интегрированная система на её соответствие требованиям.
Альфа-тестирование — имитация реальной работы с системой штатными разработчиками, либо реальная работа с системой потенциальными пользователями/заказчиком. Чаще всего альфа-тестирование проводится на ранней стадии разработки продукта, но в некоторых случаях может применяться для законченного продукта в качестве внутреннего приёмочного тестирования. Иногда альфа-тестирование выполняется под отладчиком или с использованием окружения, которое помогает быстро выявлять найденные ошибки. Обнаруженные ошибки могут быть переданы тестировщикам для дополнительного исследования в окружении, подобном тому, в котором будет использоваться программа.
Бета-тестирование — в некоторых случаях выполняется распространение предварительной версии (в случае проприетарного программного обеспечения иногда с ограничениями по функциональности или времени работы) для некоторой большей группы лиц с тем, чтобы убедиться, что продукт содержит достаточно мало ошибок. Иногда бета-тестирование выполняется для того, чтобы получить обратную связь о продукте от его будущих пользователей.
 
Часто для свободного и открытого программного обеспечения стадия альфа-тестирования характеризует функциональное наполнение кода, а бета-тестирования — стадию исправления ошибок. При этом как правило на каждом этапе разработки промежуточные результаты работы доступны конечным пользователям.