• Авторизация


11 марта 2010 года Четверг 11-03-2010 10:56


{09:47} Позвонили про телефончик. Сказали приходить на Винниченко, 20. В прошлый раз, когда монитор получал, ездили со Славкой по другому адресу. Может быть, другая служба доставки? Теперь нужно найти время.
-----
{16:43} Фуф! Находился... Зато теперь у Танюшки новый телефончик - LG GB220 Red, причём первый действительно новый в её жизни. :) При получении проверил базовую функциональность, дома потестировали ещё чуть-чуть - работает! Тьфу, тьфу, тьфу! Пусть служит долго и безотказно.
-----
Сегодня будем делать продакшн, так что пропущенные рабочие часы, скорее всего, компенсирую. Если управимся до десяти, будет здорово.
-----
{18:38} Написал некоторое количество мыслей относительно управления процессом тестирования с помощью параметров. Если быть точнее, это начальные параметры, которые определяют условия, в которых должно выполняться тестирование. До реализации этой функциональности ещё далеко, поэтому подробностями эта спецификация ещё не обросла. ~ [...]



[Локализация. : Украина. : Администратор getBIZZI.]

{09:58} Конечно, локализация этого модуля не очень важна, однако если говорить о качестве приложения, то в нём всё должно быть сделано хорошо. А значит, администратор тоже должен чувствовать себя комфортно.
{10:45} Немного причесал меню рабочего стола. Уже не вылазает за пределы, очерченные нынешним дизайном. Пришлось сделать сокращения. Не все из них мне нравятся, но свободой выбора в этом отношении я не отягощён. Приходится допускать, что администратор такого приложения не будет относиться к разряду "бестолковый пользователь".



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

Как это работает?
Я пока не разобрался, что Жека там наделал. Но оказалось, что в чистом виде ему мои файлы не подходят. Будем смотреть, что конкретно ему не подходит.
{17:24} Ладно... Женька добавил свой код для того, чтобы его система могла взаимодействовать с моей, вернее, с тем, что у меня есть сейчас. Мне не нравится то, что получилось, но ничего трогать не буду, потому что моей системе этот код, в принципе, не мешает. То, где Жека внёс изменения, называется у меня большим корытом для полевых испытаний. Наверное, в результате нужно сделать так, чтобы и его, и моя система работали, не мешая друг другу.
Нужно скорее доводить до ума мою систему тестирования. Давят же! Не хочу я делать тесты так, как делалось до этого. Поэтому нужно быстрее предложить альтернативу.


...
комментарии: 0 понравилось! вверх^ к полной версии
[Testing. : Анализ Лёнькиных замечаний.] 10-03-2010 18:40


-----
1) Логін для клієнта робиться через кнопку "Перейти до розкладу замовлень" ДУЖЕ НЕ ЛОГІЧНО!!!
Я як клієнт НЕ ЗНАВ як залогінитись
AD: Создана запись в Mantis: http://mantis.redfountain.nl/view.php?id=9873
-----
...
комментарии: 0 понравилось! вверх^ к полной версии

[Автоматизация. : Прокси-объект для взаимодействия с Selenium.] 10-03-2010 15:02


[1]

Итак, что это за объект и чего я от него хочу.
...
комментарии: 0 понравилось! вверх^ к полной версии
[Common Agenda. : Performance Testing.] 10-03-2010 12:34


[1][2]

На основании предыдущей записи получился такой список TODO.
...
комментарии: 0 понравилось! вверх^ к полной версии
10 марта 2010 года Среда 10-03-2010 11:30


{10:10} Максимка сегодня раненько проснулся, в восемь. И когда я собирался на работу сказал: "Папа, не уходи, ты же мой самый любимый друг!" :) Вот, наверное, такие моменты и объясняют желание людей иметь детей.
-----
Вчера обновить версию на продакшн-сервере не удалось, Дирк-Жана не было на месте. Значит, сделаем это сегодня вечером.
-----
Может быть, сегодня Танюшкин телефончик приедет. Вчера обнаружили, что в "Розетке" он подешевел. Интересно, какую цену нам скажут?
-----
{11:12} Составил список заданий относительно тестирования производительности. Сколько времени всё это займёт можно предположить только приблизительно - дня четыре. (В два раза больше?..) После этого будет готова теоретическая база плюс какой-то практический план действий. И можно приступать к реализации. ~ [...]
-----
{13:50} Написал первый вариант спецификации менеджера тестирования. У него довольно много полномочий, но на то он и менеджер. Конечно, у него будут помощники, которым он делегирует некоторые функции: центр слежения за состоянием системы, обработчик исключений, мастер обеспечения тестового окружения, менеджер журналирования, функциональные менеджеры тест-элементов и тест-ядер... Нужно хорошенько продумать принципы этого делегирования и алгоритмы совместной деятельности. Ответственность должна быть разделена как можно более точно. ~ [...]
-----
{17:36} Продолжил разбор Лёнькиных замечаний относительно Common Agenda. В этот раз попались про удобство использования. Из 10 взяты к дальнейшему рассмотрению четыре, и все отосланы Тьерку. Посмотрим, что он скажет. ~ [...]
-----
{01:18} Максик так сильно стукнул меня головой, что сейчас у меня на лбу шишка. Полчаса на него обижался, потому что он это специально сделал, причём после предупреждения. Дурных манер у него сейчас - пруд пруди.
-----
Про телефончик так и не позвонили. Может, завтра. Мы, в принципе, не торопимся, от нетерпения не прыгаем. Главное, чтобы в итоге обошлось без каких-либо проблем.
-----
На столе лежит яблоко и шоколадная конфета Roshen "Монблан" в зелёной обёртке. Танюша попросила съесть. А мне не хочется. Не нравится мне вот так просто есть. Другое дело, когда кино смотришь или книгу читаешь. А сейчас на это времени нет, нужно спать ложиться, чтобы хотя бы шесть часиков поспать. Поместить в хранилище?..
комментарии: 0 понравилось! вверх^ к полной версии
[Common Agenda. : Performance Testing] 09-03-2010 12:13


Итак, что это такое - тестирование производительности...

...
комментарии: 0 понравилось! вверх^ к полной версии
9 марта 2010 года Вторник 09-03-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, однако силы на нужный результат нашлись. В первом матче, конечно, повезло, но тут к судье претензии, а сегодня сами справились на пять с плюсом.
Какой замечательный сегодня для меня футбольный день! :)
комментарии: 1 понравилось! вверх^ к полной версии
5 марта 2010 года Пятница 05-03-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. Подразумевается сборка и запуск автоматизированных тестов. Задумка такая: каждую ночь проект автоматически собирается и тестируется. В общем, известное дело. С проектами эта практика уже используется довольно давно, с тестами мы только начинаем, потому чо самих тестов пока мало. Но, как говорится, главное - начать, а дальше дело уже покатится.
Почитал немного по этой теме. Интересно. Хотелось бы, чтобы эта практика стала нашей постоянной практикой. :)
Нужно сделать для Жеки какую-нибудь простенькую структуру с тестовым тестом. Потом можно будет расширить.

комментарии: 0 понравилось! вверх^ к полной версии
Локализация. : Украина. : Лёнькины замечания. 04-03-2010 16:39


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





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



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

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



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

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

Продолжение...
комментарии: 0 понравилось! вверх^ к полной версии
3 марта 2010 года Среда 04-03-2010 11:01


Вечером был работящик. Не скажу, что был от этого счастлив, но доволен, что это было сделано и осталось позади. Сразу после ужина принялся за дело. Побрился (да-да, это именно дело, причём такое, от которого я постоянно пытаюсь улизнуть). Почистил мешок пылесосный. Сделал бабушке укол. Уложил Максимку спать. А потом красили ванную, накладывали второй слой. Получилось быстрее, чем в первый раз, но всё равно закончили после полуночи. Зато получилось красивенько. Осталось домыть-дочистить - и готово! :)
комментарии: 0 понравилось! вверх^ к полной версии
Mantis. : Testing and analysis. 03-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.
[-] Закладки "Перевод" в формах "Категория" и "Тип приёма".
[+] Создание приёма специалистом
[+] Создание приёма клиентом
[+] Создание вида приёма
[+] Иконки доменов и партнёрских платформ
[+] Самостоятельная регистрация клиента
[+] Изменение пароля клиента
[+] Создание вопросника
[+] Назначение действий вариантам ответам на вопросы
[+] Регистрация организации
[+] Создание вопроса для вопросника
[+] Регистрация клиента специалистом
[+] Создание приёма в виджете


комментарии: 0 понравилось! вверх^ к полной версии
2 марта 2010 года Вторник 02-03-2010 17:12


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

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

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

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

[33.0][49] Тем временем лялька взрослеет. Так колотит маму по рёбрам, что та аж охает. И полуночничает; совсем, как папа. Когда-нибудь будем вместе по ночам сидеть.
За этот месяц нужно многое успеть сделать. А потом начнётся... Полон воспоминаниями о будущем...
комментарии: 3 понравилось! вверх^ к полной версии
Twitter Test 02-03-2010 15:28


Ну-ка, ну-ка, тоже поэкспериментирую с экспортом из дневника в твиттер. Интересно, что будет, если текст окажется слишком длинным...
А почему пропала кнопка для экспорта?.. Странно... Я её точно видел.
комментарии: 0 понравилось! вверх^ к полной версии
QA Team Meeting. : Автоматизация. 02-03-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. Автозапуск тестов. С Женькой нужно обеспечить ночной запуск тестов по расписанию. Для этого нужно разобраться, что именно необходимо сделать мне с кодом, чтобы это всё работало.

Похоже, именно принятые архитектурные решения влияют на моё психологическое равновесие. Пускай они ещё не слишком фундаментальные, и всё же. Нужно ускорять работы по созданию моей системы тестирования, иначе её ростки будут раздавлены тем, что уже используется, потому что заказчику нужны результаты, а не теории, пускай и красивые.
комментарии: 0 понравилось! вверх^ к полной версии
Автоматизация. : Виджет. Наличие списка "Категория". : Тест. 01-03-2010 17:05


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

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

Читать дальше...
комментарии: 0 понравилось! вверх^ к полной версии
1 марта 2010 года Понедельник 01-03-2010 12:03


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

Common Agenda Project. : Testing Plan 2010.

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

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

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

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

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

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

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

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

комментарии: 1 понравилось! вверх^ к полной версии
Футбол. : Лига чемпионов. : "Вольфсбург" - ЦСКА. 27-02-2010 03:07


{1:52} Только сегодня посмотрел этот сентябрьский матч. 3:1(2:0) [22:16(11:1)]. И опять всё тот же вопрос: что мешает нашим командам показывать классный футбол на протяжении всего игрового времени? Почему немцы провели оба тайма одинаково, а ЦСКА будто двумя разными составами играло? Лучшие игроки: Красич - Джеко.
комментарии: 1 понравилось! вверх^ к полной версии
26 февраля 2010 года Пятница 26-02-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 - это замечательно. Надеюсь, март выдастся полегче. А потом апрель!...
комментарии: 0 понравилось! вверх^ к полной версии
25 февраля 2010 года Четверг 25-02-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 пункт.
комментарии: 0 понравилось! вверх^ к полной версии