OpenQuality.ru

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

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

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


Сентябрьская лента: лучшее за месяц (2011)

Добрый день.

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

 

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

 

• Новости из web-разработки: что было на слуху в сентябре?

• IBM developerWorks: применение XPath при работе с XML в PHP.

• Уроки масштабирования от Turntable.fm: за месяц с нуля до миллиона посетителей.

• Наилучший совет программисту с позиций ООП.

• Нарочно не придумаешь: на что можно натолкнуться при чтении исходного кода предшественников?

• На jQuery свет клином не сошелся, или 20 полезных библиотек JavaScript.

• What’s the fuck? Забавные сообщения об ошибках.

• Изучение JavaScript: от зеленого юнца до маститого гуру.

• Забота об отступах в Python и безумный алгоритм рождают магию геометрических конструкций.

• Подборка статей, написанных сотрудниками Google: от криптографии до искусственного интеллекта.

• Скажи мне кто твой муж, и я скажу кто ты: как распознать разработчика?

• Windows 8: первые камни в огород новой операционной системы.

• Удар изподтишка: причиной низкой производительности СУБД может быть разрядка источника питания в RAID.

• Доктор Хаус прав: “Все лгут”. От краха системы к счастливому выздоровлению.

• Google+ API доступен разработчикам.

• Windows 8: что билд грядущий нам готовит? Дистрибутив для разработчика.

• SQL Server в Amazon EC2: обзор и руководство к действию.

• Alex Russell (Google) рассуждает о JavaScript, призывает к спокойствию и делает прогноз на будущее.

• Steve Rowe (Microsoft) предсказывает, какой результат получится при наложении того или иного архетипа менеджера на приоритеты функциональности, стоимости, продолжительности разработки и качества продукта.

• В сентябрьском выпуске MSDN Magazine: от уроков Scrum и Agile к эффективной работе с HTML5, F# и C++.

• Jeff Atwood предлагает отказаться от использования паролей при аутентификации на сайтах. А что взамен?

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

• Прототипирование в PHP: как быстро разработать макет сайта для первичной оценки идеи?

• PayPal API в PHP: курс молодого бойца с примерами.

• It’s OK not to be cool: не обязательно внедрять “крутые и правильные” технологии, если существующее решение подходит для ближайших и долгосрочных задач.

 

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

 

• Steve Rowe: “Shipping a great product is the decisions about what features not to implement and what bugs not to fix”. Приоритеты в разработке и тестировании: чему уделить первостепенное внимание? (1, 2).

• Две подборки материалов по различным вопросам тестирования программного обеспечения (1, 2).

• TDD: скрупулезное следование правилам или свобода в (не)написании модульных тестов?

• Michael Bolton придает большое значение эмоциям в тестировании: если тебе скучно, что-то идет не так.

• Интерфейсы для работы с банковскими картами: два совета по организации тестирования.

• Gerald Weinberg поймал с поличным систему распознавания текстов и порадовался ее недостаточному интеллекту.

• Michael Bolton начинает за упокой и заканчивает за здравие: почему тестировщикам полезно уметь программировать?

• Evil Tester делится приемами работы с e-mail при отладке web-приложений.

• Michael Kelly: найти баг – дело хорошее, но помимо этого нужно конкретизировать область его проявления.

• Gerald Weinberg о переходе из разработчиков в тестировщики: это не понижение статуса, а переход на новую орбиту.

• Ну а что вы хотели? В поисковике Google тоже есть баги

• Microsoft Money: “Ваш пароль слишком сложный! Выберите что-нибудь полегче. Хакерам тоже нужно жить“.

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

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

• I.M.Testy решил разобраться с арабской вязью в пришедшем письме и пришел к полезным заключениям о тестировании приложений в среде с различными региональными настройками.

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

• Трудно убить двух зайцев: как подготовить данные для тестов и при этом избежать разглашения секретной информации?

• Addy Osmani (AOL) рассказывает об инструментах, позволяющих эффективно тестировать web-приложения в различных версиях Internet Explorer.

• James Whittaker (Google) проявляет качества жесткого управленца: 10 минут на раунд тестирования, и ни минуты больше.

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

 

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

 

• Watir: краткий обзор популярного инструмента для тестирования web-приложений.

• IBM developerWorks: модульное тестирование в JavaScript.

• Новости из мира web-тестирования: Selenium и не только (1, 2, 3).

• Adam Goucher рассматривает автотесты под микроскопом: за какие операции отвечает тот или иной компонент при разумном подходе к делу?

• Selenium + PHP: что творится сейчас и что маячит на горизонте?

• Alan Page: в автоматизированом тестировании графического интерфейса есть много подводных камней. Либо обойти их при прокладывании курса, либо отказаться от плавания.

 

Системное администрирование

 

• IBM developerWorks: безопасность SSH-доступа к Unix-системам; применение SWAT для настройки сервисов Samba.

• Вскрыть пароль в OS X Lion? Нет ничего проще.

• MS SQL Server: краткое руководство сисадмина по управлению памятью.

 

Разное

 

• Ужасы нашего городка: так ли страшен Facebook как его малюют (1, 2, 3)?

• За одного битого двух небитых дают: тщательный анализ канувшего в Лету проекта – зародыш будущих побед.

• Richard Stallman защищает скрижали свободы от угрозы со стороны платформы Android.

• В какую сумму оценить программный продукт? Какая стратегия принесет больше дивидендов в долгосрочной перспективе?

• Joel Spolsky в очередном блестящем эссе представил два проекта, Careers 2.0 и Trello, и рассказал, какими должны быть продукт и действия его создателя, чтобы завоевать сердца пользователей и венчурных капиталистов.

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

• Облачные приложения позволяют сберечь значительное количество электроэнергии, но насколько это важно для пользователей?

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

 

Эпизоды

 

Б1. Some bugs aren’t meant to be caged. We are supposed to be free!
Б2. That’s easier said than done. What about developers?
Б1. Developers don’t exist to beat you down. They exist to help you grow!
 

Т1. Интересно, а есть полезные баги?
Т2. Баг в вирусе: “Поднявший меч от меча и погибнет!”.
Т3. Баг у конкурента: “Позади планеты всей!”
Т4. Баг-приманка: “Ждите следующую версию!”
Т5. Баг-похвала: “Спасибо тестировщику!”
Т6. Баг-эпитафия: “Все что ни делается – к лучшему!”
 

М1. Зачем нам нужны тестировщики?
М2. Баг трудно найти той извилиной, которая его создала.
М1. Неужели у наших разработчиков по одной извилине?
М2. Извилин у них много, но мы их так торопим, что находить баги нет смысла. Конфликт интересов!
М1. То есть, баги и тестировщики существуют благодаря нам?
М2, Т1, Б1 (хором). Тс-ссс! Никому про это не говори!
 

Т. Хитрый баг попался – нестабильно воспроизводится.
Р. Там баг в баге. В следующем билде исправим.
Т. Исправим который из двух?

 
————————

Тестирование в Microsoft Test and Lab Management

7 октября 2011 г. в Санкт-Петербурге пройдет семинар, посвященный тестированию с использованием Microsoft Test and Lab Management. В качестве спикера выступит Владимир Гусаров. Автор познакомит слушателей с возможностями развертывания тестовых сред, написанием тестовых сценариев, работой с тестовыми планами, созданием автоматических тестов.

Зарегистрироваться и подробнее узнать о программе можно на сайте.

Разработка баз данных с использованием Visual Studio 2010

24 октября в Москве пройдет семинар, посвященный инструментам для разработки баз данных. Александр Шамрай продемонстрирует возможности инструментов Visual Studio 2010 для разработки и развертывания баз данных, обеспечения их качества и интегрирование в общий процесс разработки ПО организации. Выступление разделено на три тематических части: разработка и развертывание баз данных; обеспечение качества баз данных; командная разработка баз данных.

Зарегистрироваться и подробнее узнать о программе можно на сайте.

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

Комментарии

Sorry, the comment form is closed at this time.



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

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


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

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

ПОДПИСКА

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

ИЩЕЙКА