Дорогие таксисты, у нас хорошие новости!

Теперь у рекламодателей еще больше возможностей для размещения рекламы!
А для тех, кто зарабатывает в Кликсе, еще больше методов заработка!

Конкурс рекламодателей

Конкурс проходит с 27 октября по 4 ноября (20:00 мск).

Пополняйте рекламный счет, занимайте призовое место, и получайте бонус к сумме пополнений до 100%!

Как мы разрабатывали Задания

Хотим поделиться с Вами информацией о том, что под капотом некоторых разделов Такси-мани. Сегодня мы расскажем о том, как делали задания в Кликсе.

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

То есть, пишется спецификация на программу, описывается какие в программе будут функции, как они будут работать, что будут отвечать и главное как.

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

Далее, по этой спецификация пишутся тесты.

Тесты - это такой набор скриптов, которые проверяют - работает ли код правильно.
А как проводится проверка? Очень просто - это по факту эмулирование действий пользователя.

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

Давайте рассмотрим на примере:

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

Тест создает задание, заполняет его данными "от балды" и проводит операции для выявления потенциальных ошибок.
Допустим, пытается активировать задание ДО того как проверил модератор.
И если вдруг ответ будет успешным (то есть активация задания произошла) - это означает что в системе есть ошибка, ведь непроверенное задание не должно быть допущено к общему списку.
Или пытается активировать задание с нулевым балансом на счету.

И так далее по списку, по каждой функции системы пишется несколько тестов.

Перед публикаций на сайте мы запускаем все тесты, и если вдруг какой-то из них "отвалился" (сообщил об ошибке), то проблема исследуется и исправляется.

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

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

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

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

Конечно были ошибки в тех частях системы, которая не была покрыта тестами, но это малозначимые ошибки, которые никак не сказались на общей работоспособности.

В будущих разделах мы будем использовать данный метод, дабы дать возможность нашим пользователям насладится нашими трудами без назойливых багов.

Оставайтесь с лучшим проектом RUнета!

Комментарии

Avalonia

+ 6

desik1975

+ 7

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

admin

0

В будущем будет

IrinaKat

+ 1

Zorreto

+ 1

lev-mixa

+ 7

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

ilya64spb

0

Millenium

+ 5

Вот уж админ и его команда головастые ребята. Молодцы.

Sveta22

+ 7

Супер, дополнительный доход!
Это круто, особенно когда серфинг весь просмотренный и делать нечего
Было бы еще хорошо если выполненые задания больше не появлялись или как-то были обозначены
А все остальное супер!

admin

0

Спасибо, взяли на заметку

crockez

0

Класс, одобрите мои задания, жду не дождусь исполнителей )

Jurate

0

jacobs777

0

icona666

+ 1

Большие молодцы.
Респект создателям

dNadezda

+ 1

ОГРОМНОЕ СПАСИБО!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

sova2012

0

Класс !!!!
Вот только хочется увидеть - оценку задания . Оценить задание могут только те кто выполнил задание ( 1-5 баллов + не большой комментарий можно оставить по желанию ) . Эти оценки что бы были видны всем пользователям - это позволит допустим не выполнять задание с оценкой 1-3 баллов и с удовольствием выполнить задание с оценкой 5 .
Так же хочется увидеть конкурс - рекламодателей чьи задания выполнены больше всех
Не лишним будет и кнопка ОТПРАВИТЬ НА ДОРАБОТКУ - выполняющий не доделал не много а рекламодатель не может оплатить т.к. не доработано - а отправив на доработку еще подписал что именно надо доработать .
То что ввели выполнение заданий - Вы большие МОЛОДЦЫ !!!! Начало положено а остальные пожелания Вы постепенно добавите

chervyakov

0

какой доход будет от рефералов в кликсе?

admin

0

3% серфинг/задания
10% пополнение рекл. счета

mashutka

+ 2

Сделайте на хэллоуин какую нибудь машинку в виде такси призрак.

AlexeiPetrov

+ 3

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

Zahididrees

0

Hello sir. Tell me about.?

GrishinaT22

+ 2

Все просто шикарно. Теперь есть новая аудитория для привлечения в свои проекты. Живи вечно Такси Мани! Удачи

Время на сервере: 23:50