КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Тестирование приложения
В рамках данной работы было выполнено т.н. смоук-тестирование приложения (разработаны и выполнены тесты первичной приемки). Список тестовых случаев, образующих тест первичной приемки, приведен в таб. 5.1.
Таблица 5.1. Тестовые случаи, образующие тест первичной приемки
№
| Наименование тестового случая проектируемого теста
| Входные данные теста
| Назначение теста
|
| Запуск Интегрированной среды
| -
| Проверка запуска приложения
|
| Создание нового файла исходного кода программы
| -
| Проверка функции создания нового файла
|
| Редактирование исходного кода программы
| Исходный код программы
| Проверка функций текстового редактора
|
| Сохранение исходного кода программы в файл
| Исходный код программы
| Проверка функции сохранения файла
|
| Закрытие окна редактора исходного кода
| -
| Проверка функции закрытия окна редактирования документа
|
| Открытие существующего файла исходного кода программы
| Файл, содержащий исходный код программы
| Проверка функции открытия существующего файла
|
| Запуск подготовленной программы
| Исходный код программы
Объектный код программы
Исполнимый код программы
| Проверка функции компиляции исходного текста программы, компоновки объектного кода и запуска эмулятора
|
| Выход из приложения
| -
| Проверка правильности завершения работы приложения
|
Содержание тестовых случаев приведено в таблице 5.2.
Таблица 5.2. Содержание тестовых случаев, образующих тест первичной приемки
Шаг
| Действие
| Ожидаемый результат
| Тест
ОК
| ТС №1. Запуск Интегрированной среды
|
| Выполнение двойного щелчка по пиктограмме главного исполнимого файла Приложения
| Открытие главного диалогового окна Приложения
| +
| ТС №2. Создание нового файла исходного кода программы
|
| Выбор меню Файл-Создать-Файл
| Открытие диалогового окна «Создание нового файла»
| +
|
| Выбор в списке пиктограммы «Модуль программы Ассемблера УУМ-32»
| Появление описание выбранного типа файла в правой части окна «Создание нового файла»
| +
|
| Нажатие на кнопку OK
| Закрытие диалогового окна «Создание нового файла»
Создание нового окна редактора исходного кода, получение им фокуса ввода
| +
| ТС №3. Редактирование исходного кода программы
|
| Ввод в окно редактора исходного кода текста программы:
; Привет, мир
hw: start 0
clear x
ld r0, #len
loop: ldb a, text[x]
wd #0
incr x, r0
jlt loop
ret
text: byte 'Привет, мир!!!'
len: equ * - text
end
| Появление в окне редактора текста введенной программы.
Подсветка элементов языка Макроассемблера для УУМ-32
Появление всплывающих подсказок при установке курсора на ключевые слова
| +
| ТС №4. Сохранение исходного кода программы в файл
ТС №5. Закрытие окна редактора исходного кода
ТС №6. Открытие существующего файла исходного кода программы
|
| Выбор меню Файл-Сохранить
| Открытие диалогового окна сохранения файла
| +
|
| Ввод имени файла. Нажатие кнопки OK
| Закрытие диалогового окна сохранения файла
| +
|
| Выбор меню Файл-Закрыть
| Закрытие окна редактора исходного кода программы
| +
|
| Выбор меню Файл-Открыть
| Открытие диалогового окна открытия файла
| +
|
| Выбор сохраненного на шаге 2 файла. Щелчок на кнопке OK
| Закрытие диалогового окна открытия файла
Создание нового окна редактора исходного кода, содержащего следующий текст:
; Привет, мир
hw: start 0
clear x
ld r0, #len
loop: ldb a, text[x]
wd #0
incr x, r0
jlt loop
ret
text: byte 'Привет, мир!!!'
len: equ * - text
end
| +
| ТС №7. Запуск подготовленной программы
|
| Выбор меню Запуск-Запуск
| Блокировка всех элементов главного окна Интегрированной среды
Открытие окна Менеджера процессов для Компилятора
Появление в окне вывода внешних приложений информации об успешной компиляции
Закрытие окна Менеджера процессов для Компилятора
Открытие окна Менеджера процессов для Компоновщика
Появление в окне вывода внешних приложений информации об успешной компоновке
Закрытие окна Менеджера процессов для Компоновщика
Открытие окна Менеджера процессов для Эмулятора
Появление в окне вывода внешних приложений информации о старте программы
Появление главного диалогового окна эмулятора
Появление в окне вывода эмулятора текста «Привет, мир!»
| +
|
| Щелчок на кнопке «Закрыть» главного окна эмулятора
| Закрытие главного окна эмулятора
Закрытие окна Менеджера процессов для Эмулятора
Появление в окне вывода внешних приложений сообщения «Программа успешно отработала»
| +
| ТС №8. Выход из приложения
|
| Выбор меню Файл-Выход
| Закрытие главного окна Интегрированной среды
| +
|
Проверочный лист приведен в таблице 5.3.
Таблица 5.3. Проверочный лист
№
| Наименование тестового случая
| Результат тестирования
| Ошибок нет
| Ошибки есть
|
| Запуск Интегрированной среды
| V
|
|
| Создание нового файла исходного кода программы
| V
|
|
| Редактирование исходного кода программы
| V
|
|
| Сохранение исходного кода программы в файл
| V
|
|
| Закрытие окна редактора исходного кода
| V
|
|
| Открытие существующего файла исходного кода программы
| V
|
|
| Запуск подготовленной программы
| V
|
|
| Выход из приложения
| V
|
|
Анализируя данные, приведенные в таблицах 5.1, 5.2 и 5.3, делаем вывод, что все тесты, образующие тест первичной приемки, были пройдены успешно. Следовательно, основные функции приложения выполняются правильно, и его можно направить команде тестировщиков для выполнения глубокого тестирования.
|