-Фотоальбом

Посмотреть все фотографии серии Общая
Общая
12:49 19.04.2006
Фотографий: 52

 -Поиск по дневнику

Поиск сообщений в CleverBoy

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 01.11.2002
Записей:
Комментариев:
Написано: 3276




LastFM Radio
Twitter



[Common Agenda. : Performance Testing]

Вторник, 09 Марта 2010 г. 12:13 + в цитатник
Итак, что это такое - тестирование производительности...

...

9 марта 2010 года Вторник

Вторник, 09 Марта 2010 г. 10:52 + в цитатник
{09:38} Начинается новый день... И машины - туда, сюда... И опять работа... Релиз новой версии приближается. Может быть, это произойдёт даже сегодня. Скорее бы. Не люблю релизные дни. Рыхлые они какие-то, нет в них цельности. И много неинтересного тестирования.
-----
[34.0][42] У Танюши частенько животик болит. Надеюсь, это не выходит за границы нормальности, на осмотрах же ничего подозрительного не обнаружили. И неудобно с ним, конечно. Носки с трудом одевает. :)
Ничего, совсем чуть-чуть осталось. Танюшенька, хорошая, уже начинает немножко бояться. А я ничем не могу помочь. Даже не хочу рассуждать на эту тему, всё равно не смогу в полной мере представить себя на её месте.
-----
{11:14} Уже неделю как по новейшему расписанию тестрования нужно заняться производительностью. Но пока приоритетность этого дела проигрывает остальным. Тем не менее, хоть прочитал немного об этом. Стартовые понятия, конечно, имеются, но хотелось бы подойти к этому делу как можно более правильно, основательно. Несмотря на то, что начать всё равно придётся с малого. Идеи после чтения, конечно, бродят в голове. Это хорошо.
[...]
-----
{12:53} Началось тестирование проекта на голландском пре-продакшн сервере. К сожалению, появились баги, которых до этого не было. Артур чертыхается. Ничего, время еще есть, разберёмся.
-----
{16:54} Срочно локализировал странички регистрации организации. Перевёл так, как считаю нужным я. Пускай это будет версия номер 0.1. По многим признакам чувствуется, что если ввязываться в спор относительно отдельных моментов локализации, куча времени пропадёт в бесполезных разговорах. Так что все версии, начиная с 0.2 будут не моими. Точка.
-----
{17:56} Вот только что осознал, что занимаюсь автоматизацией тестирования по остаточному признаку. Потому что постоянно гложет ответственность за текущее состояние проекта; потому что знаю, что в нём полно багов; потому что если их не находить, они будут накапливаться и всё равно мне нужно будет их найти. И если я всё-таки отвлекаюсь на что-нибудь другое, то всё равно о них думаю. Это становится похоже на манию. Тестирование - это болезнь...



[Автоматизация. : Регистрация категории. : Тест-элемент.]

Вынес элемент в отдельный класс. В соответствии с моей нынешней спецификацией.
Мне нужен какой-то сервис, который обеспечивал бы возможность взаимодействия тест-элементов и
сервера Selenium. Может быть, это будет тот самый прокси, о котором мы с Лёнькой говорили. Его
обязанность - мониторить происходящую тестовую активность и вносить в неё правки по мере
необходимости.
Добавил id для кнопки. Обращение к элементу по id гораздо естественнее, чем по имени функции,
привязанной к событию click. Буду так делать во всём коде. Интересно, отсутсвие id - это нормально
в DOM? Или всё же считается плохим тоном? Или наоборот, хорошим?



[Футбол. : Лига чемпионов.]

{01:42} "Арсенал" выиграл!!! Что и требовалось доказать. Раздавили "Порту", как нахального таракана. Этой команде я ещё долго не прощу тот гол, который они забили в первом матче. Я и так недолюбливаю португальские команды, а теперь такое к ним отношение продлилось ещё на несколько лет, это точно. Потому что если у команды хватает совести на такие подлости, значит менталитет в клубе такой, а это дело надолго, атмосфера им пропитана и так просто не выветривается. В общем, "Порту" - это команда, против которой я буду болеть в каждом её матче.
Ну а этой игре "Арсенал" вполне расплатился за обиду. 5:0 (2:0). Причём заслуженно. По моим баллам счёт 42:6 (23:2). Это означает, что "Порту" от силы на один гол наиграло. По-настоящему опасных моментов не было вовсе. И поделом!
-----
"Фиорентина" - "Бавария" - 3:2. Этим результатом я тоже доволен. Тимощук не играл - жаль, но объяснимо. Проигрывали 2:0 и 3:1, однако силы на нужный результат нашлись. В первом матче, конечно, повезло, но тут к судье претензии, а сегодня сами справились на пять с плюсом.
Какой замечательный сегодня для меня футбольный день! :)

5 марта 2010 года Пятница

Пятница, 05 Марта 2010 г. 14:25 + в цитатник


Mantis. : Testing and analysis.

Заданий на проверку: осталось 62 (было 71).
Закрыто: 9.
Найдено багов: 2 (1 - нерабочая функциональность, 1 - некорректная работа функциональности).
Исправлено багов: 1 (1 - нерабочая функциональность).
-----

[Проверенная функциональность]

[+][Создание специалистом приёма]
[+][Создание вопросника]
[+][Создание вопроса для вопросника]
[-][Регистрация организации. Ресурс-лицензия.][Виды приёма. Слетает визард.]
[+][Вопросник в виджете]
-----

{11:20} Наша новая версия уже добралась до уровня "Предварительный пре-продакшн". Опять тестирую. Прошло всего чуть больше часа; пока не устал, однако беспокойство нарастает. Честное слово, не понимаю, как можно заниматься такой работой долгое время.

{13:20} Начинается реакция отторжения. Рот зевает, глаза слипаются, мысли уходят куда-то... Результаты тестирования становятся менее надёжными. Что делать? Отдохнуть? Но ведь нужно работать. Сменить деятельность? Но ведь нужно тестировать. Даже если начну что-то делать другое, постоянно буду думать о том, что занимаюсь не тем, что надо... Караул!
{16:06} Устал... Чувствую себя как-то странно. Апатия появилась. Ничего интересненького не нахожу, потому цепляюсь к мелочам - рассматриваю со всех сторон, исследую, а потом лень писать о такой ерунде отчёт. Не работаю, а мучаюсь... Неправильно это. С программированием так никогда не было. Рабочее время оканчивалось, а я вполне мог работать дальше, никакой усталости и в помине не было. Потому что было интересно - придумать алгоритм, реализовать, увидеть, что работает! Здорово! А если ещё что-нибудь новенькое использовал, что в книжке вычитал... А если все мелочи учёл... Не то, что сейчас - каждую минутку считаю... Бу!..



Автоматизация запуска тестов.

{17:01} Жека сейчас проводит работы по автоматизации запуска тестов. У нас это называется Continuous Integration. Подразумевается сборка и запуск автоматизированных тестов. Задумка такая: каждую ночь проект автоматически собирается и тестируется. В общем, известное дело. С проектами эта практика уже используется довольно давно, с тестами мы только начинаем, потому чо самих тестов пока мало. Но, как говорится, главное - начать, а дальше дело уже покатится.
Почитал немного по этой теме. Интересно. Хотелось бы, чтобы эта практика стала нашей постоянной практикой. :)
Нужно сделать для Жеки какую-нибудь простенькую структуру с тестовым тестом. Потом можно будет расширить.


Локализация. : Украина. : Лёнькины замечания.

Четверг, 04 Марта 2010 г. 16:39 + в цитатник
Major:
-----
1) "Відправте ваш відгук жи запитання до нас"
жи - чи?
AD: Ага, это я не заметил.
-----
2) і'мя - ім'я
AD: А это я уже искал, но не нашёл. А сейчас нашёл. :)
-----
3) веб браузер пишеться через дефіс отак: веб-браузер
AD: "Скопіюйте Інтернет адресу нижче і вставте її у веб браузер на мобільному"
Согласен. "Интернет-адрес", кстати, я бы тоже так написал. А если ещё серьёзнее, то всё предложение
корявое. Переделываю.
"Скористайтеся адресою, вказаною нижче, для доступу до нашого сайту з Вашого мобільного пристрою".
-----
Продолжение...

4 марта 2010 года Четверг

Четверг, 04 Марта 2010 г. 16:38 + в цитатник



{10:17} Сегодня точно не буду столько тестировать, как вчера. До сих пор не отошёл ещё, не избавился от специфического чувства отвращения к этой работе. Аж передёргивает всего.



Автоматизация. : Центр слежения за состоянием системы.

[Идея. Создать в тест-элементе метод, проверяющий начальное состояние системы. Или просто обращаться к какому-либо тест-ядру, которое будет это делать.
Но на проверку уйдёт время... Я же именно потому и хочу, чтобы в тест-элементе не было проверок, чтобы его выполнение было максимально быстрым.
Тогда эту проверку можно делать в тесте тест-элемента. Но начальное состояние системы перед выполнением тест-элемента нужно как-то фиксировать.]
[Может быть, сделать фиксирование состояния системы независимой от тест-элемента. Пускай этим занимается центр слежения.]
-----
{12:47} Спроектировал диаграмму взаимодействия тест-элемента с центром слежения за стостоянием системы. О реализации пока не задумываюсь, чтобы это не влияло на создание общей концепции. Хотелось бы с кем-нибудь эту диаграмму обсудить. И это будет Лёнька. Больше пока не с кем.



Локализация. : Украина. : Лёнькины замечания.

{14:20} Прошёлся по Лёнькиным ремаркам относительно локализации, всего их 20. Всякие разные они
получились. И я недоглядел, когда переводил; и не заметил, когда тестировал; и ляпы в коде
нашлись... В общем, после исправления всё должно стать лучше. Лёнька, спасибо!
Всё, что не смог быстро исправить сам, передаю разработчикам.

Продолжение...

3 марта 2010 года Среда

Четверг, 04 Марта 2010 г. 11:01 + в цитатник
Вечером был работящик. Не скажу, что был от этого счастлив, но доволен, что это было сделано и осталось позади. Сразу после ужина принялся за дело. Побрился (да-да, это именно дело, причём такое, от которого я постоянно пытаюсь улизнуть). Почистил мешок пылесосный. Сделал бабушке укол. Уложил Максимку спать. А потом красили ванную, накладывали второй слой. Получилось быстрее, чем в первый раз, но всё равно закончили после полуночи. Зато получилось красивенько. Осталось домыть-дочистить - и готово! :)

Mantis. : Testing and analysis.

Среда, 03 Марта 2010 г. 10:58 + в цитатник
{9:40} Новая версия проекта готова к выпуску. Осталось её как следует протестировать. Впрочем, как следует как раз и не получится, потому что на как следует нужно много времени, которое никто не выделит. А автоматизированных тестов пока нет...
Работать буду так. Залезаю в Мантис, случайным образом выбираю пункт для проверки и смотрю всё, что находится вокруг. Таким образом я наверняка пройдусь по всей основной функциональности плюс захвачу некоторые специфические части. Кроме того, так работать значительно интереснее, чем просто тупо проходить функциональность.
В ходе работы буду время от времени менять язык интерфейса и браузер.

{17:38} Всё, энергия тестирования исчерпана. Больше не могу искать баги - сплю на ходу, плюс до предела возросший уровень пофигизма. Нужно переключаться на что-нибудь другое.
-----

Время тестирования: 6:50.

Выполненные задания: осталось 66 (было 78).
-----
Закрыто: 13.
Добавлено разработчиками: 4.
Отправлено на доработку: 2 (1 - улучшение удобства использования; 1 - неправильная работа функциональности в некоторых вариантах).
Создано: 6 (1 - js-ошибка; 3 - трудности в использовании функциональности; 1 - несоответствие спецификации;
1 - несогласованность функциональных возможностей различных модулей).
Исправлено багов: 3 (1 - неправильная последовательность ключей в ресурс-файле; 1 - "кривая" локализация; 1 - удалил неиспользуемый ключ).
Запрос заказчику: 1 (1 - запрос на соответствование требованиям).
----------------------------------------------------------------------------------------------------

[Карта проверенной функциональности]

[+] Иконка "Outlook". Загрузка программы Outlook Sync.
[-] Закладки "Перевод" в формах "Категория" и "Тип приёма".
[+] Создание приёма специалистом
[+] Создание приёма клиентом
[+] Создание вида приёма
[+] Иконки доменов и партнёрских платформ
[+] Самостоятельная регистрация клиента
[+] Изменение пароля клиента
[+] Создание вопросника
[+] Назначение действий вариантам ответам на вопросы
[+] Регистрация организации
[+] Создание вопроса для вопросника
[+] Регистрация клиента специалистом
[+] Создание приёма в виджете



2 марта 2010 года Вторник

Вторник, 02 Марта 2010 г. 17:12 + в цитатник
Локализация. : Украина. : Финализация.

Переделал дизайн в форме данных про организацию. Вернее, сделал новую реализацию, на дивчиках. Проверил в пяти браузерах на всех языках. Работает так, как надо. Другое дело, что это безобразие встречается ещё в шести местах...
-----

Сегодня у Сашки День Рождения. 36 лет братишке исполнилось. Пускай всё у него будет хорошо. Как здорово, что он у меня есть! На выходных будем отмечать. :)
-----

Максимка и Танюша возобновили, наконец, прогулки. Две недели сыночек дома просидел. Ничего, конкретнее потеплеет, наверстаем. А пока грядёт похолодание...
-----

[33.0][49] Тем временем лялька взрослеет. Так колотит маму по рёбрам, что та аж охает. И полуночничает; совсем, как папа. Когда-нибудь будем вместе по ночам сидеть.
За этот месяц нужно многое успеть сделать. А потом начнётся... Полон воспоминаниями о будущем...

Twitter Test

Вторник, 02 Марта 2010 г. 15:28 + в цитатник
Ну-ка, ну-ка, тоже поэкспериментирую с экспортом из дневника в твиттер. Интересно, что будет, если текст окажется слишком длинным...
А почему пропала кнопка для экспорта?.. Странно... Я её точно видел.

QA Team Meeting. : Автоматизация.

Вторник, 02 Марта 2010 г. 14:39 + в цитатник
Состоялся митинг по автоматизации. После него ощущаю беспокойство, пока неясное. Это означает, что его результаты меня не удовлетворяют. Попробую разобраться, что именно мне не нравится.
1. Тестирование дизайна. Имеется ввиду попиксельное сравнивание изображений - полученноо во время тестирования и эталонного. Пока что мы это импользовать не будем.
2. Сообщение о баге сопровождается Selenium-тестом. Сережа предложил. Идея, конечно, интересная. Можно попробовать. Но здесь есть вопросы, в каком именно виде этот тест должен быть представлен. Разработчик должен иметь возможность легко этот тест запустить и ясно увидеть, что именно работает не так.
3. Участвовать в форумах. Опять же, Серёжа упомянул эту возможность. Если есть проблема, ею можно поделиться с сообществом. Посмотрим...
4. Документация. Пока что у нас наблюдается пренебрежительное к ней отношение. На ней смотрят, как на какую-то ненужную обузу. У меня же другой взгляд. Документ - это в первую очередь источник идей для тестов. Чтобы что-то автоматизировать, нужно знать, что именно автоматизировать. Тесты, придуманные без анализа, не могут претендовать на полноту того же покрытия функциональности. А если проводится анализ, то документы рождаются сами собой: диаграммы, схемы, спецификации, просто заметки. Почему бы всё это не сохранять и не использовать в последующем? Я уж не говорю, что всё это должно быть готово ещё перед реализацией функциональности, а не перед её тестированием. Лично я буду продолжать создавать документы.
5. Было принято решение размещать тесты в классах, соответствующих каким-либо частям функциональности. Сначала я был против, потому что в этом случае будет происходить смешение ролей пользователей, так как очень часто функциональностью это поразумевается. А потом в разговоре с Лёнькой пришли к выводу, что это требование, в принципе, не помешает моему представлению о том, какими должны быть тесты, потому что каждый отдельный тест, в принципе, есть тест какой-то функциональности, единичной функциональности, так что каждый тест и так уже соответствует этому требованию.
6. Логирование. Использовать Selenium Logging. Эту возможность я уже реализовывал на отдельном примере, но подробно не рассматривал. Её применения нельзя назвать простым, довольно капризная штука. А вот сколько от неё будет пользы... ещё вопрос. Может быть, удобнее использовать своё собственный лог. А картинки, если в них есть необходимость, Selenium умеет делать сам. В общем, тут ещё нужны исследования.
7. Андрей Круглянко подключается ко мне в смысле написания тестов для Common Agenda. Это проблема. Как мы можем писать что-то вместе, если у меня у самого ещё не сформировалась концепция того, как это должно делаться. А если и сформируется, то совсем не факт, что Андрей захочет её поддерживать. Он привык писать тесты по-старому. Мне такой подход не нравится, а новый я ему предложить пока не могу. В общем, пока он займётся восстановлением тех тестов для Common Agenda, которые висят в проекте и которые он же и спроектировал. Если они заработают, то послужат образцом старого стиля.
8. Названия методов-тестов. test_<функциональность>_<функциональность>_...(). В общем, что-то типа такого: test_Widget_CategoriesList_Visibility().
9. Нужно почитать про метод Selenium assignedID(). Это для борьбы с длинными путями XPath. Нужно выяснить, чем это лучше обычного назначения новой переменной с коротким именем.
10. Автозапуск тестов. С Женькой нужно обеспечить ночной запуск тестов по расписанию. Для этого нужно разобраться, что именно необходимо сделать мне с кодом, чтобы это всё работало.

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

Метки:  

Автоматизация. : Виджет. Наличие списка "Категория". : Тест.

Понедельник, 01 Марта 2010 г. 17:05 + в цитатник

Автоматизация. : Виджет. Наличие списка "Категория". : Тест.
----------------------------------------------------------------------------------------------------

----- [Комментарий] --------------------------------------------------------------------------------
На самом деле этот тест состоит из трёх тестов. А значит, это и не тест вовсе, а тест-комплект.
Все тесты относятся к одной и той же области действия.
Многие действия являются общими для тестов. Обобщение?
Можно автоматизировать каждый из этих тестов в отдельности.
Можно автоматизировать тест-комплект, состоящий из этих трёх тестов.
А как сделать так, чтобы система тестирования, получив эти три теста, сама смогла объединить их в
тест-комплект с учетом оптимизации производительности и времени исполнения? То есть сделать то же
самое, что сейчас делается вручную при объединении тестов.
-------------------------------------------------------------------------------- [Комментарий] -----

Читать дальше...

1 марта 2010 года Понедельник

Понедельник, 01 Марта 2010 г. 12:03 + в цитатник
{10:38} Ура! Первый день весны, зима кончилась! На улице больше ноля, снега и льда становится всё меньше. Из-за этого, конечно, вылазит на поверхность вся грязь, накопившаяся за несколько месяцев, но мы к этому уже привыкли, будем ждать дождей, которые её смоют.
Настроение хорошее, хочется чего-нибудь новенького в жизни. Впрочем, за последние дни событий хватало.
-----

Common Agenda Project. : Testing Plan 2010.

Наконец-то оформил как следует долгосрочный план тестирования, на весь 2010-й год. Сейчас его характер, скорее, декларативный, но ведь это все-лишь первый шаг. С течением времени он будет совершенствоваться за счёт детализации его пунктов. И за счёт опыта, получаемого в попытках реализации задуманного.
-----

Автоматизация. : Виджет. Наличие списка "Категория". : Тест.

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

Локализация. : Украина. : Финализация.

{18:10} Финализация локализации, так я назвал это дело. Это сборник мелких заданий, после которых можно будет поставить точку - украинский интерфейс может быть представлен широкой общественности. Изменения, конечно, ещё будут, но это будут уже новые, совершенно самостоятельные задания.
Сегодня подредактировал пару ключиков, добавил новые - их буду отстаивать, немножко возился с дизайном, но доделать не успел...

Читать дальше ...
-----

{19:00} После работы побежал в поликлинику. Чеканова должна была назначить бабушке курс лечения по результатам анализов. Конечно, она этого не сделала и принялась сочинять на ходу.
С печенью у бабульки сейчас нормально, зато к гастроэнтерологу нужно. И сердечко поддерживать. 10 дней уколы придётся делать - не буду делать по два в день, по-моему, слишком уж.
----

{0:51} Вечером всей семьёй красили ванную. Я валиками и на высоте, Танюшка кисточкой, а Максимка периодически заходил к нам с очередной вещью, добытой на кухне, и стандартным вопросом: "Со это?"
До полдвенадцатого справились. Послезавтра, наверное, будем второй слой ложить. Но и сейчас улучшения, конечно, видны. :) Даже светлее, вроде, стало.
-----


Футбол. : Лига чемпионов. : "Вольфсбург" - ЦСКА.

Суббота, 27 Февраля 2010 г. 03:07 + в цитатник
{1:52} Только сегодня посмотрел этот сентябрьский матч. 3:1(2:0) [22:16(11:1)]. И опять всё тот же вопрос: что мешает нашим командам показывать классный футбол на протяжении всего игрового времени? Почему немцы провели оба тайма одинаково, а ЦСКА будто двумя разными составами играло? Лучшие игроки: Красич - Джеко.

Метки:  

26 февраля 2010 года Пятница

Пятница, 26 Февраля 2010 г. 12:29 + в цитатник
Автоматизация. : Оболочка для разработки и запуска тестов.

{11:17} Спецификация оболочки тестирования пополняется новыми требованиями. Стараюсь структурировать, но охватить всё сразу становится трудно. Ничего, разберёмся...
-----


QA Team Meeting. : Автоматизация.

{12:44} Должен был быть митинг по автоматизации тестирования, но в Cliptoo сейчас горячая пора и митинг перенесли. Однако мы с Назаром и Лёнькой всё же пообщались. Затронули лишь малую часть проблемы - и всё равно полчаса проговорили. Обсуждали поведение системы при возникновении ошибки в тесте. Я был против того, чтобы завершать тест, если ошибка произошла не в той функциональности, для какой этот тест был написан. Обработка таких ошибок должна быть автоматизирована, а сам тест нужно пытаться всё-таки выполнить. Поддержки я не получил... Ребята говорят, что легче лог проанализировать. В общем, было интересно.
-----


Мартин Файлер. "UML. Основы."

"... существуют три различные точки зрения на построение модели (диаграммы классов, в частности):

1. Концептуальная точка зрения. Если рассматривать диаграммы классов с концептуальной точки зрения, то они служат для представления понятий изучаемой предметной области. Концептуальная модель может иметь весьма слабое отношение к реализующему её программному обеспечению, поэтому её можно рассматривать независимо от языка программирования.
2. Точка зрения спецификации. В этом случае мы переходим к рассмотрению программной системы, при этом рассматриваем только её интерфейсы, но не реализацию. Ключевым фактором эффективного объектно-ориентированного программирования является программирование именно интерфейса класса, а не его реализации.
3. Точка зрения реализации. С этой точки зрения мы действительно имеем дело с классами, опустившись на уровень реализации. Эта точка зрения, вероятно, встречается наиболее часто, однако во многих ситуациях точка зрения спецификации является более предпочтительной для аналитика.

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


Локализация. : Украина. : Финализация.

[Пройтись по всему ресурс-файлу, поискать непереведённые ключи.]
Выполнено!
Нашёл достаточно много, главным образом из администраторского модуля.
Нашёл неиспользуемый ключ.
Есть до сих пор несколько ключей, назначение которых от меня скрыто. Спрошу в понедельник.
А вообще это задание оказалось намного более продолжительным, чем я думал. Пять часов, однако...
Плюс ещё осталось:
1. [Заменить в ресурс-файле термин "календарь" на "ресурс"]
2. [Исправить подписи к иконкам в настройках под Firefox]
3. [Перевести текст в форме отправки писем.]
4. [Исправить "І`мя"]
5. [Исправить дизайн в форме с адресом, поле "буд."]
Но это всё уже мелочи. :)
-----


{20:07} Ура! Я таки ликвидировал своё отставание от рабочего графика! 160:10 - это замечательно. Надеюсь, март выдастся полегче. А потом апрель!...
Рубрики:  Работа

25 февраля 2010 года Четверг

Четверг, 25 Февраля 2010 г. 11:56 + в цитатник
"Нет скучной работы, есть скучные люди". (Джим Маккарти).
-----
{13:38} Методом тыка экспериментирую с bit.ly. Удобная служба. Вот если бы их короткие адреса давали информацию о настоящих... Но это только автоматизацией. Если вручную вставляешь в сообщение, естественно, ничего другого и не увидишь.
-----
{20:06} Всё, рабочий рабочий день окончен. Пойду, может домашний рабочий день не будет длинным... :) Хотя разве дома работают?.. Просто семейные дела. Забота всякая... Дома хорошо.


[Common Agenda Team. : Code Review Meeting.]

{10:41} Провели Code Review Meeting. Костя показывал, какую он встроенную процедуру сделал. Несколько интересных моментов для себя отметил, но без практики это быстро забудется.


[TimeTracker. : Отчёт.]

По состоянию на утро сегодняшнего дня отстаю от графика рабочего времени на 3:40. За два дня можно постараться наверстать.


[Локализация. : Украина. : Письма.]

{13:04} Ну всё, с локализацией писем, кажись, разобрался. Помощь Артура не понадобилась. Сегодня всё, что вчера не работало, заработало. Стоп!.. Есть ещё один вопросик...
{13:26} ОК, от специалиста теперь письма тоже идут такие, как мне хочется. Сам нашёл. Артур не захотел помогать. Ему вообще не нравится, что я в код лезу. Но мне же интересно!


[Автоматизация. : Внесение календаря в категорию. : Тест-элемент.]

Итак, что сделалось...
Решил создать и создал иерархическую структуру в пакете тестирования. Сначала идёт ветвление по специфике элементов, затем - по функциональным особенностям проекта.
Новый элемент создал в виде отдельного класса. Он предоставляет доступ к двум статическим методам - execute() и test(). Первый предназначен непосредственно для осуществления предназначения элемента, второй - для его тестирования.
Элемент может использовать другие элементы в ходе своего выполнения. Если эти элементы используются только этим элементом, они создаются в виде локальных методов.

{17:37} Создание оболочки для тестов продолжается и постоянно подкидывает новые вопросы, порой весьма глобальные. И доколе это будет продолжаться неизвестно. Хочется верить, что когда-нибудь все мои требования к этой системе будут реализованы.


[Автоматизация. : Центр слежения за состоянием системы.]

Сделал наброски спецификации "Центр слежения за состоянием системы" для тестовой оболочки. Пока что работаю на довольно высоком абстрактном уровне и буквально заставляю себя не спускаться ниже. Теперь на основании этого эскиза можно писать варианты использования.


[Mantis. : Testing and amalysis.]

Mantis-тестирование: 6 пунктов закрыто, создан 1 новый, 1 отправлен Тьерку и 1 помещён в лабораторию. Остался 71 пункт.

24 февраля 2010 года Среда

Среда, 24 Февраля 2010 г. 13:24 + в цитатник
{11:52} День сегодня какой-то суматошный получается. Суммарные обстоятельства вскаламутили настроение. Теперь понадобится некоторое время, чтобы его успокоить.



[Common Agenda Meeting. : Demo.]

Провели демо. Как это по-русски сказать? Наверное, больше всего подходит - презентация очередной версии нашего проекта. Ребята рассказывали и показывали, что они сделали за этот рабочий цикл. А я ничего не показывал. Украинский интерфейс уже все видели, а новых автоматизированных тестов я ещё не имею, потому что модель оболочки ещё не финализирована.



[Ремонт. : Ванная комната.]

Интересные какие-то дела начинаются с Эриком. Позавчера выдали ему на материалы 300 грн. Виталик оценивает купленное в 150, а сдачу, говорит, Эрик отдавать не собирается: "Я материалы бесплатно не ищу!" Ну-ну... И чеков на материалы у него нет. А ведь я до окончательного расчёта потребую смету.



[Локализация. : Украина. : Письма.]

Диву даюсь, как реализовано формирование почтовых сообщений. Меня загоняют в такие рамки, как лошадь перед родео. Естественно, при таких условиях украинская версия никогда не будет доведена до оптимального состояния. Склонения не использовать, новые ключи не создавать, старые изменять с учётом их неединичного использования...

{19:58} Отредактировал заготовки для писем по требованиям существующей реализации. Артур завтра сделает диплой и можно будет проверить. Пока что я не могу понять, почему эта штука не работает. Значит, алгоритм не такой, как Артур мне рассказал.



["Марина". : Кресло.]

{16:51} Забрал кресло из "Марины". Нормально сделали, придираться не пришлось. Подъехал Валера, погрузились и отправились домой. Вот там-то и начались приключения.
Кресло большое и тяжёлое, а нас всего двое. Виталик только-только обедать сел, не стали его беспокоить. Тащили-пропихивали, пока не уткнулись во входную дверь в наш коридорчик - и всё, дальше не идёт. И так его, и эдак, и боком, и вверх тормашками - никак! Оставили в общем коридоре. Валера уехал.
"И что делать?" - думаю, - "разбирать что ли?.." Просмотрел все винтики-шурупчики. Открутить, конечно, можно. Но ведь там ещё механизм раскладной имеется... И поддон не прикручен, а скобами прибит... Не на час работы, причём результат последующей сборки весьма непредсказуем.
Зову Виталика. И опять это кресло на все лады давай склонять к взаимодействию с дверным проёмом. И получилось же! Дверь рыпела, кресло скрипело, мы кряхтели, но успешный результат был получен. Ура!

23 февраля 2010 года Вторник

Вторник, 23 Февраля 2010 г. 10:46 + в цитатник
[Стимулирование энтузиазма.]

{09:30} Вот интересно, можно ли управлять своим энтузиазмом? То есть взять любое дело и, какое бы оно ни было, сделать его с энтузиазмом. Что для этого нужно? Какие вопросы себе задавать, как формулировать цели? Попробую сегодня сконцентрировать своё внимание на этом.
{01:37} По итогам дня... Постулат первый. Для того, чтобы получить некоторый заряд энтузиазма, нужно размышлять о возможности получить результат лучший, чем просто реализовать задуманное изначально.



[Mantis. : Testing and analysis.]

Mantis. Resolved: 75.



[Локализация. : Украина. : Письма.]

{11:58} С локализацией писем гораздо больше проблем, чем думалось. Реализация формирования текста писем, прямо скажем, неудачная. Поддерживать такую архитектуру очень неудобно. Но кто будет её переделывать?..
Источников в алгоритме используется целых три. В результате при редактировании текста нужно иметь дело с каждым из них.
Доступ к ключам из ресурс-файлов ограничен только теми ключами, которые жёстко прописаны в коде программы.
Повторяющиеся фрагменты из писем различного назначения просто дублируется в каждом из них.
А если заказчику вдруг придет идея самостоятельного наполнения этих писем содержанием... В общем, я немножко разочарован. Качество продукта в этом модуле крайне низкое.

{14:05} Итак, первая итерация завершена. После обеда задам Артуру несколько вопросов. Возможно, некоторые ответы породят задания в Мантисе.
В целом было интересно. Старался не думать с рутинной точки зрения, сосредоточился на поиске возможностей для улучшения.
-----
[-] Тему в письмах нужно формировать при помощи ключей. Потому что: 1) в тексте используются определяемые пользователем системные термины; 2) используются склонения.
[-] Многие выражения в теле письма также имеют склонения. Здесь тоже нужны отдельные ключи.
[-] Если заказ был изменён, то сообщать в письме только о наличии этого факта без указания, что именно было изменено, неинформативно.
[-] В таблицу заготовок для писем нужно ввести поле идентификатора. Не по id-шке же к ним обращаться.
[-] Чем отличаются письма 8-1 и 9-1?
[-] Почему к клиенту обращаются по полному имени, а к специалисту по должности?
[-] Указывать в тексте письма "голую" ссылку - плохой тон.
[-] Почему письма не в HTML-формате? С форматированием было бы гораздо легче.
[-] Архитектуру нужно изменить таким образом, чтобы изменять текст можно было бы только ключами из ресурс-файлов.



{19:44} Танюша ходила на УЗИ, последнее, по всей видимости. Главный полезный результат - всё в порядке, лишь небольшое маловодие, в пределах нормы. А вот главный интересный результат оказался холостым... :) Так что в апреле всем нам будет большой сюрприз. И какого цвета покупать одёжки будет зависеть от Танюшкиной интуиции. Кстати, большинство окружающих нас интуиций предсказывают девочку. А мой личный прогноз - 75% в пользу девочки. Почему именно так объяснить даже не берусь. Вот так. Однако такая оценка вовсе не отражает распределение моего хотения. Как по мне, и девочка - прекрасно, и мальчик - замечательно. Интересно одинаково.



[Ремонт. Ванная комната.]

На УЗИ Танюша ходила одна, потому что мне пришлось составить компанию Максимке, который никак не научится сидеть дома один. Заодно наблюдал, как Виталий делает ремонт в ванной (именно его Эрик отрядил к нам. Кстати, сам Эрик ничего не делает, кроме как находит работу для других. Тоже профессия, однако). А потом мы снимали с ним бойлер, предварительно опорожнив, конечно. Вот это было приключение. Ещё две-три минуты не смогли бы снять - и всё, сил бы совсем не осталось. Очень неудобная эта штука в ручном использовании. И спина теперь у меня болит. :( Но дело сделано!



{22:57} Так устал, что даже футбол смотреть не хочется. Хотя хочется. Мой привычный парадокс. Спать, конечно, тоже хочется-не-хочется. Придумаю чего-нибудь. Посмотрю расписание - и вперёд!

{01:23} В список завтрашних дел из 45 кандидатов попало 19. В итоге в сутках не хватает девяти часов. Это означает, что не всё будет сделано - или вообще, или не до конца... Ох уж эта вечная проблема нехватки времени...

Метки:  

3 февраля 2010 года Среда

Пятница, 05 Февраля 2010 г. 03:09 + в цитатник
{09:45} Но есть в Твиттере и негативная черта. Он приучает к краткому, отрывистому повествованию. Это нужно иметь ввиду и не дать себя увлечь.
-----
Максимка сегодня ночью активничал. То ему пописять, то ему покакать... И сопровождал это всё пространными рассуждениями о жизни. Наверное, слишком большой заряд эмоций получил, просидев целый день с тётей Ирой. А то, что ночью просыпается и на горшок просится - это, конечно, он молодец. Может, скоро вообще можно будет памперсы не использовать.
-----
{10:19} Локализация. : Украина. : Администратор. : Постараюсь закончить с опросником и начать разбираться с вопросами.
-----
{12:03} Как по мне, украинская версия модуля вопросника более понятна конечному пользователю, чем английская. Мнение, конечно, субъективное. Может быть, после того, как другие посмотрят, придётся многое менять. Но свои решения буду отстаивать.
-----
Танюшка:
А морози тривають: -10°С вночі, -3°С і сонечно вдень. Ото зима цього року! Намагаємося з Масіком і животиком гуляти хоча б черех день по півгодини. Синочкові подобається залізати в сніг ("сугоби"), а не ходити по протоптаним стежкам.
Приходимо додому, Максім розказує бабушці: "Мооз сіпав (щіпав) мене за сьокі (щочки) і ані тєпєй касниє і коониє (холодные)".
Альоша приніс мені таблетки для серця. Синочок дивиться і питає: "У тєбя гаока (головка) баит?" Кажу: "Ні". "А у дєвокі гоова боіт". "У якої ??" "Сес я тібє показу. Там, в тіівізої". От такий діалог.
Спонукаю Максіка іти у ванну мити ручки. Каже: "Я ісё занятий, я ігаю мятіком. Ти устаа, іді на діватік (диванчик)". От такий хитрушка.
А ще синочок почав задавати запитання типу "А со ета?", "А затем?"...
І козирне: "Ну со ета за бізобазіє?!" - стукаючи ручкою по столу (коли сердитий і розстроєний водночас поведінкою дорослих). :)

2 февраля 2010 года Вторник

Среда, 03 Февраля 2010 г. 02:56 + в цитатник
{10:02}
Ну никуда мне не деться от ЭТОГО тестирования. ЭТОГО - это когда "Надо проверить всё!" Изо всех сил стараюсь детализировать. Хмурюсь...
-----
{11:25}
Протестировал первую страничку мастера создания приёма. К сожалению, нашёл только одну ошибку. Вот когда автоматизирую, будет больше... Можно будет всевозможные варианты испытать. Мой алгоритм покроет всё.
-----
Между тем, начался последний месяц зимы, что есть очень здорово. Четыре недели - и ура! Не страшно, что ещё долго будет холодно. Весна!!!
-----
{13:02} Эх, не везёт мне сегодня! Проверил вторую страничку виджета - и ничего не нашёл... Хорошо спрятали. Придирки только к удобству использования есть.
-----
[29.0] [77] Ещё неделька и в последний раз на УЗИ пойдём. Надеюсь, удастся разглядеть, кто у нас там прячется. :) А пока собираем документы всякие. Танюшка, в основном. А мне нужно флюорографию сделать. Сейчас в поликлинику пойду.
-----
{14:51} Ура, я это сделал! Сходил в поликлинику и сделал флюорографию. Ужасно не люблю всё больничное. Это нужно для оформления декретного отпуска. И сразу справку дали, не нужно завтра к участковому идти. Поблагодарил (11 грн.) :)
-----
{15:59} Возвращаюсь к локализации. Полдня потратил на ручное тестирование - надоело! Переводить тоже, к сожалению, не слишком интересно... И что?.. Буду искать энтузиазм в закромах оптимизма.
-----
{18:16} Ех, так і не дістався сьогодні програмування... :( Локалізація, як завжди, виявилася більш громіздким завданням, ніж я очікував. Кепсько...
-----
Опять рабочий день закончился. Оценка интересности - 4 из 10. А когда-то я любил на работу ходить... А сегодня часто на часы смотрел. Худо.
-----
{00:29} Похоже, начинаю понимать суть Твиттера. Свою, конечно, ибо у всех она наверняка разная. Моя же - россыпь интересных мыслей, а значит, идей. В толково созданной твиттер-ленте практически каждая запись несёт в себе созидательное начало.
-----
{01:10} "Для тех, кто сумеет разработать практичный план использования капитала, этот капитал всегда найдётся." (Н. Хилл) --- И капитал этот - не обязательно деньги. Если план действий действительно хорош, успех будет достигнут. Поэтому для меня в этой цитате главное слово - "план". Перед тем, как что-то делать, нужно хорошенько подумать над деталями.
-----
{01:52} "Достижение успеха - дело искусного и тактичного воздействия на окружающих с целью добиться их сотрудничества." (Н. Хилл). --- В одиночку успеха не добьёшься, так уж устроена жизнь в обществе. Гораздо легче и приятнее идти к цели в компании единомышленников. А вот выбор самой цели - сугубо в твоей личной компетенции. Или тебя ведут, или ищешь свой путь сам.

1 февраля 2010 года Понедельник

Понедельник, 01 Февраля 2010 г. 23:50 + в цитатник
{10:42} Ретроспективный митинг оказался неинтересным. Ни одной темы не было выдвинуто на обсуждение... А значит, никаких изменений не будет. Плохо. Надо бы где-нибудь что-нибудь почитать о том, как проводить такие митинги интересно и с пользой.

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

{12:32} Начал писать простой тест для виджета. По ходу дела выплыли ещё два. Плохо, что в разных областях действия. Придётся делать переключение. Принцип формирования тестов потихоньку проясняется.

{15:31} Написание теста для регистрации категории плавно перешло в рефакторинг обеспечения тестового окружения данными. Хочу быстро менять наборы. Первая версия интерфейса готова, но есть вопросы.

Почему обстоятельства заставляют меня работать с девяти часов до шести ? Из эмпирического анализа давно уже известно, что мой рабочий режим сдвинут на три часа. В итоге, с девяти до двенадцати мне приходится раскачиваться, а после шести - тратить время на НЕ работу. Эх! Утром трудно вставать, а вечером трудно ложиться...

{16:18} Переоткрыл задание из Мантиса. Реализация не соответствует заказу. Ни один баг от меня не скроется! Вот если бы ещё самому их фиксить... А кто мешает? Подпольная деятельность во все века имела место быть.

В Мантисе накопилось 89 (якобы) выполненных заданий. Пожалуй, проверив их все, можно будет сказать, что вся функциональность проверена. Потому что по ходу буду обращать внимание на всё вокруг.

{17:31} Провели с Лёнькой и Сашкой совещание относительно организации обеспечения тестов данными. Как реализовать все мои требования не придумали...

{18:36} В Мантисе осталось 87 отмеченных как выполненное заданий. Закрыл только одно. По мотивам одного из багов нашёл ещё один. Вывод: это надолго.

{20:30} Максимка так часто плачет по пустякам, что я иногда начинаю на него сердиться. Подумаешь, яичко на пол упало. Поплакал минутку - и хватит.

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

{22:27} Максимка до сих пор засыпает на ручках. Сам просится. Танюша говорит, что пора отучать. Согласен, конечно. Но мне и поносить не тяжко. :) Так приятно, когда он, наконец, утихает, умащивается на плече и сопит в ухо. В эти моменты особенно чувствуешь его беззащитность и зависимость от тебя. Хорошенький наш мальчишка...


Поиск сообщений в CleverBoy
Страницы: 74 73 [72] 71 70 ..
.. 1 Календарь