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


23 апреля 2010 года Пятница (18:08) 23-04-2010 12:09 к комментариям - к полной версии - понравилось!


[Автоматизация. : Система тестирования. : Реализация.]

{10:16} Просмотрел Лёнькины записи в Мантисе относительно системы тестирования. Получилось 6 новых дел в моём плане.

1. [Источники кода библиотек.][Сейчас и правда источники хранятся у меня на винчестере и недоступны для тех, кто берёт проект системы тестирования из хранилища. В принципе, я ещё не очень-то и задумывался о том, что мою систему может использовать кто-то ещё, кроме меня. Если же задуматься, то сам подход к проектированию и реализации системы может измениться. Вполне вероятно, что именно так и правильно.]
2. [Понятный алгоритм запуска тестов.][Опять же - для удобства тех, кто будет поддерживать систему.]
3. [Удобное использование документации.][Пока что даже не задумывался о каком-то особенном оформлении того, что пишу. Опять же - потому что никогда не думал, что это всё может быть не только для меня. Опять же - может быть, нужно всегда делать свою работу не только для себя, а с мыслью о других. Спорно, конечно.]
4. [Убрать папку Library.][Ну, это понятно. Но на потом.]
5. [Отделить релизную и разрабатываемую версии проекта.][А вот это будет совершенно новый для меня опыт. Обычно весь код находится в одном месте, а недоделанные блоки просто отключаются во время релиза.]
6. [Тест. Получить имя.][Лёнька сформулировал это примерно так. Есть какие-то требования к разработчику, не выделенные явно. Это неудобно.]

Twitter: Разработка системы тестирования выходит на следующий этап. Попробуем с Лёнькой организовать микро-Scrum.



[Mantis. : Testing and analysis.]

{11:35}
Resolved: [25]{11:35} - [24]{11:48} - [23]{12:25}.
Closed: [1]{11:48} - [2]{12:25}.
[0009931: WL Info if use registration=OFF, don't show finance email too] Closed. {11:48}.
[0008539: check design/usability issues of uploaded files] {12:16} Не могу проверить из-за бага в другой функциональности. Обойти не удаётся.
[0009977: you can use action=show_login&app_id=15177 parameter for every organization] Closed. {12:25}

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


[Система тестирования. : Предупреждения компилятора.]

{13:02} Хочу писать код так, чтобы компилятор не выдавал мне сообщения-предупреждения. Пока что ограничусь настройками по-умолчанию, потом можно это дело усугубить. Наданный момент Eclipse находит, что в моём коде 92 проблемы. Львиная часть из них - "is never read". Это связано как раз с тем, о чём говорил Лёнька, - слишком много экспериментальных блоков, часть из которых просто закомментирована. Так быть не должно. Комментарии должны быть комментариями, а если какие-то части кода не нужны, их нужно отключать легальными методами.
{13:33} Ну вот, осталось только 71 предупреждение. По ходу работы стало понятно, что более эффективно разбираться с этими проблемами будет во время работы с соответствующими классами, когда в этом будет необходимость. А пока можно сформулировать такое:

["Не использовать функциональность комментирования для отключения тех или иных фрагментов кода."]
["Минимизировать области видимости и использования переменных."]

Теперь эти правила в моей обойме.

Twitter: С этого момента буду обращать внимание на все предупреждения, выдаваемые компилятором в процессе написания кода.


[Автоматизация. : Система тестирования.]

{16:34} Провели с Лёнькой наш первый митинг как микро-команда. Определили роли и требования, проанализировали первые пользовательские истории, написали списки дел, поиграли в план-покер - и первый спринт уже начался. Вернее, продолжился, так как договорились, что спринты по проекту "Автоматические тесты" будут у нас начинаться в четверг и заканчиваться в среду. Второй проект - "Система автоматического тестирования" - будет разрабатываться спринтами с понедельника по пятницу.
Итак, суммарная сложность нашего первого списка дел - 15. Посмотрим, какую скорость покажет наша команда. И насколько правильными оказались наши предположения о сложности заданий. В частности, интересно, насколько реалистичной окажется наша абстрактная единица сложности.

Twitter: Первый митинг нашей с Лёнькой команды состоялся. Запланировали первый спринт. Интересно, что получится.


[Автоматизация. : Клиент. Создание приёма. : Тест.]

{16:49} [Определение внешних и внутренних требований.]
Это должны быть требования именно к этому конкретному тесту. Конечно, с учётом того, что этот тест наследует все требования, предъявляемые вообще к тесту в системе тестирования. Тем не менее, попробую(ем) как можно более конкретизировать.

{17:47} Написал спецификацию. Основные моменты:

["Тест - это последовательность [директивных указаний] системе тестирования выполнить те или иные действия над тестируемой системой в некотором тестовом окружении".]
["Под директивными указаниями понимаются указания на выполнение тест-элементов и тест-ядер системы тестирования."]
["Результат выполнения теста является неудачным, если хотя бы одно из директивных указаний теста завершилось неудачно."]
["Успешным выполнением директивного указания считается отсутствие исключительной ситуации в результате его выполнения."]
["Возникновение исключительной ситуации трактуется как неудача теста."]
["Тест не производит логической обработки исключительных ситуаций."]
["Тест сообщает об исключительной ситуации [соответствующим менеджерам системы тестирования]."]

В понедельник обсудим с Лёнькой всю спецификацию - и вперёд, реализовывать.

Twitter: Написал спецификацию для теста системы тестирования в общем. Основные моменты вполне можно уже реализовывать.

вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник 23 апреля 2010 года Пятница (18:08) | CleverBoy - Дневник CleverBoy | Лента друзей CleverBoy / Полная версия Добавить в друзья Страницы: раньше»