ReviewDriven.com. Планы на будущее
Как уже было сказано в сообщении о переходе сайта в стадию публичного бета-тестирования, текущая версия содержит ограниченный набор возможностей. В этом сообщении мы хотим рассказать о своих планах. У нас несколько интересных идей, реализацию которых мы уже начали, но они ещё недоступны.
Что есть
Для начала, давайте посмотрим на то, что поддерживает ReviewDriven.com сейчас. Для тех, кто только знакомится с автоматическим тестированием, самый лучший инструмент тот, который требует наименьший усилий со стороны кодера. Первым инструментом, который мы реализовали, был инструмент обзора кода. Этот инструмент разработан для проверки кода на соответствие стандартам кодирования Drupal и использует в своей работе модули Coder и Coder Tough Love. Мы понимаем, что эти инструменты могут генерировать неверные обзоры и могут не соответствовать тем стандартам, которые вы хотите использовать в своих проектах. Поэтому нашей приоритетной целью является совершенствование этих инструментов и расширение вариантов доступных конфигураций.
Другим направлением нашей работы, является расширение количества поддерживаемых систем управления версиями. В настоящее время поддерживаются следующие системы:
- CVS
- Bazaar
- Git
- Subversion
Если к вашему хранилищу кода можно подключиться через интернет, то ReviewDriven.com сможет проверить код и составить его обзор.
Что будет
У нас есть много идей и областей, по которым мы собираемся работать. Сегодня я расскажу о тех, которыми мы собираемся заняться в ближайшем будущем.
В соответствии с нашим стремлением сделать контроль качества кода максимально лёгким для большинства людей и автоматизировать этот процесс, мы хотим сделать инструмент для сканирования хранилища кода и автоматического определения необходимой информации для определённого проекта. После сканирования, может быть составлен обзор полученной информации и сделаны необходимые изменения в описании проекта на сервисе. В настоящее время мы требуем указания лишь небольшого количества параметров, но в процессе развития сервиса и добавления новых инструментов, количество этих параметров будет значительно расширено.
Мы понимаем, что нужды разработчиков сайтов совершенно отличаются от нужд разработчиков модулей, которые пишут код решающий абстрактный набор вопросов. В связи с этим, мы хотим реализовать в будущем более комплексное тестирование, информацию о котором можно найти в этом моём докладе готовившемся для DrupalCon SF.
Другая область, которая нас интересует — удалённое тестирование. Тесты будут разрабатываться с возможностью их запуска на удалённом сервере, который может быть как тестовым, так и основным рабочим сервером. Эти тесты смогут оценить состояние самих серверов и того кода, который они выполняют. Перед нами стоят вопросы запуска тестов на локальных машинах и затем их последующего корректного удаления. Для того чтобы данные тестирования не попала в общедоступную рабочую область, при тестировании используются уникальные ключи, которые затем позволяют также корректно очистить базу данных от тестовых записей. Реализация подобного тестирования даст в том числе возможность тестировать сайты, которые разработаны не на Друпале, так же, как и сайты разработанные на Друпале.
И наконец, область, которая очень важна для контроля качества — обзоры кода на предмет безопасности. Мы сейчас работаем над оценкой некоторых существующих инструментов в этой области и одновременно работаем над своим подобным инструментом. Смысл тестирования на безопасность не только в том, чтобы составить обзор качества кода, а в том, чтобы оценить и безопасность всего сайта.
Мы надеемся, что смогли объяснить вам направление нашего развития и рассчитываем на вашу поддержку в процессе бета-тестирования. Спасибо!
- Login to post comments


