Сущность и виды тестирования программного обеспечения. Формирование требований пользователя к информационной системе. Порядок оформления и предъявления заказчику результатов работ по созданию программы. Проведение контроля информации в базе данных.
Аннотация к работе
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образованияЦелью работы являлась разработка ИС, предоставляющая отделу кадров предприятия данных о фонде рабочего времени (за счет которого будет рассчитываться заработная плата сотрудников), а также об опозданиях или ранних уходах сотрудников (за счет которых должен повыситься уровень трудовой дисциплины предприятия). Процесс разработки описан с помощью методологии UML объектно-ориентированного подхода. В качестве исходных материалов были использованы данные с предприятия с измененными именами сотрудников. Приложение реализовано в среде программирования Microsoft Visual Studio 2010 на языке C#, база данных - с помощью СУБД Microsoft SQL Server 2008R2. В настоящем отчете применяют следующие термины с соответствующими определениями: Отказоустойчивость - это свойство технической системы сохранять свою работоспособность после отказа одного или нескольких составных компонентов.Как правило, для регрессионного тестирования используются тест кейсы, написанные на ранних стадиях разработки и тестирования. Тестировщик не пропустит тест по неосторожности и ничего не напутает в результатах. Выполнение без вмешательства - во время выполнения тестов инженер-тестировщик может заниматься другими полезными делами, или тесты могут выполняться в нерабочее время (этот метод предпочтительнее, так как нагрузка на локальные сети ночью снижена). Это одновременно является и недостатком, так как тестировщик, выполняя тест вручную, может обратить внимание на некоторые детали и, проведя несколько дополнительных операций, найти дефект. Автоматизация процесса обработки результатов тестирования необходима для того, чтобы уменьшить затраты времени сотрудников на анализ результатов каждого теста, а так же для обеспечения быстрого и удобного доступа руководства к наглядным результатам тестирования.Перечень документов, на основании которых создается система При разработке автоматизированной подсистемы и создании проектно-эксплуатационной документации Исполнитель должен руководствоваться требованиями следующих нормативных документов: ГОСТ 34.601-90. По завершению работ по разработке и созданию системы исполнитель обязан: предоставить разработанную в соответствии с Настоящим Техническим Заданием нормативно-техническую и программную документацию в двух видах: электронном на оптическом диске с системой и в бумажном виде на формате А4; подсистема передается в виде функционирующего комплекса на базе средств вычислительной техники Заказчика и Исполнителя в сроки, установленные в п.3.1.4 Приемка системы осуществляется комиссией в составе уполномоченных представителей Заказчика и Исполнителя. По завершению работ по разработке и созданию системы заказчик обязан: предоставить разработчику, удовлетворяющее требованиям, указанным в настоящем техническом задании программное и аппаратное обеспечение для проведения работ по внедрению системы.В отчете отображается: Общая информация по ошибкам в системе. Отчет Состояние «Динамика прохождения тестов» содержит информацию по конкретным тестам или группам тестов, т.е. мы можем посмотреть состояния тестов или групп тестов за какой-либо период времени. Отчет «Анализ производительности» содержит информацию о времени прохождения тестов или группы тестов за периоды времени. Для обеспечения нормального режима функционирования системы необходимо выполнять требования и выдерживать условия эксплуатации программного обеспечения и комплекса технических средств системы, указанные в соответствующих технических документах (техническая документация, инструкции по эксплуатации и т.д.). Подсистема должна сохранять работоспособность и обеспечивать восстановление своих функций при возникновении следующих внештатных ситуаций: при сбоях в системе электроснабжения аппаратной части, приводящих к перезагрузке ОС, восстановление программы должно происходить после перезапуска ОС и запуска исполняемого файла системы;Для иллюстрации способов взаимодействия пользователей с системой и распределения функций по подсистемам ниже приведена диаграмма вариантов использования на рисунке 1: Рисунок 1 - Диаграмма вариантов использования Функция интеграции файла выполняет преобразование текстовой информации входного файла с данными от автоматизированной проходной в строки таблиц базы данных системы. Необходимо чтобы информация была актуальной, то есть интеграция одной и той же информации дважды вызовет конфликт в базе данных системы.