Tech Talks @NSU: TDD. Разработка через тестирование для iOS

Автор Zhanna Belchenko
Tech Talks @NSU: TDD. Разработка через тестирование для iOS

так.

Всем привет. То есть я постараюсь рассказать про тестирование то есть процесс тестирования. Зачем он нужен.

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

Вот то есть как бы меня зовут. Чернышёв Александр я именно iOS разработчик. То есть — это мобильное приложение под операционную систему iOS и как бы именно здесь как мне кажется сфера применения tdd она достаточно такая ну. Широкая То есть как бы приложение достаточно интересной. Именно куда применять и так самое главное. То есть зачем пишется продукты приложение так далее основная цель в любом случае основная цель всех приложений написанных — это получение прибыли — это может быть как прямая прибыль за счет продаж самого продукта или лицензии на его и так и какие-то косвенные прибыли связанных с эффективностью. То есть например если пишет. В приложении для внутреннего использования понятного с помощью него стремятся сократить какие-то издержки на трудную трудозатраты. В общем приложение считается эффективным только, тогда когда собственного затраты на разработку они как бы намного ниже чем скажем потенциальную или реально прибыль. Из чего складывается зарплата — это собственно время именно время и ресурсы некоторое время затраченное на разработку достаточно сильно здесь влияют какие-либо ошибки внесённые в поисках. Дори Собственно как понять, что продукт получился — это провести какое-то тестирование самое главное, что тестирование. Это она служит для контроля качества то есть тестирование именно показывает, что приложение работает не работает именно так как нам нужно то есть как бы в идеальном мире нам тестирование в принципе не надо потому, что как бы разработчики все классные не делал ошибок, но как бы в реальном мире — это не так потому, что как быстро кидаться и все торопятся быстрее быстрее поэтому ошибки встряхнулся поэтому как бы нам нужен процесс тестирования. А дальше. почему ошибка ошибка ошибка, что — это не работает подъедешь потому, что любая ошибка нужно устранять потому, что как бы там или заказчик или сама подразделение внутренних. Это продукт не примет его так оно и будет работать идеально на исправление требуется время — это излишние затраты следует за счёт. Собственно как быстро у нас получается за различные на дополнительные затраты как на устранение ошибок такое дополнительные затраты на какой-то процесс тестирования их, что нужно так как быть в этой ситуации здесь идеальным решением являются компромиссность тестирование скажем жизненно важных участках программы. То есть их модули которых F1 ключевую какую-то роль в предложении, а всё остальное мы как бы выставляем наводку на своих разработчиков, что они сами чтобы протестировать. Собственно как ведётся разработка в основном. То есть — это немножко такая. Расскажи ускоренное устаревшая модель у нас есть заказчик или собственного сама компания требования к приложению. У нас есть класс ребята которые сидят так называемых бизнес-аналитики истребование делают технические задания потом разработчики которые по техническому заданию составляются предложения с наступившим потом у нас есть тестеры которые получают приложение тестируют. Иваново находится ошибок нет и собственных заказчик здесь кто выступает в каком-то видит истину тестером потому, что он проводит тоже какую-то приёмка тоже какое-то там приложение тыкает почему — это плохо. Ты такая модель не сильно эффективная во-первых потому, что между фазами проходит достаточно длительные промежутки времени то есть между с каждым этапом требования и этапы передачи достаточно длинный промежуток времени. Если вдруг заказчик получает продукт в виде, что — это совсем не то, что он ждал на то чтобы переделать уйдёт. Они наверное куча времени потому, что как бы нужно будет всё. То есть если мы возьмем в каких-то условных единицах время на исправление она будет зависеть от двух факторов собственно где мы его нашли эту ошибку и где она была внесена если ошибка внесена на самом первом этапе объявила последний её будет сложнее всего просто пирикарбат всего начиная заканчиваем приложение собственно какой отсюда вывод во-первых дальше почему — это всё плохо потому, что у нас каждая следующая фаза включается только после того как предыдущий завершена нам нужно во-первых передать результат предыдущей — это тратить время на коммуникации внутри людей между группами людей которых кто-то стиральная которая проходит в разных этапах проектирования она производится по принципу черного ящика то есть тестеры они абсолютно не знают как построены предложения с ним работать то есть у них есть там набор каких-то там кейсов по которым они проверяют работоспособность приложения и собственно всё. Настя не знает как она устроена они не работают входы вообще ничего не делать то есть как бы они подходят продукта именно как в чёрном ящике. Вот то есть как бы в чём опять же минус в том, что всё — это она сказывается достаточно плохо.. Как сделать так чтобы ошибок не было опять же не терять больше внимания каждому — это по таким будем просто затягивать. Элементарно каждый этап как и составление изначальных требований к разработке можно не прийти не. Когда можно вечно какие-то там искать ты не пытаться захватить полностью всё. Чего не бывает когда в отпуск.

0 комментариев
0

Читайте также