Энциклопедия по машиностроению XXL

Оборудование, материаловедение, механика и ...

Статьи Чертежи Таблицы О сайте Реклама

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

Главные достоинства локальных вычислительных сетей, обусловившие большой интерес к ним в последнее время,— простота, повышенная надежность и живучесть, сравнительно низкая стоимость при повышенной производительности распределенной обработки данных, достаточно высокая скорость передачи данных, возможность расширения сети при незначительном увеличении комплекса технических средств недостатки — сложность разработки программного обеспечения, трудности тестирования и диагностики отказов сети.  [c.65]


Проверку корректности ПО и его отладку производят на этапе тестирования. Тестирование подразделяют на три стадии автономное, комплексное и системное. При автономном тестировании каждый программный модуль проверяют с помощью данных, подготавливаемых программистом. Модуль, прошедший автономное тестирование, подвергают комплексному тестированию, при котором проверяют отдельные группы программных модулей. В результате комплексного тестирования возможно обнаружение ошибок, пропущенных при автономном тестировании. При системном тестировании испытывают ППП с помощью независимых тестов.  [c.373]

Практика разработки ПО показывает, что наибольшее число ошибок связано с разработкой информационного интерфейса. Большие трудности возникают при разработке интерфейса между программными модулями, написанными разными программистами. Поскольку число таких интерфейсов при N исполнителях составляет N(N—l)/2 и возрастает пропорционально квадрату числа исполнителей, проблема становится весьма сложной при разработке ПО группой из нескольких человек, так как взаимодействие программистов друг с другом снижает производительность их труда и требует дополнительных затрат на тестирование. Решение вопросов унификации и стандартизации дол-  [c.373]

Комбинаторно- пространственное Средний показатель тестирования группы (макс. индекс 16) 10,33 7,8  [c.102]

Инверсионное Средний показатель тестирования группы (макс. индекс 12) 7,4 6,5  [c.102]

Поэтому пакеты ПП АВЧ рабочей КД стали дополняться интерактивными командами, которые позволяли вести отладку и тестирование ПП на экране ГД.  [c.353]

При тестировании ПП запускается с фактическими числовыми значениями параметров ТКС-ИГМ, дающими заранее известный графический исход, соответствующий выбранной дуге графа на граф-сфе.ме.  [c.358]

Сложную учебную графическую ПП (впрочем, как и любую другую) не удается до конца оттестировать на этапе разработки. Тестирование продолжается студентами и в процессе использования ПП в ИГР.  [c.359]

Вопросы тестирования и отладки ПП см. [22].  [c.359]

Поэтому находят применение также экспериментальные оценки, основанные па определении показателей эффективности на наборе специально составляемых ММ, называемых тестовыми. Тестовые ММ должны отражать характерные особенности моделей того класса объектов, которые являются типичными для рассматриваемой предметной области. Результаты тестирования используются для сравнительной оценки методов и алгоритмов при их выборе для реализации в программном обеспечении САПР.  [c.50]

Расхождение расчетных и экспериментальных данных по результатам тестирования не превысило в контрольных точках  [c.286]

Устранение ошибки во время эксплуатации ПО обходится по крайней мере в два раза дороже, чем на этапе тестирования. На рис. 1.13 показана динамика изменения количества обнаруживаемых ошибок N в ПО с момента сдачи его в эксплуатацию [3]. Первоначально обнаруживаются наиболее простые ошибки, затем некоторое время все идет нормально, по с накоплением опыта и повышением квалификации пользователей САПР, с ее полной загрузкой начинают выявляться наиболее тонкие ошибки. И если при проектировании ПО не были  [c.36]


Нисходящее кодирование свободно от этого недостатка. В его простейшей форме подразумевается, что кодирование начинается после завершения проектирования всего ПО. Но чаще под нисходящим кодированием понимается процесс, идущий параллельно с проектированием после завершения проектирования модулей какого-либо уровня следует их кодирование и тестирование совместно с модулями верхних уровней и только потом переходят на следующий нижний уровень и т. д.  [c.44]

Кодирование сверху вниз подразумевает использование нисходящего тестирования вновь закодированных модулей с уже отлаженными модулями верхних уровней, при этом еще не разработанные модули нижних уровней имитируются специальными подыгрывающими подпрограммами— заглушками. Тестированием последнего модуля завершается комплексное тестирование всего ПО. К основным достоинствам нисходящего тестирования относят 1) исключение тестирования на уровне си-  [c.44]

Тестирование и отладка. Выше было отмечено, что для программ, созданных методом структурного программирования, допустимо математическое доказательство их правильности. Однако полное доказательство правильности сложных программ неосуществимо из-за очень большого объема самого доказательства (например, текст доказательства требует места на порядок большего, чем текст программы, для которой проводится доказательство). Кроме того, доказательство, являясь видом человеческой деятельности, само не защищено от ошибок. В настоящее время ведутся работы по автоматизации доказательств, но по-прежнему основным способом проверки правильности ПО остается тестирование. Важно, однако, осознавать, что положительные результаты тестирования являются необходимым, но не достаточным условием правильности программ.  [c.47]

Тестирование — один из наименее формализованных этапов цикла жизни ПО. Из автоматизированных средств здесь можно назвать только генераторы тестовых данных, имитаторы заглушек, компараторы эталонных и реальных результатов, т. е. удается автоматизировать сам процесс тестирования, но выбор тестовых данных является творческой функцией разработчиков ПО. Стоимость и успешность тестирования, а в конечном счете и жизнеспособность всего ПО зависят от того, как им удается справиться с этой задачей.  [c.47]

В [5] даются некоторые аксиомы тестирования  [c.47]

Аксиома 1. Тестирование должно начинаться с постановки цели.  [c.48]

Аксиома 2. Считайте тестирование ключевой задачей разработки.  [c.48]

Создание ПО САПР —сложная научно-техническая задача, решение которой возможно лишь с привлечением современных методов разработки ПО. Процесс создания ПО состоит из шести основных этапов I) анализ требований 2) определение спецификаций 3) проектирование 4) кодирование модулей 5) тестирование 6) сопровождение. Наиболее ответственны ранние этапы разработки, на последний этап приходятся наибольшие затраты. Для повышения производительности труда разработчиков ПО предложен ряд методов и средств анализаторы требований, нисходящее проектирование, модульное и структурное программирование, генераторы прикладных программ и др.  [c.51]

Модульный принцип построения ППП (модульное программирование) имеет ряд преимуществ параллельная работа нескольких программистов над большой программой упрощение сегментации, проектирования, изменения и тестирования больших программ создание и широкое использование библиотек наиболее употребительных модулей. Основная трудность реализации модульного программирования связана с отсутствием четких правил вычленения модулей и их сопряжения. Эта задача обычно решается на основе инженерного анализа ПП. Другая трудность — объединение модулей, написанных на разных языках. В этом случае необходимо создавать дополнительные связывающие (интерфейсные) модули, написанные на АССЕМБЛЕРе.  [c.151]

Наличие больших Ь и малых г при тестировании системы требует анализа возможных системных несогласованностей. Аналогичная ситуация при измерениях - основание для повторения замера.  [c.83]

При испытаниях ингибитора в сернистой нефти его дальнейшее тестирование прекращают, если скорость коррозии составляет менее 25% от скорости, зарегистрированной в ингибированном рассоле. Если скорость коррозии в сернистой нефти превосходит этот уровень, тестируемый ингибитор модифицируют.  [c.321]

Ингибитор Д-5 был получен из легколетучих компонентов пиридиновых оснований (а- и р-пиколинов и пиридина-растворителя). При лабораторном тестировании он проявлял относительно высокие защитные свойства в паровой Н23-со-держащей фазе. Однако в жидкой фазе его эффективность значительно ниже, чем у других известных ингибиторов (например, И-1-А, И-25-Д, ИКБ-2-2). Это связано с переходом части защитных компонентов ингибитора в паровую фазу при одновременном снижении их концентрации в жидкости. Большим недостатком реагента является сильный и резкий неприятный запах. Ингибитор Д-5 испытывали на различных объектах нефтяной промышленности в качестве средства защиты от коррозии поверхностей парогазового пространства резервуаров  [c.346]


Алгоритм позволяет рассчитывать характеристики трещиностойкости при статическом, циклическом и ударном нагружениях по данным ограниченного тестирования при статическом нагружении.  [c.356]

Программа для решения на ЭВМ современной аэродинамической задачи является продуктом нескольких этапов исследований. Они включают выбор математической модели, разработку численного метода, алгоритмизацию вычислительного процесса, создание программы для ЭВМ, ее обработку и тестирование. Этот процесс предъявляет высокие требования к квалификации разработчиков. Поэтому очень важно иметь возможность включать такие уникальные программы в пакет и тем самым сделать их доступными широкому кругу пользователей.  [c.214]

Многообразие языков программирования, сложность проектных процедур и разнообразие вариантов маршрутов проектирования требуют концентрации усилий разработчиков специального ПО САПР. Цикл разработки программного обеспечения включает в себя анализ требований, предъявляемых к САПР определение точного описания функций и проектных процедур (спецификаций), реализуемых с помощью ПО разработку алгоритмов реализации функций, проектных процедур программных модулей с использованием алгоритмических языков высокого уровня и методов структурного программироваиия тестирование программ эксплуатацию и сопровождение.  [c.372]

В методах нисходящего проектирования процесс разработки ведется последовательно на уровнях программного комплекса, программ, отдельных программных модулей. При этом решаются задачи разработки требований к программному комплексу, определяется его структура, разрабатываются спецификации, выбираются языки программирования и создаются при необходимости входные языки. Далее выбирается математическое обеспечение, разрабатываются алгоритмы, конкретизируются связи программ по информации. На уровне программных модулей осуще-стпляется их кодирование на выбранном языке программирования. На каждом уровне после синтеза структуры должна выполняться верификация принятых решений с помощью тестирования.  [c.386]

Г еомЛрическое Средний показатель из трех лучших Средний показатель тестирования группы (макс. индекс И) 14,33 9,6 11,7 6,5  [c.102]

Получению исходного текста ПП как изделия, пригодного для использования в отчуждении от разработчика, предшествуют этапы редактирования текста после его ввода в ЭВМ (удаление синтаксических ошибок, указываемых транслятором, без чего ПП не сможет быть оттранслированна — переведена на язык нулей и единиц , в котором работают современные ЭВМ) и отладки (удаление семантических, т.е. смысловых ошибок) в процессе тестирования ПП.  [c.358]

Цель разработки ПП Р10Х0Х — научиться моделировать — создавать ИГМ ПП для множества чертежей, проектировать ПП — представлять алгоритм получения такого множества, ограниченного заданными пределами, наглядной граф-схемой, программировать — написать исходный текст на заданном ЯП, отладить ПП в процессе ее тестирования и... испытывать восторг, увидев на экране ГД первый графический исход разрабатываемой ПП.  [c.360]

Опыты показывают, что в сечении камеры энергоразделения, примыкающем к сопловому вводу, коэффициент теплоотдачи в зависимости от режима работы изменяется в достаточно широком диапазоне от 1300 до 2000 Вт/(м К), что в 10—13 раз превышает значения а при турбулентном течении без закрутки [196, 208]. В сечении, примыкающем к дросселю (у раскручивающей крестовины), значение а хотя и высоко, но заметно меньше 1250 < а < 1350. Очевидно, это снижение а вызвано заметным падением уровня окружной скорости вдоль камеры энергоразделе-ния. Результаты опытов прошли тестирование численным трехмерным тепловым расчетом на режиме я = 4 и ц = 0,8 в предположении, что температура воздуха и коэффициента теплоотдачи вдоль камеры энергоразделения изменяются по линейному закону (см. рис. 6.4).  [c.286]

Этап 5. Тестирование. Тестированием пазывается процесс проверки ПО (или его компо1[снтов), имеющий целью обнаружение ошибок в ПО. При этом используются тестовые наборы, включающие в себя специально подобранные исходные данные и эталонные результаты. Тестирование включает в себя три щага автономное, комплексное и системное. При автономном тестировании контролируется каждый компонент ПО изолированно от других на данных, подготовленных его разработчиком.  [c.36]

В процессе комплексного тестирования всего ПО выявляются ошибки, связанные с нарушением спецификаций на все ПО САПР, при этом используются тесты, подготовленные па этапе 2. Снстемное тестирование — испытание ПО САПР на технических средствах н данных пользователя в производственных условиях. Тестирование является составной частью отладки — процесса обнаружения ошибок, их локализации и устранения.  [c.36]

Необходимо отметить, что надежность ПО закладывается на более ранних этапах его цикла жизни, правильное тестирование позволяет лишь выявить большинство из относительно немногочнслснных вкравшихся ошибок. Повысить надежность плохо спроектированных программ никакое тестирование не способно.  [c.36]

Отладка ПО, и которую составной част1ло входит тестирование, очеш. сложна. 11анбольн1ую трудность в ней составляет локализация местонахождения оншбкп. Обычными здесь являются средства ОС и трансляторов с языков программирования [11] 1) аварийная печать содержимого памяти ЭВМ 2) отладочная печать указанных программистом переменных в указанных точках программы 3) трассировка (печать значений переменных при каждом их изменении, а также меток операторов в порядке их выполнения).  [c.48]

Рассмотренные выше передовые методы разработки ПО (Н1Р0 — технология, нисходящее проектирование, структурное ирограммирование, нисходящее тестирование, бригада главного црограммиста) были исиользованы фирмой ШМ для создания программной системы объемом свыше 80 тыс. операторов языка программирования, при этом была достигнута производительность труда G5 операторов/деиь па каждого программиста и 35 операторов/день на каждого члена бригады. Если учесть, что бригада возглавлялась программистом чрезвычайно высокой квалификации, а проект поддерживался фирмой с колоссальными возможностями, то можно предположить, что эти показатели близки к предельным. Однако темпы выпуска ЭВМ во всем мире продолжают расти (так, в США в настоящее время количество ежегодно выпускаемых ЭВМ превышает количество студентов, оканчивающих вузы), усиливаются потребности общества в системах ПО. Многие специалисты по электронной обработке данных связывают возможность разрешения этого противоречия с созданием и широким использованием генераторов прикладных программ. Например, такие интерактивные генераторы, как ADF и DMS, позволяют на несколько порядков повысить производительность труда программистов при разработке диалоговых прикладных программ для решения экономических задач. Практически для создания прикладного пакета требуется всего лишь несколько сеансов совместной работы системного аналитика и будущего пользователя за экраном дисплея, во время которых главным об-  [c.49]


Для унификации и упорядочения написания программных модулей предложен метод структурного программирования [40]. Сущность его заключается в том, что логическую структуру любого программного модуля можно представить комбинацией всего трех элементарных логических структур следование, разветвление и цикл. Все логические структуры, построенные на этих элементах, считаются допустимыми прн наличии только одного входа и одного выхода. Причем возможны вложения структур друг в друга и ре-курсивность. Правила структурного программирования позволяют строить программы с прозрачной логикой без сложных, запутанных переходов, заплаток и т. п., что существенно облегчает процесс отладки и тестирования.  [c.152]

ЭКСПЕРТНЫЕ СИСТЕМЫ (ЭС) - класс систем искусственного интеллекта,способных получать, накапливать, коррелировать знания из некоторой предметной области,представляемые в основном экспертами, выводитьновые знания, решить на основе этих знаний практические задачи и объяснять ход решения. С помощью ЭС решаются задачи, относящиеся к классу неформализованных, слабо структурированных задач. Алгоритмические решения таких задач или не существуют в силу неполноты, неопределенности, неточности, расплывчатости рассматриваемых ситуаций и знаний о них,или же такие решения неприемлемы на практике в силу сложности разрешающих алгоритмов. Различные ЭС, реализованные обычно в виде систем математического обеспечения ЭВМ, ориентированы на задачи идентификации, интерпретации, распознавания, классификации, прогнозирования, диагностики, проектирования, планирования, контроля и предупре>кцения о возникновении нештатных ситуаций, тестирования, отладки, ремонта, обучения, управления.  [c.91]

Другая особенность АЭД на ОГПЗ состояла в том, что была предпринята попытка подготовки операторов для самостоятельного проведения измерений. С целью подготовки заключения данные измерений передавали в специализированную организацию, имеющую авторские права на систему АЭД и соответствующее математическое обеспечение. Анализ данных показал, что техническое состояние адсорберов и условия их эксплуатации удовлетворительные, хотя и нуждаются в ежегодном контроле (штуцера Б). Сделано заключение о необходимости ежегодного тестирования аппаратуры АЭД, проведения ее модернизации один раз в 3-5 лет, организации обучения операторов на постоянной основе.  [c.189]

Основное достоинство реагента — низкие вязкость и температура застывания (менее 223 К), что позволяет хранить его на открытых площадках и применять в холодное время года без предварительного подогрева. При лабораторном тестировании в жидких искусственных модельных средах (насыщенные сероводородом углеводороды, например бензин марки А-72, и 3%-й водный раствор ЫаС ) ингибитор показывает удовлетворительные защитные свойства. Его технологические свойства также соответствуют требованиям, предъявляемым к ингибиторам на промыслах нефти и газа. К недостаткам реагента относятся сильный неприятный запах, присущий пиридиновым основаниям, высокая токсичность, низкая устойчивость образующейся защитной пленки. Ингибитор Д-1 в течение некоторого времени применяли на ОНГКМ, где была отмечена его удовлетворительная защитная эффективность. Одной из проблем, вызванных применением реагента в газосборной системе ОНГКМ, явилась закупорка отложениями и продуктами коррозии импульсных трубок контрольно-измерительных приборов и автоматики и другого оборудования, что было обусловлено высокими детергентными (моющими) свойствами пиридиновых оснований. В связи с этим использование ингибитора Д-1 на ОНГКМ было прекращено.  [c.345]

Ингибитор ДИГ-1 предназначался для защиты водоводов в системах закачки промышленных стоков на нефтяных и газовых промыслах. Его изготавливали из фракции пиридиновых оснований (около 30% об.) и кубовых остатков производства морфолина (около 70% об.). Кубовые остатки обладают весьма низкой защитной эффективностью (степень защиты в соленой Н25-содержащей воде менее 50%) и использовались в составе реагента ДИГ-1 в качестве балласта. Ингибитор также не проявлял высокого защитного действия при лабораторном тестировании оно редко достигало 60-70% и обеспечивалось наличием в составе пиридиновых оснований. Ингибитор ДИГ-1 имеет целый ряд недостатков сильный неприятный запах, высокую токсичность, низкую защитную эффективность и, кроме того, низкую стабильность в процессе хранения (расслаивается на фазы). Тем не менее реагент, некоторое время применявшийся на нефтепромыслах НГДУ Бугурусланнефть , получил резко отрицательную оценку у промысловиков. Возросло число коррозионных повреждений водоводов. Неприятный запах, расслоение ингибитора и выделение из него в зимнее время твердой фазы сильно осложняли эксплуатацию оборудования.  [c.348]

Ссиовой геронтологической днагтютики служит компьютер ыаа программа оценки биологическохо иоарпста организма в целом и про< )иля старения отдельных его систем на основе ана.г<иза ряда физиологических показателей и результатов тестирования.  [c.236]

Проверка правильности работы простым тестированием, когда перебираются все возможные варианты входных данных, как правило, невыполнима из-за непомерно больших затрат времени. Эффективным способом облегчения отладки разрабатьшаемой программы является ее модульное построение. Вопрос о разбиении программы на модули, естественно, должен быть решен при планировании ее структуры. Модульное построение программы позволяет также ускорить процесс отладки за счет одновременного ее выполнения для нескольких модулей.  [c.63]

Для проверки заданных параметров и настроек в завершении процедуры создания макета токарного станка необходимо вьшол-нить его тестирование. Оно заключается в имитации движений частей станка в плоскости обработки, вокруг и вдоль заданных осей станка, а также в положениях дальних и ближних упоров.  [c.114]


Смотреть страницы где упоминается термин Тестирование : [c.387]    [c.102]    [c.33]    [c.36]    [c.45]    [c.348]   
Основы теории и проектирования САПР (1990) -- [ c.112 ]



ПОИСК





© 2025 Mash-xxl.info Реклама на сайте