OpenQuality.ru

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

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

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


Июньская лента: лучшее за месяц (2014)

Добрый день.

 

В выпуске: баги и золотое дно; архитектура систем и разработка приложений; тестирование и качество ПО; эпизоды.

В блоге опубликована статья “WebDriver: параллельный запуск тестов без Selenium Grid”.

 

Баги и золотое дно

 

• Нарочно не придумаешь: забавные информационные сообщения в пользовательском интерфейсе.

• И на старуху бывает проруха: сбой в работе Facebook. Полчаса простоя обошлись в 500 тыс. долларов.

• Черная магия с протоколом HTTP способна принести прибыль в миллионы долларов.

• True и false? Это прошлый век. Пятьдесят оттенков серого.

 

Архитектура систем и разработка приложений

 

• Что такое Canary Release и как он способствует плавному переходу со старой версии ПО на новую.

• Метод тыка в борьбе с неработоспособным приложением.

• Концепция DevOps: готовность к постоянным изменениям для разработчиков, тестировщиков и пользователей.

• Сервис Airbnb: методы защиты от внешних и внутренних угроз.

• Пять типичных схем размещения серверов в контексте производительности, масштабируемости, надежности и стоимости.

• Криптография для начинающих: введение в тему за один час.

• Очередная попытка проанализировать историю побед и поражений Perl: от истоков до наших дней.

• Российская компьютерная программа первой в мире прошла тест Тьюринга.

• Шуточный язык Vigil: если проверка аргументов на входе в функцию не выполняется, Vigil удаляет функцию-виновника из исходного кода.

• Raymond Chen рассказывает о механизмах принятия решения о разработке той или иной функциональности в Microsoft Windows.

• Принцип минимального знания в программировании: что такое хорошо и что такое плохо.

• Dependency injection: от кружки пива в баре к собственной пивоварне.

• Использование переменных связывания в SQL для повышения производительности приложений и обеспечения их безопасности.

• Haskell вбирает в себя математический аппарат в том же ключе, что и Perl, отражающий конструкции английского языка.

 

Тестирование и качество ПО

 

• В каких случаях не стоит исправлять баг? Вот один из примеров.

• Steve Rowe (Microsoft): качество определяется не отсутствием дефектов, а отсутствием дефектов, имеющих значение для пользователя.

• Steve Rowe (Microsoft) агитирует за краудтестинг силами пользователей и аргументирует свою точку зрения.

• Steve Rowe (Microsoft) рассказывает о том как современные артефакты разработки и тестирования ПО упускают из виду реальные потребности пользователей.

• Не стоит размещать все яйца тестирования в одной корзине даже если корзина кажется крепкой и надежной.

• Steve Rowe (Microsoft) описывает эволюцию подходов к тестированию ПО, выделяя три волны и анонсируя четвертую.

• Изменения в процессе разработки ПО за последние десять лет не могли не сказаться на процессе его тестирования.

• Google Testing Blog: приоритеты в тестировании определяются не формальным следованием стандартному набору тестов, а потенциальными рисками для конечных пользователей.

 

Разное

 

• Из практики Дилберта: какой диалог может произойти в случае если квалифицированный инженер обращается в службу технической поддержки?

• Замечательная подборка полезных советов по текстовому редактору Vim.

• История одного стартапа: это было здорово, и жаль что закончилось.

• Блюдечко с голубой каемочкой: история одного стартапа, проданного за 25 миллионов долларов.

• Если работать из рук вон плохо, то любое позитивное действие будет расцениваться как величайшее достижение.

• Хорошая подборка вопросов для собеседования с кандидатом на позицию в IT-индустрии.

• Сайт на базе WordPress: план спасения в случае проделок вредоносного кода.

• TrueCrypt: ни разу не взломанная система шифрования приказывает долго жить.

 

Эпизоды

 

Т1. Если мне кажется, что в коде есть баг, то мне не кажется. Он там есть.
Т2. Это перфекционизм. Человеку свойственно ошибаться.
Т1. Если код нерабочий, то баг налицо. Если код рабочий, то это перфекционизм. Человеку свойственно ошибаться!
 
Лето – это маленькая жизнь. До встречи.

Отправить в Twitter, Facebook, ВКонтакте | Опубликовано 01.07.2014 в рубрике "С миру по нитке"

Комментарии


Добавить комментарий

Пожалуйста, исправьте результат: дважды два равно



КРАТКОЕ СОДЕРЖАНИЕ

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


ПУТЕВОДИТЕЛЬ

Проект был основан в 2008 году. За это время часть статей устарела, а некоторые из них вызывают улыбку, но пусть они останутся в том виде, в котором были написаны. Cписок всех статей с краткой аннотацией и разбивкой по рубрикам: открыть.

ПОДПИСКА

Доступ к самым интересным материалам по электропочте и RSS. Подробности.

ИЩЕЙКА