Я действительно доволен тем, что такое автоматические тесты для простой программы чтения данных из файла и нахождения сумм, средних и минимальных значений. Я чувствую, что у него есть очевидный ответ, поскольку я имею в виду тестовые примеры но я понятия не имею, что это значит. Может ли кто-нибудь пролить свет на это?Значение автоматизированного теста
ответ
Я действительно доволен тем, что такое автоматические тесты для простой программы чтения данных из файла и нахождения сумм, среднего и минимального. Я чувствую, что у него есть очевидный ответ, поскольку я имею в виду тестовые примеры, но Я понятия не имею, что это значит.
ОК ... сделайте глубокий вдох.
Автоматизированные тесты - это тесты, которые могут быть автоматически запущены на вашем коде. За счет автоматизации тестов, вы убедитесь, что:
- легко (т.е. не трудоемкий) для выполнения тестов, когда вам нужно,
- все тестов можно запускать не только ... те, что вы помните, и
- тестирование повторяемо.
(Другой вид тестирования, где вы вручную запустить программу с разными входами, различными конфигурациями, различными сценариями.)
Существуют различные виды автоматизированного тестирования.
Простейший вид для программы Java - это модульное тестирование с использованием JUnit (или аналогичной модульной тестовой среды). Идея модульного тестирования заключается в том, что вы пишете поведенческие тесты для отдельных компонентов приложения (например, методы и классы) и сборки компонентов.
Другой вид тестирования сосредоточен на системе в целом. Это называется системным или интеграционным тестированием. Здесь вы выбираете какую-либо задачу в возможностях полного приложения, используете сценарии (или что-то еще), чтобы заставить его выполнить эту задачу, и убедитесь, что результаты (например, выходы, обновления баз и т. Д.) Верны.
В вашем случае, это звучит как ваше приложение может быть слишком простым для модульного тестирования. Но в любом случае, что вам нужно будет сделать, это организовать некоторые Java-код (или оболочки некоторых других видов сценариев), что:
- запускает приложение с известными входными файлами,
- перехватывает вывод,
- сравнивает результат с известным «правильным» результатом для ввода.
Вам также необходимо убедиться, что ваши тесты проверяют случаи «края»; например пустые входные файлы, входные файлы, содержащие недопустимые данные, и так далее.
Отличный ответ, спасибо за ответ –
- 1. Создание ярлыка для запуска автоматизированного теста
- 2. Получение каталога сборки из автоматизированного теста
- 3. Метод вызова объекта записи для создания автоматизированного теста
- 4. Использование автоматизированного модульного теста для теста интеграции черного ящика, насколько это плохо и что лучше?
- 5. Значение теста LPTSTR
- 6. MongoDB теста возвращаемого значение
- 7. Автоматизированного экран тестирования сравнение
- 8. Рамка автоматизированного тестирования производительности
- 9. Локализация автоматизированного MVC-приложения
- 10. Ловушки автоматизированного управления версиями файлов?
- 11. Максимальное значение теста SELECT-операторов
- 12. Javascript Значение теста в массиве
- 13. Приложение платформы NetBeans: как создать тестовую среду для первого автоматизированного сквозного теста через графический интерфейс?
- 14. Отправка автоматизированного сообщения электронной почты
- 15. Отправка автоматизированного сообщения электронной почты
- 16. FluentWait в Selenium автоматизированного тестирования
- 17. Flex Web App автоматизированного тестирования
- 18. создание автоматизированного субдомена amazon ec2
- 19. Android автоматизированного тестирования в облаке
- 20. Настройка службы автоматизированного текстового сообщения
- 21. стоимости Производительности автоматизированного управления конфигурацией
- 22. профилирование профиля петли автоматизированного монтажа
- 23. Ошибка теста стресс-теста
- 24. Значение теста JQuery, возвращаемое с выбора
- 25. nightwatch.js возвращает значение из функции вне теста
- 26. Как получить значение удаленного теста в триггере?
- 27. критическое значение для теста Шапиро Wilk
- 28. Значение теста HashSet в ячейке таблицы FitNesse?
- 29. Возвращаемое значение из test.describe рамочного теста Mocha
- 30. Пытается получить значение ServerCertificateValidation для модульного теста
Это означает, что вы пишете некоторый код для некоторой рамки тестирования, которую вы можете запустить тест одним нажатием кнопки. – nhahtdh
Посмотрите учебники JUnit или учебники TDD.Это должно дать вам представление о том, какие автоматические (единичные) тесты обычно означают для разработчиков, считая, что они не являются полностью автоматическим тестом. –
Начните сначала с поиска (например, см. Http://www.codeproject.com/Articles/5404/The-benefits-of-automated-unit-testing) - однако, в отличие от предыдущих комментариев, я бы сказал, что * * вручную ** работает. Устные тесты * не * ** автоматизированы ** тестирование, хотя модульные тесты могут быть формой «test * automation *»; это может несколько зависеть от контекста «автоматизированного». –