OpenQuality.ru

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

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

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


Августовская лента: лучшее за месяц (2012)

Добрый день.

Баги и дыры; архитектура систем и разработка приложений; тестирование и тестировщики; инструменты автоматизации; эпизоды.

 

Баги и дыры

 

• Что только не встретишь в пользовательском интерфейсе и сообщениях об ошибках

• У хорошего программиста баги живут долго и не показывают нос наружу до поры, до времени.

• Игровой сервис Battle.net студии Activision Blizzard, которая производит игры World Of Warcraft, Starcraft и Diablo, подвергся хакерской атаке.

• Расцвет и закат Grum, мощнейшей спамерской сети: убить гидру и спасти мир.

• Скорее Солнце упадет на Землю, и Дунай потечет вспять, чем будет исправлен старый, хорошо окопавшийся баг.

• Сервис закладок Pinboard: история одного бага, из-за которого приватные закладки оказались в публичном доступе.

• Баг в приложении для iPhone: подробный разбор полетов.

• Баг в программном обеспечении компьютера Knight Capital навел шороху на Нью-Йоркской бирже (1, 2, 3).

• Новая почта от Yahoo – и первый блин комом.

 

Архитектура систем

 

• Размещение большого масштабируемого приложения в датацентре может оказаться на два порядка дешевле чем размещение на собственной площадке.

• При анализе производительности информационной системы важно понять не только самое узкое место системы, но и следующее за ним.

• Grig Gheorghiu призывает не складывать все яйца в одну корзину, а если это произошло, то обеспечить для них разные условия хранения и развития.

• Подходы к созданию надежных web-сервисов, справляющихся с миллионами посещений.

• Сервис Prismatic: архитектура, особенности реализации, статистика.

 

Разработка приложений

 

• С помощью DTrace инженерам Joynet удалось существенно улучшить производительность своей инфраструктуры.

• Что делать с “плохим” кодом, доставшимся вам по наследству? Девять полезных советов.

• Разработка приложения в соответствии с парадигмами BDD на языке Python: введение и пример реализации.

• За одного битого двух небитых дают, или уроки одного провалившегося проекта.

• В августовском номере MSDN Magazine представлены статьи по C++, PowerShell, HTML5, Cassandra и другим темам.

• Подборка публикаций о современных тенденциях в разработке web-приложений.

 

Тестирование и тестировщики

 

• Таинственный Anthony F. Voellm, также известный как Tony the perfguy, дает оценку развитию тестирования ПО и сообщает, что в Google ведутся работы по созданию инфраструктуры для Тестирования 2.0.

• В издательстве “Диалектика” вышло третье издание книги “Искусство тестирования программ” (”The Art of Software Testing, 3rd Edition”).

• Shrini Kulkarni полагает, что в индустрии разработки и внедрения ПО существуют разные взгляды на тестирование и качество конечного продукта.

• Alan Page о противопоставлении авто- и ручного тестирования: “In my world, there are no such things as automated testing, exploratory testing, manual testing, etc. There is only testing.”

• Alan Page полагает, что навыки детектива обязательны в работе тестировщика и превозносит утилиту Process Monitor от Sysinternals.

• Семь причин, по которым так трудно обеспечить качество программных продуктов.

• Возрождение Google Testing blog: интервью с Sabrina Williams, работающей на позиции Software Engineer in Test.

• Jonathan Kohl о подходах к разработке приложений для мобильных устройств: заключительное слово.

• Elisabeth Hendrickson призывает свести к минимуму обсуждения багов: хватит болтать, нужно дело делать.

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

 

Инструменты автоматизации

 

• Чем плоха команда Sleep и что считать более приемлемой альтернативой?

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

• Adam Goucher представил очередные подборки по Selenium и смежным областям: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10.

 

Разное

 

• Пытливый ум, внимательность и настойчивость позволили активировать редактор уровней в игре Angry Birds.

• Задачи на интервью: 12 вопросов и ответов по языку С.

• Дилберт узнал себе цену и хочет получить наличные сам.

• Хочешь, чтобы твоя компания победила в конкуретной борьбе? Отдай компании-сопернику своих худших сотрудников.

• Вперед, орлы, а я за вами. Я грудью постою за вашими спинами.

• Product management: источники информации, подходы и задачи.

• Фрагментация индекса в SQL-сервере: так где же собака зарыта?

 

Эпизоды

 

М1. Сроки поджимают. Завтра нужно провести демонстрацию нашего продукта перед заказчиком.
М2. Так ничего же не работает, баги на каждом шагу. Как показывать будем?
М1. Спросим у разработчиков, что уже можно показывать, а у тестировщиков – что еще нельзя.
М2. Главное, чтобы первое не оказалось меньше второго!

 

Б1. Эх, до чего же же эти тесты достали. Сколько можно прятаться!
Б2. Тестирование – это школа жизни, а Тестировщик – наш добрый учитель. Учись без страха и помни, что Релиз – это выпускной вечер.
Б1. Тяжело в учении, легко в бою!

 

Спасибо за внимание. До встречи!

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

Комментарии


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

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



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

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


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

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

ПОДПИСКА

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

ИЩЕЙКА