Темы

Тестирование программного обеспечения

Software Testing · 38 статей

  1. Приёмочное тестирование: проверка соответствия требованиям и критериям приемки.

    Приемочное тестирование: проверка соответствия требованиям спецификации или контракта. Включает химические, физические и функциональные тесты. Оценка качества ПО.

    #695 · 5 мин чтения

  2. Покрытие кода при тестировании программного обеспечения

    Покрытие кода: метрика тестирования ПО, определяющая процент выполненного исходного кода тестами. Высокое покрытие снижает риск ошибок в программе.

    #1562 · 2 мин чтения

  3. JUnit: Фреймворк для тестирования Java приложений

    JUnit: фреймворк для автоматизированного тестирования Java. Подходит для юнит-тестов, широко используется в проектах. JUnit 5, JUnit 4, JUnit 3.

    #3870 · 3 мин чтения

  4. Регрессионное тестирование программного обеспечения

    Регрессионное тестирование: проверка работоспособности ПО после изменений. Автоматизация тестов, поиск регрессий, исправление ошибок и улучшение качества.

    #9020 · 4 мин чтения

  5. Проверка изолированного исходного кода: история и методы юнит-тестирования

    Юнит-тестирование: проверка изолированного кода. Валидация поведения компонентов, модулей и подпрограмм на ранних этапах разработки ПО. История и принципы.

    #62381 · 12 мин чтения

  6. Матрица трассировки требований и верификация соответствия

    Матрица трассировки: что это такое? Как связать требования, спецификации и задачи проекта в таблице для полной верификации разработки ПО. SEO-оптимизация.

    #65847 · 2 мин чтения

  7. Метод тестирования программного обеспечения "Черный ящик"

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

    #71439 · 2 мин чтения

  8. Интеграционное тестирование программного обеспечения: типы и подходы

    Интеграционное тестирование ПО: проверка взаимодействия модулей и соответствие требованиям. Виды: Big Bang, Top Down, Bottom Up и др. Подготовка к системному тестированию.

    #84587 · 2 мин чтения

  9. Разработка через тестирование: Red-Green-Refactor цикл.

    Разработка через тестирование (TDD): пишите тесты *перед* кодом! Узнайте о цикле "тест-код-рефакторинг", преимуществах и применении TDD для нового и старого кода.

    #84965 · 12 мин чтения

  10. NUnit: Фреймворк для модульного тестирования .NET

    NUnit – фреймворк для модульного тестирования .NET и Mono. Альтернатива JUnit для Java. Запуск из консоли, Visual Studio, параллельное тестирование, data-driven тесты.

    #108099 · 2 мин чтения

  11. Тестирование установки программного обеспечения: виды и особенности.

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

    #110902 · 2 мин чтения

  12. Верификация и валидация программного обеспечения: различие и подходы.

    Проверка ПО: динамическое и статическое тестирование для выявления ошибок и доказательства корректности программ. Обеспечение качества и соответствия требованиям.

    #131653 · 1 мин чтения

  13. Тестирование программного обеспечения: методы анализа внутренней структуры

    Тестирование "белого ящика": методы проверки внутренней структуры ПО. Разработка тест-кейсов на основе кода, проверка путей и ожидаемых результатов.

    #143623 · 2 мин чтения

  14. TTCN: Язык тестирования протоколов и веб-сервисов

    TTCN: язык программирования для тестирования протоколов и веб-сервисов. История развития от Tree and Tabular Combined Notation до Testing and Test Control Notation.

    #144819 · 2 мин чтения

  15. Тестовые примеры в разработке программного обеспечения: спецификация и процедура

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

    #207893 · 2 мин чтения

  16. Тестовые скрипты: виды, автоматизация и применение.

    Тестовые скрипты в тестировании ПО: что это, для чего нужны и как выполняются. Различия между скриптами и тест-кейсами при ручном тестировании.

    #216789 · 2 мин чтения

  17. План тестирования: цели, методы и покрытие требований.

    План тестирования: что это, зачем нужен и как составить? Определение, цели, ресурсы, этапы и покрытие требований в процессе проверки ПО/оборудования.

    #231313 · 2 мин чтения

  18. TestNG: Обзор и Сравнение с JUnit

    TestNG: фреймворк для Java тестирования. Поддержка JUnit/NUnit, IDE (Eclipse, IntelliJ IDEA, NetBeans), Maven, Ant, Hudson. Разные типы тестов!

    #233872 · 2 мин чтения

  19. Silk Test: Автоматизация тестирования корпоративных приложений

    Автоматизация тестирования ПО: Silk Test – инструмент для функционального и регрессионного тестирования корпоративных приложений. Обзор, возможности и история.

    #288267 · 2 мин чтения

  20. Тестовая оснастка в программном обеспечении: назначение и применение.

    Тестовая оснастка в тестировании ПО: что это, как работает и зачем нужна автоматизация. Стубы, драйверы, имитация окружения для эффективного тестирования.

    #291044 · 2 мин чтения

  21. Объект-заглушка: имитация реальных объектов в тестировании программного обеспечения.

    Объект-заглушка в программировании: имитация реальных объектов для тестирования и разработки. Узнайте, как моки упрощают отладку и повышают качество кода.

    #294439 · 3 мин чтения

  22. FitNesse: Веб-сервер, Wiki и инструмент для автоматизированного тестирования.

    FitNesse: инструмент для автоматизированного тестирования ПО с веб-сервером и вики. Поддержка acceptance-тестов, понятный формат ввода для не-программистов.

    #299614 · 6 мин чтения

  23. Мутационное тестирование программного обеспечения

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

    #304633 · 2 мин чтения

  24. LoadRunner: Инструмент для тестирования производительности приложений

    LoadRunner – инструмент для тестирования производительности приложений. Моделирует нагрузку, анализирует поведение системы и выявляет узкие места.

    #320696 · 2 мин чтения

  25. Псевдолокализация: Тестирование интернационализации программного обеспечения

    Тестирование псевдолокализации: проверка интернационализации ПО без перевода. Замена текста на искажённую версию для выявления проблем с отображением.

    #343019 · 2 мин чтения

  26. Session-based testing

    #350568 · 2 мин чтения

  27. Exploratory testing

    #350574 · 5 мин чтения

  28. Именование тестов в разработке программного обеспечения: подход Behavior-Driven Development (BDD)

    Тестирование ПО: BDD и именование тестов на языке предметной области. Улучшает коммуникацию между разработчиками, QA и заказчиками, особенно в сложных проектах.

    #351543 · 4 мин чтения

  29. Комплект Тестирования Совместимости Java (TCK): Обзор и Значение

    Технологический комплект совместимости (TCK) Java: что это такое? Тесты для проверки соответствия реализации JSR в Java Community Process. Получение и работа TCK.

    #359169 · 3 мин чтения

  30. Метод "Обезьяньего тестирования" в проверке программного обеспечения.

    Тестирование методом "обезьяны": случайные входные данные для поиска ошибок в приложениях и системах. Автоматизированные тесты, проверка на сбои.

    #363665 · 2 мин чтения

  31. Инструмент тестирования программного обеспечения Doctest

    doctest: инструмент для тестирования Python. Создание тестов из примеров в docstrings. Удобная интеграция кода, документации и тестов. Просто и эффективно!

    #382830 · 2 мин чтения

  32. Тестирование переносимости программного обеспечения

    Тестирование портируемости ПО: оценка легкости переноса приложения между платформами (Windows, macOS). Проверка соответствия требованиям и снижение рисков ошибок.

    #406364 · 2 мин чтения

  33. Инженер по тестированию: роль в повышении производственного выхода продукции.

    Инженер по тестированию: контроль качества продукции на всех этапах производства (проектирование, ИП, ФП). Оптимизация процессов, повышение выхода годной продукции.

    #436543 · 3 мин чтения

  34. Visual Test: История автоматизированного тестирования Windows приложений.

    MS Test (Visual Test): автоматизация тестирования Windows приложений от Microsoft. Инструмент на языке Test Basic для создания скриптов и повышения качества ПО.

    #445648 · 3 мин чтения

  35. Selenium: Фреймворк для автоматизации веб-приложений

    Selenium: фреймворк для автоматизации тестирования веб-приложений. Поддержка разных браузеров и языков программирования (Java, Python, C# и др.). Бесплатный!

    #448740 · 7 мин чтения

  36. Test management

    #458377 · 2 мин чтения

  37. Lightweight software test automation

    #473108 · 2 мин чтения

  38. Dynamic program analysis

    #492378 · 4 мин чтения