Его легко использовать.
Оно демонстрирует хорошую производительность.
В нем нет ошибок.
Оно не портит пользовательские данные при сбоях.
Его можно использовать на разных платформах.
Оно может работать 24 часа в сутки и 7 дней в неделю.
В него легко добавлять новые возможности.
Оно удовлетворяет потребности пользователей.
Оно хорошо документировано.
3.Что такое тестирование и для чего оно нужно?
Tести́рование програ́ммного обеспе́че́ния — процесс исследования, испытания програмного продукта, имеющий своей целью проверку соответствия между реальным поведением программы и её ожидаемым поведением на конечном наборе тестов, выбранных определённым образом.
4.В чем заключается основные недостатки тестирования?
Разработка качественного тестового инструментария — длительный, трудоемкий и дорогостоящий процесс.
Данные, получаемые преподавателем в результате тестирования, хотя и включают в себя информацию о пробелах в знаниях по конкретным разделам, но не позволяют судить о причинах этих пробелов.
Тест не позволяет проверять и оценивать высокие, продуктивные уровни знаний, связанные с творчеством, то есть вероятностные, абстрактные и методологические знания.
Широта охвата тем в тестировании имеет и обратную сторону. Учащийся при тестировании, в отличие от устного или письменного экзамена, не имеет достаточно времени для сколько-нибудь глубокого анализа темы.
5.Зачем используют проверку модульности Свойства безопасности и Свойства
живучести?
Обычно при помощи проверки свойств на моделях анализируют два вида свойств
алгоритмов, использованных при построении ПО.
Свойства безопасности (safety properties) утверждают, что нечто нежелательное никогда
не случится в ходе работы ПО.
Свойства живучести (liveness properties) утверждают, наоборот, что нечто желательное
при любом развитии событий произойдет в ходе его работы.
Примером свойства первого типа служит отсутствие взаимных блокировок
(deadlocks). Взаимная блокировка возникает, если каждый из группы параллельно
работающих в проверяемом ПО процессов или потоков ожидает прибытия данных
или снятия блокировки ресурса от одного из других, а тот не может продолжить
выполнение, ожидая того же от первого или от третьего процесса, и т.д.
Примером свойства живости служит гарантированная доставка сообщения,
обеспечиваемая некоторыми протоколами — как бы ни развивались события, если сетевое
соединение между машинами будет работать, посланное с одной стороны (процессом на
первой машине) сообщение будет доставлено другой стороне (процессу на второй
машине).
Достарыңызбен бөлісу: |