МЕТОДЫ ИСПЫТАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ сочинение пример

ООО "Сочинения-Про"

Ежедневно 8:00–20:00

Санкт-Петербург

Ленинский проспект, 140Ж

magbo system

Сочинение на тему МЕТОДЫ ИСПЫТАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

МЕТОДЫ ИСПЫТАНИЙ НА ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Определение черного ящика.

Метод тестирования черного ящика назван так, потому что в этом методе во время тестирования тестировщик программного обеспечения не может видеть внутреннюю структуру исходного кода и программы. Выполняя этот тест, тестер просто фокусируется на входных данных и ожидаемых выходных данных, не зная, как работает приложение, и эти входные данные обрабатываются.

Цель этого метода – проверить функциональность программного обеспечения, чтобы убедиться, что программное обеспечение работает правильно в соответствии с требованиями и соответствует ли оно требованиям пользователя.

Этот метод тестирования может применяться к большинству уровней тестирования программного обеспечения: модульное тестирование, системное тестирование, интеграционное тестирование и приемочное тестирование пользователя.

Advantage.

Знание языков программирования и реализации не требуется, поэтому каждый может выполнить тестирование черного ящика. Тестеры могут работать над тестами «черного ящика» изолированно, что позволяет избежать предвзятого отношения к мнению разработчика. Кроме того, работа с тестами черного ящика с точки зрения тестировщика может помочь выявить расхождения в спецификациях. Это особенно эффективно при использовании в большой системе. Контрольные примеры могут быть разработаны, как только будут выполнены функциональные спецификации.

Неудобство.

Может быть сложно спроектировать контрольный пример, если функциональные спецификации противоречивы и расплывчаты. Невозможно идентифицировать все входные данные, поэтому наличие неопознанных путей неизбежно. Существует высокая вероятность повторения тестов, уже выполненных программистом. Определение сложных входных данных может быть затруднено, если контрольные примеры не разработаны на основе спецификаций.

Определение тестирования белого ящика.

В отличие от тестирования черного ящика, тестирование белого ящика – это метод тестирования программного обеспечения, при котором тестировщик может видеть внутренний системный код. Тестирование белого ящика также известно как тестирование прозрачного ящика, тестирование стеклянного ящика или тестирование открытого ящика. В отличие от тестирования «черного ящика», тестирование «белого ящика» требует от тестера знания того, как программное обеспечение реализовано и как оно работает, поэтому разработчики программного обеспечения обычно несут ответственность за этот процесс. Этот метод может применяться для всех уровней тестирования, но в основном он используется в модульном тестировании и интеграционном тестировании.

Преимущество

Тестирование белого ящика помогает оптимизировать код, выявляя скрытые ошибки. Тестовые случаи могут быть легко автоматизированы. Тестирование является более тщательным, поскольку обычно покрываются все пути кода. Тестирование может начаться в начале жизненного цикла разработки ПО, даже если графический интерфейс пользователя недоступен.

Неудобство

Тестирование белого ящика может быть довольно дорогостоящим и сложным. Разработчики, которые обычно выполняют тесты «белого ящика», ненавидят это. Тестирование белого ящика разработчиками не детально может привести к производственным ошибкам. Это требует профессиональных ресурсов, с глубокими знаниями программирования и реализации. Это отнимает много времени, особенно большие приложения.

Agile Testing

Agile Testing – это практика тестирования программного обеспечения, которая следует принципам гибкой разработки программного обеспечения. Другими словами, гибкое тестирование означает тестирование программного обеспечения на наличие дефектов или любых других проблем быстро или в контексте гибкого тестирования и дает быструю обратную связь для лучшей и быстрой разработки проекта. Agile-тестирование фокусируется на быстром или быстром обнаружении дефектов или любых проблем в контексте agile, а затем на предоставлении обратной связи для быстрой и лучшей разработки проекта.

Преимущество:

Экономит время и деньги. Меньше документацииРегулярная обратная связь от конечного пользователя

Ежедневные встречи могут помочь определить проблемы заблаговременно

Тестирование серая коробка

Тестирование серого ящика – это форма тестирования программного обеспечения, представляющая собой комбинацию тестирования белого ящика и тестирования черного ящика. В этом методе тестер частично знает внутреннюю структуру, и он или она будет опираться на эти знания для разработки контрольных примеров, но тестировать на уровне пользователя или черного ящика. Этот метод в основном применим для интеграционного тестирования.

Специальное тестирование

Специальное тестирование – это метод тестирования программного обеспечения без какого-либо планирования и документации. Тесты проводятся неформально и случайным образом без каких-либо формальных ожидаемых результатов. Тестер импровизирует шаги и выполняет их произвольно (например, как обезьяна печатает во время танца). Хотя дефекты, обнаруженные с помощью этого метода, труднее воспроизвести (поскольку нет письменных тестовых случаев), иногда обнаруживаются очень интересные дефекты, которые никогда бы не были обнаружены, если бы существовали письменные тестовые примеры и строго следовали им. Успех специального тестирования зависит от творчества и упорства тестера (и, конечно же, удачи).

Зарегистрируйся, чтобы продолжить изучение работы

    Поделиться сочинением
    Ещё сочинения
    Нет времени делать работу? Закажите!

    Отправляя форму, вы соглашаетесь с политикой конфиденциальности и обработкой ваших персональных данных.