Лента для
Записи
Комментарии

Нашел вот весьма общую презентацию на тему Selenium. Таких много, но именно эта содержит фразу “съобщения за грешки“.

Функционалното тестването на уеб приложения е доста трудоемка задача – изисква човешка намеса, едни и същи тестове трябва да се повтарят след промяна в приложението, а често и в различни браузъри.

Аудиторията ще бъде запозната с възможностите на инструмента с отворен код– Selenium, от какви компоненти се състои, по какъв начин се пишат тестове и как се изпълняват. Ще бъде демонстрирани примерни тестове и как може тяхното стартиране да бъде без намеса на разработчика/тестера.

“Грешки” - это “дефекты” по-болгарски. В уеб-приложениях их всегда много.

По-моему, важная новость - существует еще один подвид OpenOffice: Go-oo, сделанный в Novell.

Самое в нем лично для меня ценное: VBA support. Так и сказали:

“Go-oo” provides VBA macro support for OpenOffice.org

И даже:

Go-oo имеет линейный оптимизированный модуль решения для оптимизации значения ячейки, основанной на произвольных ограничениях, встроенных в Calc.

Краткий обзор от создателей:

Go-oo has built in OpenXML import filters and it will import your Microsoft Works files.

Compared with up-stream OO.o, it has better Microsoft binary file support (with eg. fields support), and it will import WordPerfect graphics beautifully.

If you are reliant on Excel VBA macros - then Go-oo offers the best macro fidelity too.

If you expect your spreadsheets to calculate compatibly, or you get embedded Visio diagrams in your documents , you’ll want Go-oo.

Better functionality

Go-oo’s user interface is more familiar, with lots of small pieces of polish.

We have built-in (working) multimedia integration on Linux, a beautiful solver component, and your Chinese should look sane.

We also integrate with your system better by default: eg. enabling native file-selectors on Linux.

A Faster application

From first-time startup, where we sort I/O to reduce seek cost, to a highly optimised second start application and a systray quick-starter on Linux we are faster.

We use less memory than up-stream, we link faster, use better system allocators, and don’t waste so much time & memory in the registry. Go-oo performance is hard to beat.

Но название у софта все равно дурацкое. Гоооо…

  1. We’re all friends!
  2. We communicate!
  3. We share work!
  4. We play!
  5. We let people go!
  6. Now get back to the work, my niggas!

У-у…

© korrespondent.net

Матрос Дмитрий Гробов, задержанный по подозрению в несанкционированном включении системы пожаротушения на АПЛ Нерпа,заступив на вахту, начал от скуки менять настройки датчиков температуры и давления.

Об этом в субботу пишет газета Комсомольская правда, ссылаясь на источники, близкие к расследованию происшествия.

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

Гробов поменял реальные 30 градусов, которые показывал температурный датчик в отсеке, на 78, в результате чего, система долодки заподозрила пожар.

После этого поступил запрос на подтверждение, включать ли систему пожаротушения, и матрос разрешил операцию. Затем включилась сирена, и в отсеки начал поступать фреон, в результате чего и отравились 20 человек.

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

Между тем матрос Алексей Васильев, о допросе которого сообщали СМИ в пятницу, является командиром трюмного отделения, добавляет издание. Он якобы видел, как Гробов нажимает на кнопки пульта, но ничего не сделал.

Несанкционированное срабатывание системы пожаротушения на АПЛ Нерпа произошло в ночь с 8 на 9 ноября 2008 года.

От отравления фреоном погибли трое военных и 17 гражданских специалистов, еще несколько человек пострадали.

Разрушительный тестировщик…

А почему судят матроса, а не его командира?

В Excel можно сделать так, что

Цифры в ячейке автоматически снабжаются индикатором валюты

Это легко, но надо предварительно отформатировать ему ячейки.

К примеру, текст “1 609 грн” для глупого белого человека нормален. Тысяча шестьсот девять гривен, все понятно. А с точки зрения Excel, это символосочетание, смесь цифровых символов с буквенными - страшный бред, от которого надо лечить.

Продолжить чтение »

James Shore недавно написал очень вдумчивую статью “The Decline and Fall of Agile“.

Вкратце: чистый скрам (без инженерных практик) не работает. А так как скрам сейчас из агайла более всего на слуху, то неудачи скрама компроментируют весь агайл.

В гугл-группе Agile Software Development Group, Ukraine Николай Алименков по этому поводу глаголет следующее:

Статья реально консолидирует мысли, которые уже давно вертятся в голове. Еще с самого начала участия в украинском комьюнити. Ключевая фраза: “Agile is hard, and you can’t master it by sitting through a two-day course”.

От члена Agile команды требуется на порядок больше чем от члена любой другой. Большая же часть людей подходит к вопросу так: “Сегодня у меня все хреново в проекте. Скрам мне поможет и сделает так, что я не прилагая дополнительных усилий выровняю ситуацию. Я ведь и так клевый. Виновата методология, которую мы используем на проекте. Не я. 100%. Меня просто начали обманывать в университете с этим самым вотерфолом. Но теперь то я знаю что надо делать. Тем более я прошел курсы скрам мастера. Мы даже самолетики поделали и собачек пооценивали. Теперь я все изменю! Я готов!“. Самое страшное в том, что люди действительно в это верят и ломают проекты и работу других людей.

Само название Скрам Мастер (и естественно Сертифицированный Скрам Мастер) уже таят подвох. “Мастер” по определению тот, кто безупречно разбирается в своем деле и делает его на определенном высоком уровне. “Сертифицированный” же в общем понимании тот, кто не сам дал себе это звание, а признан другими. Так как же можно давать такой “высокое” с точки зрения других людей звание человеку, который прослушал двухдневный курс по введению в скрам?

Процесс продажи скрама зашел так далеко, что скоро начнется отторжение благодаря заваленным проектам. Скрам сделан просто, и будет работать только в руках профессионалов, которые глубоко понимают что делают и к чему стремятся.

За что нужно сказать спасибо скраму, так это за созданное международное комьюнити и сдвиг в методологиях разработки софта. Надеюсь, что для многих этот сдвиг закончится успехом.

Вечереет.

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

Появляется Тестировщик с акксептанс-тестами наперевес.

Прожект-менеджер:
- А, вот и причина всех срывов и переносов наших замечательных проектов! О, что же мы сегодня скажем нашим Стюартам…

Тестировщик:
- Деточка, а мне не кажется, что мое место возле параши!!!

Девелопер:
- Чегооо? Твоя ревизия 2647, понял?!

Тестировщик:
(испугавшись, убегает в неизвестном направлении) -

Затухающие голоса за сценой:
- Зачем вы, Стюарты,
релизы любите,
одни страдания
от вас до нас…

* Стюарт - собирательное имя гипотетического заказчика.

В дикой природе у каждого Стюарта бывают свои Стюарты, которые требуют релизов от подчиненных им Стюартов. Путаница между Стюартами неизбежна.

Когда до срока остается всего ничего...

Когда до срока остается всего ничего...

Четыре основных типа мышления тестировщика указаны в отличной и сложной книге “Lessons Learned in Software Testing“, в уроке №21 “Good testers think technikally, creatively, critically and practically“:

  1. Техническое мышление

  2. способность “моделировать” технологии, находить и понимать взаимосвязи, причины и следствия.

  3. Креативное мышление

  4. способность генерировать новые идеи, видеть и сознавать вероятное, а не только то, что видно.

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

  5. Критическое мышление

  6. умение оценивать идеи и делать далеко идущие выводы, правильные умозаключения.

  7. Практическое мышление

  8. умение воплощать идеи в конкретные дела. Умение применять инструменты и техники для тестирования.

Можно собрать команду из четырех тестировщиков, каждый из которых представляет одну из этих сторон. Психологические тесты (пример) на интервью могут помочь определить общий стиль мышления. Если все получается, то, вероятнее всего, это будет супер-командой, это будет “стая фолксов”*, которая наводит страх на округу и девелоперов :) Удивленные заказчики штабелями умирают от счастья, забыв подписать счета на оплату.

Можно попытаться оценить в самом себе самую сильную сторону из перечисленного, суметь правильно распознать ее, подумать о том, как “подтянуть” или “ослабить” остальные. И понять, как это сделать.Это самое неприятное и сложное дело, но с точки зрения персонального выживания предпочтительнее. Команды всегда мутируют и, в какой-то момент, разваливаются. Смертные мы…

*Термин “фолкс” образован из американского обращения folks (ребята), и подразумевает как “член команды”, так и “волк”.

Заголовок бага:

Link to ‘enabled’ is not disabled

Спам, который ежедневно появляется в комментариях.

Если поодиночке, то раздражает.

Если же смотреть спам-записи скопом, то помогать Акисмету не хочется :)

Ой, дурацкая это работа
со страниц выковыривать
id всяких полей
и выпадающих списков
для того, чтобы потом это все подарить
коллеге-автоматизатору
который опосля всю эту байду
обещается прогонять
за доли минут…

Программа, от которой я неимоверно прусь - “Чиста калькулятор“.

Что в нем ценного: можно делать текстовые пометки для чисел. Как в отдельных строках, так и вперемешку: 2 {два} * 3 {три}

  • 140 встроенных функций плюс
    любое количество пользовательских.
  • Назначение псевдонимов функциям.
  • Работа с переменными,
    с числовыми и строковыми данными, с данными из файлов.
  • Понимает различные системы счисления
    (включая римские цифры). О_о
  • Поддерживает расчеты в циклах, работает со всеми основными алгоритмами
    хеширования и криптования.
  • Freeware. Но не open-source.
  • Кроме этого, может сосчитать 2*2.

В пятницу, 19 сентября, в Минске прошла конференция “Agile Summer 2008″.

Не прошло и 31 дня, как на сайте появились отличные видео с конференции. Целиком их просмотр займет почти семь часов.

Тестировщикам нужно:

  1. Деньги
  2. Признание
  3. Удобное кресло
  4. Проездной на метро
  5. Полезные книги с автографами авторов

Пятый пункт у меня есть.

Точнее, у меня есть книга “Секреты управления программистами” by Александр Орлов (happy-pm.com) с автографом :)

На шестой аджайл-гэтеринг я пошел только после обеда (обстоятельства). По программе первая часть обещалась быть теоретической на тему “Что такое аджайл”, а вторая - о детальностях.

Поэтому я спокойно пропустил доклад “Mixing Agile and RUP”. Эти вещи не являются взаимоисключающимися, аgile есть место во всех методологиях. Интересное было дальше.

Ярослав Гнатюк из TAIN UKRAINE рассказывал о личном: “Experience reports: Our way to Scrum

Местами было очень смешно, иногда - крайне занятно. Я, наверное, буржуйствую, но в вопросе “как эффективно использовать настенную доску” мне показалось, что проще поставить в офисе еще одну, чем делить пространство на имеющейся и обрекать burndown chart на постоянное уничтожение.

Например, в нашем офисе есть три доски. Одна из них большая (и ее обжили близсидящие к ней программеры), одна используется для общей работы и дискуссий, и третья иногда демонстрирует отдельные задачи, по-необходимости.

В нашем офисе три доски, места достаточно

В нашем офисе три доски, одна из которых - огромна

Николай Алименков рассказал про самое страшное в жизни программиста. То, что отличает программиста от менеджера. Или так: то, что помогает отдельному программисту делать все, как отдельный менеджер. Метрики работы. “Agile metrics

Дело неоднозначное, потому что это инструмент обоюдоострый. Это меч. Можно им орехи колоть, а можно и сорняки полоть. А можно и на него самого наткнуться, если использовать не по-разуму.

Мне видится, что программист, который эти метрики использует сам для себя на самом на себе, вполне может работать самостоятельно. Эти метрики ему как термометр терапевту.

Есть большой минус у алименковских презентаций - их можно смотреть только на видео. Его презентации очень сложно читать самостоятельно. Они как реперы для оратора, и в отдельности от него воспринимаются трудно. К сожалению, видео на шестом гэтеринге не записывалось. Еда была, грамотная организация была, а видео-записи не было.

Последнее выступление - Робин Даймонд. Мне надо было уйти до того, как он завершил выступление :(

Фотографии с гэтеринга -
http://picasaweb.google.com.ua/n.plahova/AgileGatheringVI
http://picasaweb.google.com.ua/borys.lebeda/AgileGatheringVI

Гэтеринг проходил в гостинице “Экспресс”. В холле на стене выставлены фотографии товарищей, которые в этой гостинице когда-то ночевали. Кличко, Вознесенский, и другие. Все были именованы именами и фамилиями. Только под фото действующего президента Украины было подписано еще и отчество…

« Предыдущие записи