Ин-ция взята с
сайта
Что такое тесты? Тесты - понятие собирательное. В зависимости от
контекста - тесты это и Test Case, и их
совокупность. Говоря о тестах, мы предполагаем некую группу Test Case,
объединенную по какому-либо признаку. Таким образом, Test Case - это конкретный
набор действий бета-тестера, в то время как тест - понятие более
общее.
Классификация.
Тесты можно классифицировать следующим образом:
- GUI-тесты
(тестирование графического интерфейса пользователя). Т.е. тестирование
интерфейса - экранов, кнопок и т.д. Большая часть функциональности ПО
реализуется, как правило, через пользовательский интерфейс.
- Функциональное
тестирование. Подразумевает воспроизведение действий пользователя для решения
поставленной задачи с проверкой реакции ПО на эти действия.
- Тестирование
производительности. Т.е. тестирование ПО в имитационной и реальной средах.
- Нагрузочное
тестирование (стресс-тесты). Т.е. тестирование в экстремальных условиях
(нехватка памяти, дискового пространства, одновременное использование большим
числом пользователей, функционирование в непрерывном режиме и т.д.). В эту
группу относят тесты на заведомо дефектном ("условно рабочем") оборудовании.
- Регрессионное
тестирование - повторное тестирование всей системы после внесения изменений для
проверки корректности ее работы (все протестированное ранее тестируется
повторно). Обычно используется на последних этапах ЖЦРПО.
- Производственные
тесты (профилактические). Цель - убедиться, что за время эксплуатации не
произошло никаких ухудшений в работе системы с точки зрения производительности
или функциональности ("предполетные испытания").
- Тестирование
запаса прочности. Выполняется после введения системы в эксплуатацию для
выяснения нераскрытых ее возможностей. Последние две группы проводятся
заказчиком в ходе эксплуатации системы.
Тестирование производительности в реальной среде, нагрузочные тесты
выполняются также и при проведении приемочных испытаний.
Тестирование параллельного программного обеспечения представляет собой более
сложную задачу по сравнению с тестированием последовательной программы. Программист
должен знать о подводных камнях при тестировании параллельного кода, имеющихся
методологиях и инструментарии.
Аннотация. В статье кратко рассматривается архитектура AMD64 компании AMD и ее
реализация EM64T компании Intel. Описаны особенности архитектуры, ее возможности,
достоинства и недостатки.