Позичте Вайнберґа

Шановні, а які книжки у вас є на тему організації процесу розробки пз, цікавить погляд на організацію тестування, управління і забезпечення якості.

Хотілося б почитати щось із робіт Джері Вайнберґа (Jerry Weinberg), наприклад цю:

Perfect Software: And Other Illusions about Testing

або оцю:

Becoming a Technical Leader: An Organic Problem-Solving Approach

Є у когось?

Зі свого боку можу запропонувати почитати Lessons Learned In Software Testing Канера і інших. Завдяки конкурсу від EPAM виграв минулого року :)

Дякую і цікавих вам вихідних.

Чому тестування вимагає так багато часу?

Сага в двох томах Серія із двох записів від Майкла Болтона (Michael Bolton) дають пояснення, чому часто тестування займає більше часу, ніж було заплановано. На простому прикладі він показує, що проблеми у продукті мають великий вплив на можливіть забезпечити достатнє тестове покриття.

Частина перша: Why Is Testing Taking So Long? (Part 1)

Частина друга: Why Is Testing Taking So Long? (Part 2)

Sad story about quality

  • +8
  • 25 листопада 2009, 15:06
  • lemon
  • 8

Моя уніфікована теорія вад

Пропоную вам переклад статті одного з інженерів Google, який спеціалізується на автоматизації тестування програмного забезпечення.

Я гадаю, що вади можна поділити на три основні категорії.

* Логічні. Логічні вади є основними, і найчастішими. Це ваші if'и, цикли та інша логіка в коді. Вони на сьогоднішній день є найбільш поширеним видом помилок у програмному забезпеченні. (Думка: це є неправильно).
* Вади взаємодії. Вади взаємодії — це коли два різних об'єкти не правильно взаємодіють один з одним. Наприклад, вивід імені у полі «прізвище». Також яскравим прикладом є ситуація, коли один об'єкт дає на вихід не те, чого від нього очікує інший.
* Вади відображення. Вади відображення — це коли вивід (зазвичай, якийсь ГК або репорт) відображається некоректно. Ключовий момент — у тому, що правильність і неправильність відображення визначає людина. (Думка: вигладає неправильно).

ЗАУВАЖЕННЯ: Деякі розробки гадають, що з часів, як вони почали використовувати графічний користувацький інтерфейс, усі вади стали вадами відображення! Під вадами відображення розуміються помилки, на кшталт, виходу тексту на кнопці за її межі. Якщо ж ви натискаєте на кнопку, і відбувається щось неправильне — це швидше за все, вада взаємодії або ж логічна вада. Вади відображення є досить рідкими.


( Читати далі )