cover

Effective Software Testing

Маурісіо Аніче

2022 · 328 pp. · Англійська
Автор Маурісіо Аніче
Видавництво Manning
Перекладачі
Категорії:
ISBN 9781633439931
Рік видання 2022
Мова Англійська
Кількість сторінок 328
1 Користувачів прочитали
0 Користувачів планують прочитати
0 Оцінок
0 Відгуків написано

Книга «Effective Software Testing: A developer's guide» від Маурісіо Аніче — це практичний посібник для розробників, які прагнуть вийти за межі базового тестування та створювати справді надійне програмне забезпечення. Замість використання стандартних, загальних підходів, автор пропонує систематичний метод проектування тестів, що дозволяє ефективно знаходити помилки навіть у складних граничних випадках.

У цьому виданні ви дізнаєтеся, як розробляти тестові набори з високою ймовірністю виявлення багів. Ви зрозумієте різницю між юніт-тестами, інтеграційними та системними тестами, а також навчитеся використовувати моки (mocks) та стаби (stubs) для спрощення тестування. Книга охоплює важливі концепції, такі як інваріанти, контракти, передумови та післяумови, а також знайомить із властиво-орієнтованим тестуванням (property-based testing).

Особлива увага приділяється архітектурним підходам, таким як ін'єкція залежностей (dependency injection) та гексагональна архітектура, які роблять код легшим для тестування. Ви навчитеся писати чистий, підтримуваний тестовий код і розуміти метрики покриття коду. Кожен розділ містить практичні приклади на основі Java, які можна адаптувати до будь-якої об'єктно-орієнтованої мови програмування.

Ця книга допоможе вам розвинути інтуїцію тестувальника та навчить проектувати системи, які є «дружніми» до тестів. Це ідеальний ресурс для інженерів, які хочуть підвищити якість свого коду та зробити процес розробки більш передбачуваним і ефективним.

Цитати

Вхід

Ще немає цитат. Ваша цитата може стати першою.

Відгуки

Вхід

Ще немає відгуків. Ваш відгук може бути першим.