TGViewer
🐞Библиотека QA 🐞Библиотека QA @qa_lib · 5.98K subscribers
Post #355 1.67K
Software Testing Automation

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

▫️Издательство: Springer
🟡Год: 2023
▫️Страниц: 604

▫️О чем книга:
Эта книга посвящена проектированию и разработке инструментов тестирования программного обеспечения. Она призвана вовлечь читателя в процесс тестирования программного обеспечения, а не просто заучить концепции. Коды примеров можно загрузить с сайта книги.
Книга состоит из трех частей: тестируемость программного обеспечения, локализация неисправностей и генерация тестовых данных.

▫️В I части описываются модульные и приемочные тесты, а также описывается новый подход, получивший название "разработка, ориентированная на тестируемость" (TsDD), в дополнение к известным и широко используемым TDD и BDD.
TsDD использует модель машинного обучения для измерения тестируемости кода до и после рефакторинга. Читатель узнает, как разработать модель предсказания тестируемости и написать программные инструменты для автоматического рефакторинга.

▫️Часть II посвящена разработке инструментов для автоматической локализации багов. В этой части читатель узнает, как использовать генератор компилятора для инструментального анализа исходного кода, создания графов потока управления, определения основных путей и исследования исходного кода. В дополнение к этим инструментам предлагается программное средство Diagnoser, облегчающее экспериментирование и разработку новых алгоритмов локализации неисправностей. Diagnoser принимает на вход исходный код ПО и его тестовый набор, и сообщает о покрытии, обеспечиваемом тест-кейсами, и "степени подозрительности" по каждой части кода.

▫️В части III предлагается использовать тестирование программного обеспечения в качестве важной части программного обеспечения так называемых кибер-физических систем для выявления и моделирования неизвестного физического поведения и лежащих в его основе физических правил. Читатель получит представление о разработке программных инструментов для генерации тестовых данных.

⏱Скачать книгу
More from @qa_lib
  1. Sep 30, 2026Selenium with Java – A Beginner’s Guide Web Browser Automation for Testing using Selenium…
  2. Sep 30, 2026Heisenbug 2026 Autumn: тестирование, практика и живое общение 16–17 октября в Санкт-Петерб…
  3. Sep 30, 2026Pro Git (на русском) Авторы: Скотт Чакон, Бен Штрауб Год: 2019 Аннотация Вся книга Pro Git…
  4. Sep 24, 2026Performance Testing An ISTQB Certified Tester Foundation Level Specialist Certification Re…
  5. Aug 31, 2026Тестирование и отладка программного обеспечения ▪️Автор: А. Алпатов ▪️Год: 2021 ▪️Страниц:…
  6. Aug 24, 2026Practical Hardware Pentesting A guide to attacking embedded systems and protecting them ag…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →