Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ Дубовик.doc
Скачиваний:
3
Добавлен:
21.09.2019
Размер:
3.73 Mб
Скачать

4.1 Цель и объект проведения испытаний

Объектом испытаний является программное средство «Движение компьютерной техники».

Целью испытаний является определение работоспособности программного средства «Движение компьютерной техники».

4.2 Порядок проведения испытаний

Для проведения испытаний наличие на персональной электронной вычислительной машины операционной системы не ниже Windows XP, манипулятора типа "Мышь", клавиатуры, видеоадаптера, установленной среды программирования Borland Delphi 7, MS Access 2000.

При проведении испытаний необходимо попытаться найти «слабые места» в программе, т.е. возможные сбои в работе программы, при некорректных действиях со стороны пользователя. Если сбоев не будет, следовательно, программа работает успешно.

4.3 Методы испытаний

В настоящее время развитие средств вычислительной техники идет очень быстрыми темпами. Выпуск новых поколений процессоров занимает считанные годы или даже месяцы, увеличение емкости памяти и скорости обработки информации во много раз уже перестали нас удивлять. Под стать им растет количество программного обеспечения и возрастают его объемы. Скорости выпуска новых программных средств тоже не отстают. Зачастую для одного поколения процессора происходит смена нескольких поколений ПО. Такие темпы не могут не сказаться на качестве и работоспособности программного обеспечения. И конечным пользователям довольно часто приходится сталкиваться с «сырым» ПО. Именно проблема тестирования ПО на работоспособность, на соответствие заданным условиям и стандартам заставляет фирмы-разработчики ПО тратить до 2/3 времени создания продукта на тестирование и сертификацию ПО. Все это приводит к выпуску так называемых бета-версий программного продукта, где роли тестеров играют конечные пользователи. Как правило, тестирование программ проводится вручную специалистами самой фирмы разработчика. К тому же человек не всегда имеет объективную точку зрения на качество программы. Отсюда вытекает необходимость в автоматизированных средствах сертификации и тестирования ПО и в создании независимых центров сертификации и тестирования. В результате проведенной теоретической работы и анализа собранного материала были сделаны следующие выводы и посылки для разработки систем автоматизированной сертификации и тестирования.

  • По среде, в которой происходит тестирование, следует различать программы, предназначенные для тестирования персонального (однопользовательского) ПО и сетевого (многопользовательского) ПО.

  • По объектам тестирования различаются системы функционального тестирования, тестирования графического интерфейса пользователя, тестирование конфигурации системы, тестирование коммутационных процессов сетевого ПО, тестирование при максимальных нагрузках, и т.д.

  • Тестирование по соответствующей методике и для соответствующего стандарта: используется ли собственная методика или промышленный стандарт (ISO 9000, IEEE 829), ГОСТ Р ИСО/МЭК912693 «Информационная технология. Оценка программных продуктов. Характеристики качества и руководство по их применению», ГОСТ 28806-90 « Качество программных средств. Термины и определения.»

Главное и основное качество средств тестирования это поиск ошибок в минимальное время с минимальным количеством усилий. Второстепенным качеством является то, что оно демонстрирует, как ПО работает в установленных в спецификации условиях. Данные, собранные в результате тестирования могут также обеспечить индикацию надежности и качества программы. Но следует помнить, что если ПО протестировано и сертифицировано, то это не означает, что ПО не содержит ошибок — это означает, что ПО не содержит ошибок того класса, по которым проводилось тестирование и сертификация.

Основными исследуемыми методиками тестирования являются:

  • тестирование «Белого Ящика»;

  • тестирование «Черного Ящика».

Тестирование методом «Белого Ящика»

Тестирование «Белого Ящика» является методом разработки тестов, который использует управляющую структуру процедурной разработки, чтобы получить тесты. Тесты могут быть получены при следующих условиях:

  • Решены все логические переходы в истинные и ложные стороны;

  • Выполнены все циклы на границах и в пределах действующих границ;

  • Проверены внутренние структуры данных, для гарантии их достоверности.

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

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