Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KursovAZAZAya.doc
Скачиваний:
63
Добавлен:
07.02.2015
Размер:
689.66 Кб
Скачать

2.4. Тестирование и анализ качества программного обеспечения

Тестирование программного обеспечения — процесс исследования программного обеспечения (ПО) с целью получения информации о качестве продукта.

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

Такой процесс формальной проверки или верификации может доказать, что дефекты отсутствуют с точки зрения используемого метода. (То есть нет никакой возможности точно установить или гарантировать отсутствие дефектов в программном продукте с учётом человеческого фактора, присутствующего на всех этапах жизненного цикла ПО).

С точки зрения ISO 9126-1, качество (программных средств) можно определить как совокупную характеристику исследуемого ПО с учётом следующих составляющих:

  • Функциональные возможности

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

  • Функциональная пригодность

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

  • Правильность

Правильность (корректность) - способность программного средства обеспечивать правильные или приемлемые для пользователя результаты и внешние эффекты.

  • Способность к взаимодействию

Способность к взаимодействию - свойство программных средств и их компонентов взаимодействовать с одной или большим числом компонентов внутренней и внешней среды.

  • Защищенность

Защищенность - способность компонентов программного средства защищать программы и информацию от любых негативных воздействий.

  • Надёжность

Надежность работы информационных систем определяется надежностью функциональных компонентов, общего программного обеспечения, комплексов технических и инженерных средств.

  • Сопровождаемость

Сопровождаемость - приспособленность программного средства к модификации и изменению конфигурации и функций.

  • Практичность

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

  • Эффективность

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

  • Мобильность

Мобильность - подготовленность программного средства к переносу из одной аппаратно-операционной среды в другую [7].

Теперь, когда основные составляющие тестирования перечислены, можно начать тестировать систему.

  • Функциональные возможности

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

  • Функциональная пригодность

Информационная система имеет все необходимые функции, исходя из технического задания. Таким образом, функциональная пригодность высокая.

  • Правильность

Программное средство обеспечивает правильные или приемлемые результаты. Таким образом, правильность высокая.

  • Защищенность

Сейчас система может работать только локально, но с поддержкой входа от имени администратора, с запросом пароля. Таким образом, защищенность высокая.

  • Надежность

Надежность функциональных компонентов на достойном уровне, что способствует более высокой стабильности. Следовательно, надёжность высокая.

  • Сопровождаемость

Так как система разработана в простом средстве разработки Delphi7, можно легко модифицировать ее или добавлять новые функции. Таким образом, сопровождаемость высокая.

  • Практичность

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

  • Эффективность

Информационная система использует мало ресурсов компьютера при выполнении своей работы. Таким образом, эффективность высокая.

  • Мобильность

Так как файл базы данных подключен к информационной системе через ADO.NETнапрямую из папки с исполняемым файлом, то есть возможность без проблемного перемещения её в любое место на текущем или других компьютерах. Таким образом, мобильность высокая.

Тестирование программного средства выполнено. Теперь можно соотнести все характеристики и оценки на них в таблицу:

Таблица 2.7. Тестирование программного средства.

Характеристика

Оценка

Функциональные возможности

Средне

Функциональная пригодность

Высоко

Правильность

Высоко

Защищенность

Высоко

Надежность

Высоко

Сопровождаемость

Высоко

Практичность

Высоко

Эффективность

Высоко

Мобильность

Высоко

После оценки функционального качества программного средства выявлены данные недостатки:

• несетевая архитектура;

• малое количество функций.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]