




В 2004 - 2005 годах был опубликован минимально необходимый набор «учебно-тренировочных» документов на программы (программные изделия), а именно:
Перечисленных документов достаточно для разработки программы, проведения испытаний и сдачи программы заказчику.
Структура и оформление документа устанавливается в соответствии с ГОСТ 19.105-78. Составление информационной части (аннотации и содержания) является необязательным [из п. 1.1 ГОСТ 19.301-79]
Необязательным – и не надо.
Документ «Программа и методика испытаний» должен содержать следующие разделы:
В зависимости от особенностей документа допускается вводить дополнительные разделы [из п. 1.2 ГОСТ 19.301-79]
Разработчики стандарта в очередной раз обеспечили исполнителю пространство для маневра.
Имеет смысл дополнить ПМ, разработанную по ГОСТ 19.301-79, сведениями «системотехнического» характера. Поскольку разработчики стандарта предоставили возможность дополнять ПМ, следует воспользоваться возможностью и открыть РД 50-34.698-90.
Такой подход оправдан. В договоре не должно, по идее, быть ни слова по существу организации и проведения испытаний. В договоре просто указывается, что испытания должны иметь место.
В разделе «Объект испытаний» указывают наименование, область применения и обозначение испытуемой программы [из п. 2.1 ГОСТ 19.301-79]
Перечисленные сведения заимствуются из соответствующих разделов технического задания.
Наименование – «Текстовый редактор для работы с файлами формата rtf».
Программа предназначена к применению в профильных подразделениях на объектах заказчика.
Наименование темы разработки – «Разработка текстового редактора для работы с файлами формата rtf».
Условное обозначение темы разработки (шифр темы) – «РТФ-007».
В разделе «Цель испытаний» должна быть указана цель проведения испытаний [из п. 2.2 ГОСТ 19.301-79]
Цель проведения испытаний - проверка соотвествия характеристик разработанной программы (программного изделия) функциональным и отдельным иным видам требований, изложенным в документе Техническое задание.
Фактически, цель проведения испытаний – сдача работы заказчику. Формально – подтверждение соответствия функциональных и иных характеристик разработанной программы требованиям, сформулированным в техническом задании.
Подраздел заимствован из РД 50-34.698-90. Названия подразделов несколько изменены.
Испытания проводятся на основании Приказа Директора ФГУП «Спецтяжмонтажстройсельхозавтоматика» за № таким-то от такого-то 2004 г.
Основанием проведения испытаний является Приказ о проведении испытаний с составом приемочной комиссии. Документ разрабатывается согласно, к примеру, гл. 6 РД 50-34.698-90.
Следующий подраздел заимствуется из технического задания.
Приемосдаточные испытания должны проводиться на объекте заказчика в сроки…
Приемосдаточные испытания программы должны проводиться согласно разработанной (не позднее такого-то срока) исполнителем и согласованной с заказчиком Программы и методики испытаний.
Ход проведения приемо-сдаточных испытаний заказчик и исполнитель документируют в Протоколе испытаний.
Испытания проводятся комиссией, в состав которой входят представители организаций заказчика и исполнителя. Состав комиссии утверждается Приказом.
Поскольку в техническом задании нет указанного пункта, для проведения испытаний достаточно представителей заказчика и исполнителя.
В случае привлечения сторонних организаций следует указать их минимальные реквизиты.
Состав программной документации должен влючать в себя:
Перечень заимствуется из п. «Предварительный состав программной документации» технического задания. В случае необходимости в ходе разработки перечень может быть пополнен. Стоит согласовать с заказчиком.
Подраздел заимствован из РД 50-34.698-90.
Испытания проводятся в два этапа:
Перечень проверок, проводимых на 1 этапе испытаний, должен включать в себя:
Методика проведения проверок, входящих в перечень по 1 этапу испытаний, изложены в документе...
Методику проведения удобно вынести в приложения. Программа - отдельно, методика – отдельно.
Перечень проверок, проводимых на 2 этапе испытаний, должен включать в себя:
Методика проведения проверок, входящих в перечень по 2 этапу испытаний, изложены в документе...
Количественные характеристики – все, что можно взвесить, измерить или просто сосчитать. Качественные – не требующие проведения измерений.
В ходе проведения приемосдаточных испытаний оценке подлежат количественные характеристики, такие как:
В ходе проведения приемосдаточных испытаний оценке подлежат качественные (функциональные) характеристики программы. Проверке подлежит возможность выполнения программой перечисленных ниже функций:
Приведенный выше перечень – результат вставки в настоящий документ п. «Требования к составу выполняемых функций» из технического задания.
Испытания проводятся в последовательности, указанной в п. «Перечень этапов испытаний».
В случае успешного проведения испытаний в полном объеме исполнитель совместно с заказчиком на основании Протокола испытаний утверждают Акт приемки-сдачи работ… (Акт завершения работ согласно п.1 РД 50-34.698-90).
Исполнитель передает заказчику программное изделие, программную (эксплуатационную) документацию и т.д.
В случае выявления несоответствия разработанной программы отдельным требованиям техзадания исполнитель проводит корректировку программы и программной документации по результатам испытаний в сроки, согласованные с заказчиком.
По завершении корректировки программы и программной документации исполнитель и заказчик проводят повторные испытания согласно настоящей программы и методик в объеме, требуемом для проверки проведения корректировок.
Мелкие, несущественные недоработки могут быть устранены в рабочем порядке.
В разделе «Требования к программе» должны быть указаны требования, подлежащие проверке во время испытаний и заданные в техническом задании на программу [из п. 2.3 ГОСТ 19.301-79]
При проведении испытаний функциональные характеристики (возможности) программы подлежат проверке на соотвествие требованиям, изложенным в п. «Требования к составу выполняемых функций» технического задания.
Подлежат проверке требования, результат выполнения которых можно взвесить, измерить, посчитать.
Выполнение многих требований бывает очевидно. Например требование «Программа должна обеспечивать свое выполнение под управлением операционной системы такой-то».
Развернутый перечень требований предъявлять не обязательно, поскольку техническое задание входит в состав программных документов, предъявляемых для проведения испытаний. Но желательно.
В разделе «Требования к программной документации» должны быть указаны состав программной документации, предъявляемой на испытания, а также специальные требования, если они заданы в техническом задании на программу [из п. 2.4 ГОСТ 19.301-79]
Состав программной документации должен влючать в себя:
В подраздел следует вставить содержание п. «Предварительный состав программной документации» технического задания. Что и сделано.
В разделе «Средства и порядок испытаний» должны быть указаны технические и программные средства, используемые во время испытаний, а также порядок проведения испытаний [из п. 2.7 ГОСТ 19.301-79]
В состав технических средств должен входить IBM-совместимый персональный компьютер (ПЭВМ), включающий в себя:
Испытания проводятся на технических средствах, перечень которых следует позаимствовать из подраздела «Требования к составу и параметрам технических средств» технического задания.
Испытания проводятся с использованием программных средств, состав которых приведен в подразделе «Требования к программным средствам, используемым программой» технического задания. Должна, очевидно, иметь место и разработанная программа.
Системные программные средства, используемые программой, должны быть представлены лицензионной локализованной версией операционной системы. Допускается использование пакета обновления такого-то.
Для проведения испытаний предоставляется инсталляционная (установочная) версия разработанной программы.
Испытания должны проводиться поэтапно согласно п. «Перечень этапов испытаний» настоящего документа.
Испытания должны проводиться в нормальных климатических условиях по ГОСТ 22261-94. Условия проведения испытаний приведены ниже:
Необходимым и достаточным условием завершения 1 этапа испытаний и начала 2 этапа испытаний является успешное завершение проверок, проводимых на 1 этапе (см. п. «Перечень проверок, проводимых на 1 этапе испытаний»).
Условием завершения 2 этапа испытаний является успешное завершение проверок, проводимых на 2 этапе испытаний.
Климатические условия эксплутатации, при которых должны обеспечиваться заданные характеристики, должны удовлетворять требованиям, предъявляемым к техническим средствам в части условий их эксплуатации.
Требования к техническому обслуживанию не предъявляются.
Бензином, соляркой программу заправлять не надо, масло менять не надо.
При проведении испытаний заказчик должен обеспечить соблюдение требований безопасности, установленных ГОСТ 12.2.007.0–75, ГОСТ 12.2.007.3 – 75, «Правилами техники безопасности при эксплуатации электроустановок потребителей», и «Правилами технической эксплуатации электроустановок потребителей».
Поскольку (согласно подразделу «Виды испытаний» технического задания) испытания проводятся на объекте заказчика, заказчик должен обеспечить соблюдение мер безопасности.
Исполнитель письменно извещает заказчика о готовности к проведению приемо-сдаточных испытаний не позднее чем за 14 дней до намеченного срока проведения испытаний.
Заказчик Приказом назначает срок проведения испытаний и приемочную комиссии, которая должна включать в свой состав представителей заказчика и исполнителя.
Заказчик письменно извещает сторонние организации, которые должны принять участие в приемо-сдаточных испытаниях.
Заказчик совместно с исполнителем проводят все подготовительные мероприятия для проведения испытаний на объекте заказчика, а так же проводят испытания в соответствии с настоящей программой и методиками.
Заказчик осуществляет контроль проведения испытаний, а также документирует ход проведения проверок в Протоколе проведения испытаний.
Персонал, проводящий испытания, должен быть аттестован на II квалификационную группу по электробезопасности (для работы с конторским оборудованием).
В разделе «Методы испытаний» должны быть приведены описания используемых методов испытаний. Методы испытаний рекомендуется по отдельным показателям располагать в последовательности, в которой эти показатели расположены в разделах «Требования к программе» и «Требования к программной документации».
В методах испытаний должны быть приведены описания проверок с указанием результатов проведения испытаний (перечней тестовых примеров, контрольных распечаток тестовых примеров и т. п.) [из п. 2.8 ГОСТ 19.301-79]
Сведения о методах проведения испытаний изложены в документах Приложение А и Приложение Б.
В приложение к документу могут быть включены тестовые примеры, контрольные распечатки тестовых примеров, таблицы, графики и т. п. [из п. 2.9 ГОСТ 19.301-79]
(обязательное)
Проверка комплектности программной документации на программное изделие производится визуально представителями заказчика. В ходе проверки сопоставляется состав и комплектность программной документации, представленной исполнителем, с перечнем программной документации.
Проверка считается завершенной в случае соответствия состава и комплектности программной документации, представленной исполнителем, перечню программной документации, приведенному в указанном выше пункте.
По результатам проведения проверки представитель заказчика вносит запись в Протокол испытаний - «Комплектность программной документации соответствует (не соответствует) требованиям п. Перечень документов, предъявляемых на испытания настоящего документа».
Протокол испытаний – п. 7 РД 50-34.698-90.
Проверка комплектности и состава технических и программных средств производится визуально представителем заказчика. В ходе проверки сопоставляется состав и комплектность технических и программных средств, представленных исполнителем, с перечнем технических и программных средств, приведенным в Табл Х настоящего документа.
Комплектность системного блока, входящего в состав технических средств, может производиться по бланку заказа, если системный блок опечатан производителем или продавцом.
Комплектность программных средств проводится также визуально. Загрузилась операционная система, высветился логотип, версия – соответствует/не соответствует заявленной в техническом задании.
Проверка считается завершенной в случае соответствия состава и комплектности технических и программых средств, представленных исполнителем, с перечнем технических и программных средств.
По результатам проведения проверки представитель заказчика вносит запись в Протокол испытаний - «Комплектность технических и программных средств соответствует (не соответствует) требованиям п. Технические средства, используемые во время испытаний настоящего документа».
(обязательное)
Руководство оператора должно содержать подробные сведения о реализации всех функций программы. Чтобы не копировать указанные сведения в настоящий документ, достаточно ограничиться ссылками на подразделы Руководства оператора.
Проверка выполнения указанной функции выполняется согласно п. «Выполнение функции создания нового (безымянного) файла» руководства оператора.
Проверка считается завершенной в случае соответствия состава и последовательности действий оператора при выполнении данной функции указанному выше подразделу руководства оператора.
По результатам проведения проверки представитель заказчика вносит запись в Протокол испытаний - «п. такой-то выполнен».
Формализованное изложение («указанной», «данному» и пр.) позволяет копировать все три абзаца из подраздела в подраздел, меняться будет только номер подраздела руководства оператора.
Проверка выполнения указанной функции выполняется согласно п. «Выполнение функции открытия (загрузки) существующего файла» руководства оператора.
Проверка считается завершенной в случае соответствия состава и последовательности действий оператора при выполнении данной функции указанному выше подразделу руководства оператора.
По результатам проведения проверки представитель заказчика вносит запись в Протокол испытаний - «п. такой-то выполнен».
Проверка выполнения указанной функции выполняется согласно п. «Выполнение функции редактирования текущего файла путем ввода, замены, удаления содержимого файла с применением устройств ввода» руководства оператора.
Проверка считается завершенной в случае соответствия состава и последовательности действий оператора при выполнении данной функции указанному выше подразделу руководства оператора.
По результатам проведения проверки представитель заказчика вносит запись в Протокол испытаний - «п. такой-то выполнен».
Проверка выполнения указанной функции выполняется согласно п. «Выполнение функции редактирования текущего файла с применением буфера обмена операционной системы» руководства оператора.
Проверка считается завершенной в случае соответствия состава и последовательности действий оператора при выполнении данной функции указанному выше подразделу руководства оператора.
По результатам проведения проверки представитель заказчика вносит запись в Протокол испытаний - «п. такой-то выполнен».
Проверка выполнения указанной функции выполняется согласно п. «Выполнение функции сохранения файла с исходным именем» руководства оператора.
Проверка считается завершенной в случае соответствия состава и последовательности действий оператора при выполнении данной функции указанному выше подразделу руководства оператора.
По результатам проведения проверки представитель заказчика вносит запись в Протокол испытаний - «п. такой-то выполнен».
Проверка выполнения указанной функции выполняется согласно п. «Выполнение функции сохранения файла с именем, отличным от исходного» руководства оператора.
Проверка считается завершенной в случае соответствия состава и последовательности действий оператора при выполнении данной функции указанному выше подразделу руководства оператора.
По результатам проведения проверки представитель заказчика вносит запись в Протокол испытаний - «п. такой-то выполнен».
Проверка выполнения указанной функции выполняется согласно п. такому-то руководства оператора.
Проверка считается завершенной в случае соответствия состава и последовательности действий оператора при выполнении данной функции указанному выше подразделу руководства оператора.
По результатам проведения проверки представитель заказчика вносит запись в Протокол испытаний - «п. такой-то выполнен».
Проверка выполнения указанной функции выполняется согласно п. такому-то руководства оператора.
Проверка считается завершенной в случае соответствия состава и последовательности действий оператора при выполнении данной функции указанному выше подразделу руководства оператора.
По результатам проведения проверки представитель заказчика вносит запись в Протокол испытаний - «п. такой-то выполнен».
Проверка выполнения указанной функции выполняется согласно п. такому-то руководства оператора.
Проверка считается завершенной в случае соответствия состава и последовательности действий оператора при выполнении данной функции указанному выше подразделу руководства оператора.
По результатам проведения проверки представитель заказчика вносит запись в Протокол испытаний - «п. такой-то выполнен».
Проверка выполнения указанной функции выполняется согласно п. такому-то руководства оператора.
Проверка считается завершенной в случае соответствия состава и последовательности действий оператора при выполнении данной функции указанному выше подразделу руководства оператора.
По результатам проведения проверки представитель заказчика вносит запись в Протокол испытаний - «п. такой-то выполнен».
Вот, собственно, и вся Программа и методики испытаний.
Программа и методики испытаний, разработанные согласно требований ГОСТ 19.301-79 – программный документ, достаточный (в целом) для проведения испытаний программных изделий.
В то же время программа и методики испытаний (компонентов, комплексов средств автоматизации, подсистем, систем) согласно п. 2.14. РД 50-34.698-90. АВТОМАТИЗИРОВАННЫЕ СИСТЕМЫ ТРЕБОВАНИЯ К СОДЕРЖАНИЮ ДОКУМЕНТОВ – документ, который можно считать «всеобъемлющим». Автор(ы), при разработке программы и методики испытаний, рекомендует обращаться именно к указанному выше документу.
Заказать услуги, установить контакты со специалистами компании можно по электронной почте admin собака tdocs точка su, по ICQ UIN 481-726-610 или с помощью формы «Контакты». Вопросы некоммерческого характера могут быть заданы в Форуме проектировщиков и разработчиков технической документации.