В чем заключаются особенности тестирования ООС?




Дайте определения программного модуля и программного обеспечения.

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

 

Программное обеспечение (ПО) – это набор команд, управляющих работой компьютера.

 

В чем состоит назначение стандарта ГОСТ Р ИСО/МЭК 12207 —2010?

Стандарт ГОСТ Р ИСО/МЭК 12207 — 2010 определяет структуру ЖЦ, содержащую процессы действия и задачи, которые должны быть выполнены во время создания ПО.

 

Чем регламентировано построение и какова структура ЖЦ ПО?

ЖЦ ПО регламентируется стандартами:

 

· Аналог международного стандарта ISO/IEC 12207: 2008 — ГОСТ Р ИСО/МЭК 12207-2010 - Процессы жизненного цикла программных средств.

 

· Аналог международного стандарта ISO/IEC TR 15271:1998 – ГОСТ Р ИСО/МЭК ТО 15271-2002 - Руководство по применению ISO/IEC 12207.

 

· Аналог международного стандарта ISO/IEC TR 16326:1999 ГОСТ Р ИСО/МЭК ТО 16326-2002- Руководство по применению ISO/IEC 12207 при управлении проектом.

 

· Аналог международного стандарта 15ОЛЕС 15288 – ГОСТ Р ИСО/МЭК 15288 - Процессы жизненного цикла систем.

 

· ГОСТ 34.601-90 Автоматизированные системы. Стадии создания.

Структура ЖЦ ПО. Этапы:

1. Планирование разработки ПО.

2. Анализ требований к ПО.

3. Проектирование ПО.

4. Программирование.

5. Тестирование и отладка ПО.

6. Эксплуатация и сопровождение ПО.

 

Что такое сопровождение и развертывание ПО?

Сопровождение (поддержка) ПО — процесс улучшения, оптимизации и устранения дефектов ПО после передачи в эксплуатацию.

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

 

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

 

Расскажите о технологии САSЕ.

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

Основное достоинство CASE-технологии — поддержка коллективной работы над проектом за счет возможности работы в локальной сети разработчиков, экспорта/импорта любых фрагментов проекта, организационного управления проектом.

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

 


Что понимают под управлением качеством ПО?

Качество ПО отражает как функциональное качество, так и структурное качество.

Функциональное качество ПО — отражает, насколько хорошо оно соответствует заданному дизайну, на основании функциональных требований или спецификаций.

 

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

 

Какова сущность метода управления обновлениями?

Метод управления обновлениями является комбинацией подхода к тестированию обновлений и подхода к развертыванию релизов с обновлениями.

Различают два подхода к тестированию обновлений:

· На локальных виртуальных машинах;

· В полноценной тестовой среде.

 

В чем заключаются особенности тестирования ООС?

Применительно к ООС можно определить четыре уровня тестирования:

· Тестирование отдельных методов, ассоциированных с объектами;

· Тестирование отдельных классов объектов;

· Тестирование кластеров (специальных групп) объектов — обычно использует методы, основанные на сценариях;

· Тестирование системы — верификация и аттестация ООС выполняется так же, как и для любых других типов систем.

 

В ООС нет непосредственного эквивалента тестированию модулей. Но группы классов, которые совместно предоставляют набор сервисов, следует тестировать вместе. Такой вид тестирования называется тестированием кластеров.

При тестировании сборки ООС используется три подхода:

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

· Тестирование потоков, проверяющее системные отклики на вводные возмущения, и, поскольку ООС являются событийно управляемыми, то для них особенно подходит данный вид тестирования;

· Тестирование последовательности взаимодействий между объектами.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2021-03-24 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: