30.09 Michael Bolton пишет длииинное письмо разработчику: как PerlClip помог найти баг в chat-приложении и какие факторы могли способствовать появлению этой ошибки.
30.09 Великий Mark Russinovich погружается в глубины Windows, представляя handlers: их возможное количество, утечки, исследование с помощью соответствующих инструментов.
30.09 Несколько примеров работы с Google C++ Mocking Framework иллюстрируют возможности этого пакета.
29.09 Краткое описание более 40 популярных инструментов для дизайнеров, разработчиков, тестировщиков и пользователей web-приложений.
29.09 Bruno Terkaly (Microsoft): искусство отладки приложений. Подробные разъяснения на конкретных примерах.
28.09 Небольшой обзор отладчиков и их функциональности.
27.09 Michael Kelly дает наводку: быстрый способ проверить свой сайт на предмет удобства для пользователей мобильных устройств.
26.09 MSDN Magazine: отладка многопоточных приложений в Visual Studio 2010.
26.09 MSDN Magazine: когнитивные модели восприятия информации как руководство при разработке пользовательского интерфейса.
25.09 Gojko Adzic о приемочных испытаниях: 10 факторов, способных привести к провалу или неэффективности таких тестов.
24.09 Подборка советов по улучшению usability пользовательского интерфейса (на примере web-сайтов).
24.09 I.M.Testy: предотвратить баг гораздо важнее чем его найти и исправить.
24.09 Joel Spolsky превозносит прагматичных программистов, способных снять розовые очки, отказаться от общепринятых установок и решить задачу быстро и эффективно.
24.09 Selenium + Python: первые шаги за 30 секунд.
23.09 Нашел баг напиши тест. Небольшой пример из реальной жизни.
23.09 Вышел в свет пакет SystemTap 1.0, представляющий собой систему динамической трассировки для Linux (аналог D-Trace).
23.09 MiniFuzz File Fuzzer новый бесплатный инструмент от Miсrosoft, облегчающий генерацию случайных наборов данных для обнаружения дыр в безопасности приложений.
22.09 Скандал на Олимпе: James Bach полагает, что James Whittaker: a) не участвовал в серьезных проектах и б) искажает понятие "исследовательское тестирование" (exploratory testing). Запасаться попкорном?
22.09 Scott Hanselman: подборка руководств для начинающих разработчиков.
22.09 Selenium-RC: XPath- и CSS-локаторы. Выбор нужного сочетания в зависимости от стоящей задачи.
21.09 Поучительная история от разработчика компьютерной игры: что такое десинхронизация между сервером и клиентом, почему она возникает и как от нее избавиться?
21.09 Steve Freeman: несколько полезных советов по применению mock-объектов.
21.09 5 простых правил для начинающих тестировщиков.
20.09 Распределенные вычисления: в каких случаях они могут быть полезны?
19.09 Мухи отдельно, котлеты отдельно. Michael Bolton продолжает тему и проводит жирную черту между "тестированием" и "проверкой", выказывая симпатию к интеллектуальному тестированию.
18.09 Не верь глазам своим, или подборка курьезных ярлыков и сообщений из повседневной жизни.
18.09 Параллельные вычисления в Java: подборка советов от Joshua Bloch, Brian Goetz и других гуру.
17.09 Компания Ranorex предлагает обновленное руководство по автоматизации тестирования конечно же, с помощью инструментов от Ranorex.
17.09 Pragmatic Software: 15 тестовых сценариев для анализа удобства пользовательского интерфейса.
17.09 Miško Hevery призывает Java-программистов не использовать checked exceptions и объясняет свою позицию на примерах.
16.09 Виртуализация: 4 ошибки, приводящие к резкому снижению производительности гостевых машин.
16.09 Mutrace новое средство для отслеживания блокировок в многопоточных приложениях.
16.09 Как отлаживать PHP-приложения? Подборка инструментов и краткое описание методики.
14.09 James Whittaker (Google): напасти в тестировании программного обеспечения. Напасть 8: энтропия как степень неопределенности состояния программного кода. Противоядие: снижать уровень неопределенности за счет раннего обнаружения и исправления багов, а также их заблаговременного предотвращения.
14.09 Lana Fly наставляет тестировщика на истинный путь: как с честью выйти из 5 безвыходных ситуаций.
14.09 Alex Papadimoulis (WTF) размышляет о важности телепатии в случаях, когда имена элементов, комментарии к коду и сам код противоречат друг другу.
14.09 Системы управления версиями: в каких случаях есть смысл перейти c Subversion на Git?
13.09 Секреты создания модульных тестов: как обеспечить независимость тестовых скриптов от внутренней структуры приложения?
13.09 Цветовая гамма интерфейса: какие ассоциации могут возникать у потенциального пользователя вашего приложения?
13.09 Тотальное кеширование данных: как этот принцип реализуется на практике? Тайные знания от бывшего сотрудника Google.
12.09 Best practices: всегда ли они существуют и всегда ли им следует доверять? I. M. Testy ведет репортаж с берега Средиземного моря.
12.09 Michael Bolton: мавр сделал свое дело, или краткий перечень состояний, в которых следует прекратить тестирование приложения.
12.09 Deirdre Blake: как организовать автоматизированное тестирование в среде Windows CE?
10.09 Аксиома: нет такого плохого кода, который нельзя ухудшить. Фантастически неправдоподобный пример претендует на роль наглядной иллюстрации.
10.09 Автоматизация тестирования: разбиение системы автотестов на слои с целью разделить проверку бизнес-логики и базовой функциональности приложения.
10.09 Adam Goucher делает краткий экскурс по функциональности Selenium и призывает к более эффективному использованию этого инструмента.
10.09 James Bach в роли Шерлока Холмса: как анализировать симптомы бага в ходе его тщательного расследования.
09.09 Оптимизация программного кода: время пересмотреть старые подходы и установки?
09.09 "Ломать, крушить и рвать на части вот это жизнь, вот это счастье". Уникальные характеристики профессии тестировщика.
09.09 По мнению группы американских исследователей, безопасность облачных приложений требует более полного изучения и пристального внимания разработчиков.
08.09 "Мудрость" системных администраторов или "смекалка" Java-разработчиков: чем закончилось противостояние? Прямой репортаж с места событий.
08.09 High Scalability: подборка статей, посвященных производительности web-приложений.
05.09 Теория черного лебедя в тестировании ПО, или еще раз о разнице между вдумчивым тестированием и рутинной проверкой приложения.
04.09 BrowserSeal новый полезный инструмент в копилке средств для кросс-браузерного тестирования web-приложений.
04.09 IBM developerWorks: разработка собственных XML-форматов. Что такое хорошо и что такое плохо на конкретных примерах.
04.09 Системы хранения данных: переход от реляционных СУБД к архитектуре "ключ-значение" как эффективный способ обеспечить высокую производительность и масштабирование информационных систем.
03.09 I.M.Testy возвращается у вопросу об эффективности и окупаемости автоматизации тестовых сценариев.
03.09 Miško Hevery садится за руль своего автомобиля, задумывается о тестировании ПО и рассматривает тестовые сценарии как истории, которые нужно воплотить в жизнь.
03.09 James Whittaker (Google): семь напастей в тестировании программного обеспечения. Напасть 7 (помощь зала): коварство метрик, неоднозначная трактовка терминов, бесконечное множество тестовых сценариев, проблемы в общении, застой во внедрении новых подходов и практик.
02.09 История про то, как изменение одной строки в SQL-коде привело к десятикратному улучшению производительности web-приложения.
01.09 В новом выпуске журнала "Testing Experience": гибкие технологии в тестировании, измерение производительности приложений, краткое изложение TDD, будущее тестирования и другие материалы.
01.09 Безопасные сессии в PHP: как их создать и на что обратить внимание.
01.09 Chris McMahon и Adam Goucher: уроки, извлеченные в ходе автоматизации тестирования в одном большом проекте.
Что такое качество программного обеспечения и как его улучшить.
Т1. Мы думали, что это баг, а тут, оказывается, вирус затесался.
Т2. Не баги горшки обжигают?
Подходы к разработке, тестированию и внедрению приложений.
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.