Совет 1: Как тестировать программы

Создание программ состоит из нескольких этапов, называемых жизненным циклом. Тестирование - один из наиболее важных этапов, поскольку предваряет сдачу программного обеспечения заказчику и запуск в эксплуатацию. Необходимо помнить, что цель тестирования состоит не в том, чтобы убедиться в корректности и правильности работы программы, а в том, чтобы обнаружить ошибки, выявить отказы при создании нетипичных ситуаций или аварийном завершении.
Как тестировать программы
Вам понадобится
  • - тестируемая программа с исходным кодом;
  • - документация на программу;
  • - план тестирования;
  • - несколько наборов входных данных (как корректных, так и заведомо неправильных);
  • - единомышленники в лице коллег.
Инструкция
1
Первым шагом тестирования является отладка. Отладку, как правило, производит программист, писавший программу или владеющий языком программирования тестируемого продукта. На этапе отладки проверяется исходный код программы на наличие синтаксических ошибок. Обнаруженные ошибки устраняются.
2
Следующий шаг отладки - статическое тестирование. На этом этапе проверяется вся документация, полученная как результат жизненного цикла программы. Это и техническое задание, и спецификация, и исходный текст программы на языке программирования. Вся документация анализируется на предмет соблюдения стандартов программирования В результате статической проверки устанавливается, насколько программа соответствует заданным критериям и требованиям заказчика. Устранение неточностей и ошибок в документации - залог того, что создаваемое программное средство обладает высоким качеством.
3
Следующий шаг тестирования - использование динамических методов. Динамические методы применяются в процессе непосредственного выполнения программы. Корректность программного средства проверяется на множестве тестов или наборов подготовленных входных данных. При прогоне каждого теста собираются и анализируются данные об отказах и сбоях в работе программы.
4
Различают методы, в которых программа рассматривается как «черный ящик», т.е. используется информация о решаемой задаче, и методы, в которых программа рассматривается как «белый ящик», т.е. используется структура программы.
5
Цель динамического тестирования программ по принципу «черного ящика» - выявление одним тестом максимального числа ошибок с использованием небольшого подмножества входных данных. Для проведения тестирования по этому методу необходимо подготовить две группы входных условий. Одна группа должна содержать правильные входные данные для программы, вторая группа - неправильные, основанные на задании ошибочных входных значений. После прогона программы на входных данных из обеих групп устанавливаются несоответствия между реальным поведением функций и ожидаемым.
6
Метод «белого ящика» позволяет исследовать внутреннюю структуру программы. Набор тестов по этому принципу в совокупности должен обеспечить прохождение каждого оператора не менее одного раза. Разбиение на группы входных условий должно быть ориентировано на проверку прохождения всех путей программы: условий, ответвлений, циклов.
Полезный совет
Если вновь написанная программа работает без ошибок, то ее плохо тестировали.
Источники:
  • «Методы и средства инженерии программного обеспечения », В.А. Петрухин, Е.М. Лаврищева
  • CPU Stress Test

Совет 2 : Как тестировать процессор

Для проверки работоспособности и производительности комплектующих компьютера существует множество тестов. Есть узкоспециализированные тесты, есть тесты для анализа компьютера целиком. Некоторые из них платные, некоторые — доступны для свободного скачивания.
Как тестировать процессор
Вам понадобится
  • - программа CPU Tester Pro.
Инструкция
1
Определитесь, как именно вы хотите тестировать процессор. Если вас интересует процессор как самостоятельный компонент компьютера, используйте тесты Atomic CPU Test, BencHMax, BurnMax, CPUBENCH и прочие. Не стоит использовать слишком старые программы, так как в них может не быть информации о процессоре, который стоит на вашем компьютере.
2
Загрузите CPU Tester Pro, если вы хотите протестировать производительность компьютера целиком, а также процессор в сочетании с другими основными комплектующими, то есть оперативной памятью, чипсетом материнской платы. Установите программу на винчестер. Запустите исполняемый инсталляционный модуль. Выполните последовательно все шаги, предлагаемые мастером установки приложения.
3
В разделе Diagnostic отображается основной список модулей теста. Чтобы начать основное тестирование, нажмите на кнопку Run Test. В процессе тестирования будет отображаться производительность процессора в процентах, а также время окончания теста. Чтобы провести испытание комплектующих в режиме «стресса», зайдите в раздел Burn-in. Данные тесты предназначены для выявления дефектов в работе процессора и оперативной памяти. Чтобы запустить тест, нажмите на кнопку Run CPU Burn-in или Run Memory Burn-in.
4
В разделе Benchmark представлено около 50 различных синтетических тестов. Чтобы запустить данный раздел на выполнение, нажмите на кнопку Run Benchmark. Обратите внимание на разделы System Info, которые выводят подробную информацию о системе, а также Hot CPU Tester. В данной программе присутствует поддержка процессоров последних моделей. Программа может обновляться через интернет, однако для этого на персональном компьютере должно быть активное соединение и нормальная скорость для загрузки.
Совет полезен?
Поиск
Добавить комментарий к статье
Осталось символов: 500