OpenQuality.ru

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

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

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


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


31.01  Rikard Edgren приводит список своих любимых инструментов для мониторинга и анализа приложений.

31.01  Web-разработка: события, инструменты, публикации в январе.

31.01  Смертные грехи автоматизации, новости из мира Selenium, подручные инструменты: очередную подборку представляет Adam Goucher.

31.01  Что предпринять в предверии технологической сингулярности, когда искусственный интеллект сможет сам находить ошибке в коде, который он создал?

31.01  В качестве наиболее вероятной версии аварии "Фобос-Грунта" называется ошибка в программировании бортового вычислительного комплекса (БВК) станции (1, 2).

30.01  Adam Goucher представляет PHPWebDriver и рассказывает, как с его помощью эмулировать нажатие клавиш.

30.01  What the fuck: от бага до улыбки один шаг.

30.01  Catherine Powell объясняет, почему она больше не нанимает выделенных тестировщиков несмотря на актуальность и важность тестирования ПО.

30.01  Claudio Ortolina представляет пример разработки Ruby-приложения с использованием методик TDD.

27.01  Aaron Evans претендует на позицию QA Lead в компании, занимающейся облачными технологиями, и отвечает на вопросы, задаваемые потенциальным кандидатам.

27.01  Настоящие разработчики не заморачиваются тестированием: настоящие пользователи сами найдут все скрытые баги.

26.01  Почему разработчики ненавидят антивирусные программы: взгляд изнутри.

26.01  SQL почил? Да здравствует SQL: масштабируемость NoSQL-решений обрамляется SQL-оболочкой для выполнения сложных запросов (движок Tenzing, разработанный в недрах Google).

26.01  Adam Goucher объясняет как WebDriver работает с cookies в коде на PHP.

25.01  Yiannis Konstantakopoulos проводит анализ успешных сайтов и выделяет особенности web-дизайна, которые помогли им преуспеть.

25.01  Grig Gheorghiu делится практическим опытом работы c несколькими инстансами MySQL в облаке Amazon EC2.

25.01  Архитектура noSQL: текущее состояние дел и выбор подходящего решения.

25.01  Adam Goucher публикует очередную подборку материалов по Selenium и сопутствующим технологиям.

25.01  Brent Ozar рассказывает, за какие заслуги администратор СУБД может получить премию Дарвина, разрушив свое хозяйство.

24.01  Евгений Касперский рассказывает о тестировании антивирусных программ и критериях их оценки.

24.01  Gojko Adziс предлагает использовать метод гамбургера для выработки стратегии разработки продукта со сложными бизнес-требованиями.

24.01  Davy Brion призывает никогда не хранить пароли в исходном виде: гораздо безопаснее хранить хэшированные значения.

24.01  Adam Goucher обращается к заказчикам скриптов на Selenium: как искать и по каким критериям оценивать исполнителей?

24.01  Таинственный файл .htaccess в web-сервере Apache: редирект, ограничение доступа, кэширование, компрессия.

23.01  Евгений Касперский раскрывает все страшные тайны о спаме: кому он выгоден и как с ним бороться.

23.01  Что такое AJAX? Наглядное объяснение в картинках.

23.01  Elisabeth Hendrickson учита задавать вопросы, ответы на которые подводят к оптимальным стратегиям разработки ПО.

23.01  EnhancePHP – библиотека для тестирования приложений, написанных на PHP. Обзор и примеры написания тестов.

23.01  Как интегрировать Facebook, Twitter и Google+ в сайт на платформе WordPress?

20.01  Todd Hoff ставит под сомнение устоявшиеся подходы к реализации облачных сервисов и призывает к их перепросмотру.

20.01  Jeremiah Peschka различает термины "high availability" и "load balancing" и рассказывает про репликацию данных.

19.01  Скелет в шкафу Oracle: баг в архитектуре СУБД посылает в нокаут системы с большим объемом транзакций.

19.01  Jeff Atwood проводит интересную аналогию между между магазином, продающим видеодиски, и сайтом в Интернете: что произойдет, если настанет SOPA?

18.01  Adam Goucher публикует очередную подборку ссылок по Selenium и смежным областям.

17.01  Евгений Касперский сообщает о вхождении Kaspersky Lab в элиту и о рождении новой военной специальности: специалист по противодействию кибератакам и организации ответного удара.

17.01  Ainars Galvans ставит под сомнение полезность рутинных регрессионных проверок и размышляет, каким образом выполнять тестирование более эффективно.

17.01  Интерактивные системы обучения: трудно заранее учесть все ситуации, в которых могут оказаться пользователи.

16.01  Должен ли тест соответствовать ожиданиям программиста или же в первую очередь нужно исходить из потребностей конечного пользователя?

16.01  Горящие глаза или профессиональный подход к делу: еще одна попытка выбрать одно из двух, если не удастся получить и то, и другое.

16.01  Комментарии к комментариям в коде помогут разобраться в его дебрях.

16.01  Подробности фишинговой атаки в Живом Журнале: официальное заявление и разбор полетов в комментариях.

13.01  Agile или Waterfall: чем бы дитя не тешилось, разница невелика.

13.01  Evil Tester обозначил интересную проблему: аддоны не поспевают за выходом новых версий браузеров и уходят на свалку истории.

13.01  Парадигма MVC на примере Zend Framework в PHP: теория и пример реализации.

13.01  Баг в архитектуре предвыборного сайта позволял увидеть сообщения, отклоненные модератором. Update: Батюшки святы, да там такое...

12.01  Каким образом сервису Braintree удалось переехать из одного датацентра в другой без перебоев в работе?

12.01  Stefan Butlin рассказывает о TestPad – онлайн-сервисе для организации ручного тестирования.

12.01  Каким образом по Unicode-строке определить, на каком языке представлен текст?

12.01  В Таиланде на веранде и с MacBook наперевес: консультант по тестированию описывает свое житие-бытие.

11.01  Иерархия компьютерных игр: в каких из них бездушная машина победит человеческий разум?

11.01  Andy Glover иллюстрирует процесс устройства тестировщиков на работу: статистика с картинками и комментариями.

11.01  Jeremiah Peschka делится парадоксальными, но проверенными на практике советами по обеспечению масштабируемости информационных систем.

11.01  Patrick Smacchia делится восьмилетним опытом создания модульных тестов.

10.01  Windows 8: управление компьютером с помощью глаз?

10.01  Дилберт: назвали лидером проекта, полезай в кузов.

10.01  Разбор полетов от сервиса Etsy: хронология неудачного решения, смена курса, извлеченные уроки.

10.01  The Monday Times: события 2011 года и прогноз на будущее.

10.01  Карта C++: здесь вам не равнина, здесь климат иной.

08.01  Содружество тестировщиков Perl-модулей CPAN и добрые слова в их адрес.

08.01  37signals: почему мы не набираем программистов по результатам решения ими загадок и математических задач.

08.01  Joel Spolsky объясняет разницу между вертикальным и горизонтальным программным обеспечением и в качестве примера последнего представляет Trello – среду для совместной работы над проектом.

08.01  Подборка материалов по улучшению производительности высоконагруженных систем: статистика и методики.

06.01  Adam Goucher продолжает публиковать ссылки на публикации о Selenium и приводит наглядный пример автотеста, по ошибке возвращающего ОК при любых исходных данных.

06.01  Mark Russinovich с помощью инструментов Sysinternals расчищает авгиевы конюшни в компьютере своей мамы и победоносно завершает установку Microsoft Security Essentials.

06.01  Как вычислить количество месяцев в году? Непростая задача.

06.01  Elisabeth Hendrickson сравнивает программное обеспечение с котом Шредингера и предостерегает от неэффективного внедрения гибких технологий.

06.01  Как Facebook справляется с пиками нагрузки? Готовит сани летом.

06.01  Как тестируют ПО в Google: перевод на русский язык материалов вебинара по этой теме.

04.01  Вопросы на интервью в Google и Microsoft: знание физики необходимо для создания программных продуктов?

04.01  Дилберт помогает своему шефу сохранить лицо: не предоставляй фальшивых доказательств, которые легко опровергнуть.

04.01  Как тестировать документацию: краткий перечень шагов.

04.01  Сводка публикаций по Selenium: Android WebDriver, поиск элементов на странице и другие темы.

04.01  Код и документация в порядке? Нехороший знак!

04.01  В январском выпуске MSDN Magazine: искусственный интеллект в тестировании, HTML5, Windows Azure, работа с базами данных и другие темы.

01.01  В быстроменяющемся мире путь к хорошему web-приложению лежит через грамотно организованный API.

01.01   Alex Chitu делает прогноз по продуктам Google на 2012 год.

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


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

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

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

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

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

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

M1. Чем больше размер кода, тем больше в нем багов.
M2. Чем больше багов, тем больше на них нужно времени.
M1. Чем больше на них нужно времени, тем меньше времени на новый код.
M2. Вывод: чем больше пишешь код, тем меньше новых фишек в продукте.
М1. Нас не поймут. Вывод: плевать на баги!

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

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

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

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

• "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)

Все заметки

Ищейка