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

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


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

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

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

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

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

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

Р. Возвращаю баг. Не повторяется. Нужен сценарий воспроизведения.
Т. Хм, и у меня не воспроизводится.
Б. Не знаю, о чем вы тут говорите, но я на каникулах.

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

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

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

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

• "Dear young person, if you are a geek, the world needs you, and you will never run out of opportunities to apply your talents." (Donald Knuth)

• "I will, in fact, claim that the difference between a bad programmer and a good one is whether he considers his code or his data structures more important. Bad programmers worry about the code. Good programmers worry about data structures and their relationships." (Linus Torvalds)

Все заметки

Ищейка