Автоматизированная информационная система программирования логики промышленных роботов для ООО "ВМЗ"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

?исать текст сообщения. Статус оставить пустымЗапись статуса по умолчаниюpassСтатус сообщения выбран, текст сообщения не написан Выбрать статус, текстовое поле сообщение оставить пустымЗапись статуса и сообщения по умолчаниюpassПоля сообщения не заполнены-Запись статуса и сообщения по умолчаниюpassСообщения повторяютсяНаписать одинаковые сообщенияЗаписать сообщенияpassСценарий ДействияОжидаемый результат Полученный результатНазначение: Выполнение функций вкладки Сигналы шаговУменьшить время сигнала до -1Уменьшить значение элемента Spinner до значения -1Значение элемента Spinner 0passЗапись объектов при вводе дробного числа в ячейки сигналов шаговЗаписать дробное число в ячейку Блокировка набора знаков препинанияpassЗапись объектов при вводе другой строки (не Р1 и Р2) в ячейки условий шаговЗаписать строку в ячейкуБлокировка набора строк отличных Р1,Р2fail

При проведении тестирования выявлены ошибки работы системы. Они сведены в таблицу 7.

 

Таблица 7 - BugReport тестирования автоматизированной системы

№ багаКраткое описаниеДействиеПолученный результатОжидаемый результатПриоритет бага1Запись повторяющихся имён на вкладке Входа-Ошибка системыСообщение об ошибкенормальный2Запись повторяющихся имён на вкладке Выхода -Ошибка системыСообщение об ошибкенормальный3Написание дробного числа в поле Номер-Ошибка системыНевозможно поставить знак препинаниянормальный4Повторение номера шага-Ошибка системыСообщение об ошибкенизкий5Написание номеров шагов не по возрастанию-Ошибка системыСообщение об ошибкенизкий6Запись объектов при вводе другой строки (не Р1 и Р2) в ячейки условий шагов-Ошибка системыБлокировка набора строк отличных Р1,Р2высокий

При тестировании АИС программирования промышленных роботов выявлены шесть ошибок, которые необходимо отладить.

Тестирование совместимости

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

1)совместима со всеми целевыми ОС -Windows XP SP2 и старше;

2)корректно работает как на x86, так и на x64;

)может быть выполнена различными версиями интерпретатора языка программирования (при использовании разных версий Java-машины).

Тестирование будет проводиться для следующих операционных систем:

Windows XP SP2 x86;

Windows XP SP3 x86;

Windows XP SP3 x64;

Windows 7 x64.

Для тестирования выбраны именно эти операционные системы, так как они используются в группе программирования промышленных роботов.

 

Таблица 8 - Тест-кейс для тестирования совместимости АИС программирования логики промышленных роботов

Операционная системаВерсия JDKРаботоспособность системыWindows XP SP2 x86 5.11Отличная 6.22Отличная7.0ОтличнаяWindows XP SP3 x865.11Отличная6.22Отличная7.0ОтличнаяWindows XP SP3 x645.11Отличная6.22Отличная7.0ОтличнаяОперационная системаВерсия JDKРаботоспособность системыWindows 7 x645.11Отличная6.22Отличная7.0Отличная

Автоматизированная система программирования логики промышленных роботов совместима с программным обеспечением, используемым группой программирования промышленных роботов.

В данном подразделе было проведено функциональное тестирование и тестирование совместимости. При негативном функциональном тестировании выявлено шесть ошибок. При тестировании совместимости была проверена корректная функциональность системы на платформах Windows XP SP2 x86, Windows XP SP3 x86, Windows XP SP3 x64, Windows 7 x64 и при различных версиях JDK. Проблем совместимости с перечисленным программным обеспечением АИС программирования промышленных роботов не имеет.

 

2.5 Схема реализации

 

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

Автоматизированная система программирования логики промышленных роботов состоит из трёх модулей (см. рис. 31):

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

модуль логики программы (параметры программы) - компонент, реализующий функциональность АИС;

модуль подключения к Subversion - компонент, служащий для подключения к системе управления версиями и импорта/экспорта сборок программ.

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

Для исполнения АИС подключены следующие библиотеки:

-swing.jar - набор легковесных компонентов для создания графических интерфейсов пользователя.

-io.jar - классы для различных потоков ввода-вывода, сериализации и работы с файловой системой.;

-awt.jar - классы для реализации графического пользовательского интерфейса

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

-org.tmatesoft.svn -