OpenQuality.ru

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

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

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


Архив новостей: сентябрь 2009 г.



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: уроки, извлеченные в ходе автоматизации тестирования в одном большом проекте.

2022 год:   Февраль   Январь  
2021 год:   Декабрь   Ноябрь   Октябрь   Сентябрь   Август   Июль   Июнь   Май   Апрель   Март   Февраль   Январь  
2020 год:   Декабрь   Ноябрь   Октябрь   Сентябрь   Август   Июль   Июнь   Май   Апрель   Март   Февраль   Январь  
2019 год:   Декабрь   Ноябрь   Октябрь   Сентябрь   Август   Июль   Июнь   Май   Апрель   Март   Февраль   Январь  
2018 год:   Декабрь   Ноябрь   Октябрь   Сентябрь   Август   Июль   Июнь   Май   Апрель   Март   Февраль   Январь  
2017 год:   Декабрь   Ноябрь   Октябрь   Сентябрь   Август   Июль   Июнь   Май   Апрель   Март   Февраль   Январь  
2016 год:   Декабрь   Ноябрь   Октябрь   Сентябрь   Август   Июль   Июнь   Май   Апрель   Март   Февраль   Январь  
2015 год:   Декабрь   Ноябрь   Октябрь   Сентябрь   Август   Июль   Июнь   Май   Апрель   Март   Февраль   Январь  
2014 год:   Декабрь   Ноябрь   Октябрь   Сентябрь   Август   Июль   Июнь   Май   Апрель   Март   Февраль   Январь  
2013 год:   Декабрь   Ноябрь   Октябрь   Сентябрь   Август   Июль   Июнь   Май   Апрель   Март   Февраль   Январь  
2012 год:   Декабрь   Ноябрь   Октябрь   Сентябрь   Август   Июль   Июнь   Май   Апрель   Март   Февраль   Январь  
2011 год:   Декабрь   Ноябрь   Октябрь   Сентябрь   Август   Июль   Июнь   Май   Апрель   Март   Февраль   Январь  
2010 год:   Декабрь   Ноябрь   Октябрь   Сентябрь   Август   Июль   Июнь   Май   Апрель   Март   Февраль   Январь  
2009 год:   Декабрь   Ноябрь   Октябрь   Сентябрь   Август   Июль   Июнь   Май   Апрель   Март   Февраль   Январь  
2008 год:   Декабрь   Ноябрь   Октябрь   Сентябрь


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

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

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

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

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

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

Р1. Этот баг я чинил несколько раз. День сурка?
Р2. Неделя Copy-Paste. Создал баг один раз – и размножил по классам и веткам.
Б1. Количество переходит в качество!

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

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

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

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

• 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.

Все заметки

Ищейка