OpenQuality.ru

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

Качество программного обеспечения: в главных ролях

Лента  Радар  Блог  Опыт  
Эпизоды  Заметки  Разум  Видео


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



В целом, наиболее разумным нам представлятся контекст-ориентированный подход, который предложил Cem Kaner: выбор оптимальных решений в зависимости от контекста, сотрудничество, внимание к качеству на каждом этапе разработки, тестирования и внедрения программного продукта.


Каковы будни тестировщика? Какие препятствия встречаются на пути? Что может помочь? Вот три статьи, приоткрывающих завесу над этой непростой, но захватывающей профессией:


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


Интуиция в тестировании программного обеспечения. Что общего у Грегори Хауса и удачливого рыболова? У разбогатевшего игрока на бирже и проныры-папарацци? У грибника с полным лукошком? Везение? Стечение обстоятельств?... Интуиция срабатывает, когда мозг усиленно трудится над задачей – пусть даже в фоновом режиме. Яблоко помогло Ньютону в период размышлений о гравитации. Периодическую систему химических элементов Менделеев увидел во сне, но вот что он заметил: “Я над ней, может быть, двадцать лет думал, а вы думаете: сидел и вдруг… готово“. То же самое в тестировании. Чем глубже вникаешь в архитектуру продукта и его окружение, тем более серьезные догадки преподносит интуиция.


Тайны острова сокровищ, или Exploratory testing. Процесс исследовательского тестирования можно сравнить с поиском клада. В ваши руки попал полуистлевший черновик “Острова сокровищ” Стивенсона с настоящей, неопубликованной картой острова. На ней почти ничего невозможно разобрать, но примечания свидетельствуют, что клад поделен на части и укромно спрятан в разных местах. Вы прибываете на остров и начинаете поиск...



Теория и практика тестирования ПО:

Введение | Подходы | Инструменты | Автоматизация | Модульные тесты | Ресурсы


Краткое содержание

Что такое качество программного обеспечения и как его улучшить.

Действующие лица

Качество ПО: разработчики Качество ПО: QC

Т1. Мы думали, что это баг, а тут, оказывается, вирус затесался.
Т2. Не баги горшки обжигают?

Герои | Наугад | Следить | Share

Р1. Зачем здесь матрешка? Класс нанизан на класс, и дна не видно.
Р2. Это ООП, прицел на будущее. Вдруг понадобится что-нибудь унаследовать?
Р1. А если не понадобится? Вот, например, утечку памяти. Где ее сейчас искать?
Р2. М-даа. Даешь плоскую структуру, все как на ладони!
[Год спустя] Р3. Ну и солянка в наследство досталась. Как тут можно что-то унаследовать?

Качество ПО или рай для багов Качество ПО: классы и объекты

Подходы к разработке, тестированию и внедрению приложений.

Записная книжка

Записки охотника

• Debugging is like being the detective in a crime movie where you are also the murderer

• In my 30+ year programming career, every single, bizarrely obscure bug that took weeks to chase down has ended up being a one-line fix.

Все заметки

Ищейка