To view this content you need to be a member
Click MEMBERSHIP to subscribe or LOG IN if you are already our subscriber
После того, как программа готова к работе, ее рекомендуется протестировать.
На этом занятии мы рассмотрим базовые принципы тестирования программного обеспечения, которые можно распространить и на другие сферы — например, верификацию математических расчетов, подготовку технической документации и пр.
Тестирование программного обеспечения заключается в его испытании с целью сопоставить ожидаемое (целевое) поведение с реальным, фактическим.
Тестирование может быть выполнено произвольным образом или в привязке к стандарту.
Для инженерного программного обеспечения иногда еще применяется термин верификация. В процессе верификации проверяется корректная работа расчетных алгоритмов, соответствие результатов положениям норм проектирования и т.п.
Тестирование как способ оптимизации и совершенствования продукта выходит далеко за пределы сферы информационных технологий. С алгоритмической, математической точки зрения инженерная деятельность мало чем отличается от написания программного кода, и также нуждается в верификации. Поэтому вы смело можете применять идеи тестов при разработке технической документации, проведении численных расчетов, конструировании и в другой специфической работе.
Содержание лекции:
Скрипт, который упоминается в лекции, Вы найдете на вкладке Script. Если Вы являетесь активным подписчиком, то Вы можете скачать готовый документ (вкладка Download).
Click MEMBERSHIP to subscribe or LOG IN if you are already our subscriber
procedure Calculate(Sender: TObject); var V1, V2, V3, V4, V5: Double; C1, C2, C3, C4, C5: Double; P1, P2, P3, P4, P5, TotalPrice: Double; begin // определяем объемы материалов: V1 := StrToFloatDef(Edit1.Text, 0); if V1 <= 0 then ShowMessage('Вес несущих конструкций: ОШИБКА!'); V2 := StrToFloat(Edit2.Text); V3 := StrToFloat(Edit3.Text); V4 := StrToFloat(Edit4.Text); V5 := StrToFloat(Edit5.Text); // определяем удельную стоимость: C1 := StrToFloat(Edit10.Text); C2 := StrToFloat(Edit9.Text); C3 := StrToFloat(Edit8.Text); C4 := StrToFloat(Edit7.Text); C5 := StrToFloat(Edit6.Text); // вычисляем стоимость материала: P1 := V1 * C1; P2 := V2 * C2; P3 := V3 * C3; P4 := V4 * C4; P5 := V5 * C5; // вычисляем общую стоимость: TotalPrice := P1 + P2 + P3 + P4 + P5; // выводим стоимости: Label13.Caption := '=' + FloatToStr(P1); Label12.Caption := '=' + FloatToStr(P2); Label11.Caption := '=' + FloatToStr(P3); Label10.Caption := '=' + FloatToStr(P4); Label9.Caption := '=' + FloatToStr(P5); // выводим итоговую стоимость: Label15.Caption := '=' + FloatToStr(TotalPrice); end;
Click MEMBERSHIP to subscribe or LOG IN if you are already our subscriber
General | |
---|---|
Difficulty | medium |
Duration (min) | short (0..10) |
Language | ru (русский) |
Software | |
Software | TechEditor |
Most viewed lectures for engineers