Интернет-журнал дачника. Сад и огород своими руками

Диагностические методы исследования в социальной работе. Тестирование. Тестирование (метод тестов)

Педагогика и дидактика

Тесты представляют собой модельные ситуации с их помощью выявляются реакции свойственные индивиду которые считаются совокупностью показателей исследуемого признака. В педагогической психологии используются все типы существующих тестов однако наиболее часто востребованы тесты достижений. Тесты позволяют дать оценку индивида в соответствии с поставленной целью исследования; удобство математической обработки; являются относительно оперативным способом оценки большого числа неизвестных лиц; обеспечивают сопоставимость информации полученной...

4. Тестирование как исследовательский метод.

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

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

Возникновение тестологических процедур было обусловлено потребностью сопоставления индивидов по уровню развития или степени выраженности различных психологических качеств.

Тесты представляют собой модельные ситуации, с их помощью выявляются реакции, свойственные индивиду, которые считаются совокупностью показателей исследуемого признака. Анализирование посредством тестов, как правило, ограничено во времени и характеризуется наличием нормативных критериев оценки результатов. Относительная простота процедуры тестирования не исключает сложной обработки данных. В педагогической психологии используются все типы существующих тестов, однако наиболее часто востребованы тесты достижений. Они предназначены для определения эффективности программ и процесса обучения и обычно дают конечную оценку достижений индивида по завершении обучения. Содержание этих тестов может быть соотнесено в определенных областях с образовательными стандартами, поэтому их рассматривают как средство объективной оценки и инструмент корригирования учебных программ.

Широкому распространению, развитию и совершенствованию тестов способствовал целый ряд преимуществ , которые дает этот метод. Тесты позволяют дать оценку индивида в соответствии с поставленной целью исследования; удобство математической обработки; являются относительно оперативным способом оценки большого числа неизвестных лиц; обеспечивают сопоставимость информации, полученной разными исследователями на разных испытуемых.

Тесты предъявляют требования:

Строгая формализация всех этапов тестирования,

Стандартизация заданий и условий их выполнения,

Интерпретации результатов на основе предварительно полученного распределения по изучаемому признаку.

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

1) стандартная инструкция для испытуемого о цели и правилах выполнения заданий,

2) ключ шкалирования - соотнесение пунктов заданий со шкалами измеряемых качеств, указывающее, какой пункт заданий к какой шкале относится,

3) кодировочный ключ, позволяющий подсчитать, сколько баллов вносит в шкалу тот или иной вариант ответа,

4) ключ интерпретации полученного индекса, представляющий собой данные нормы, с которыми соотносится полученыный результат.

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

Тесты классифицируются по разным признакам.

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

По виду инструкции и способу применения различаются индивидуальные и групповые тесты. При групповом тестировании одновременно обследуется группа испытуемых.

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

На всех этапах разработки теста необходимо учитывать:

а) диагностируемое свойство личности (размер, положение, индикатор) или только наблюдаемые его пpоявления (напpимеp, способности, уpовень знаний, темпеpамент, интеpесы, установки);

б) величину выбоpки из популяции, на котоpой должна пpоводиться оценка метода;

в) стимулиpующий матеpиал (таблички, изобpажения, игpушки, фильмы);

г) влияние исследователя в пpоцессе инстpуктиpования, постановки задач, pазъяснений, ответов на вопpосы;

д) условия ситуации;

е) фоpмулиpовку pезультатов в ноpмиpованной шкале оценок.

Процедура тестирования:

  1. Подготовительная работа:
  • Изучение литературных источников;
  • Первичное знакомство с объектом исследования
    • Найти соответствующую методику для тестирования (опросник Айзенка, тест Равена)
  1. Организация эксперементального исследования – подготовка оборудования, выбор методов и методик.
  • Место проведения – изоляция от внешних помех, обеспечить комфорт.
  • Техническое оснащение;
  • Учитывать, что и исследователь влияет на ход проводимой работы на всех ее этапах;
  • Протоколы должны быть полными;
  1. Этап сбора эмпирических данных – в ходе проведения исследования накапливаются эмпирич.данные, которые в последствии анализ-ся и обрабатываются.
  2. Этап обработки данных путем анализа.
  3. Этап интерпретации, обсуждения и оценки полученных результатов. При интерпретации результаты соотносятся с исходной гипотезой, т.е гипотеза подтверждается или опровергается.

А также другие работы, которые могут Вас заинтересовать

24825. «Косцы» («Страдная пора») 1887 762 KB
После каждого взмаха косы крестьян на землю падают высокие золотого цвета колосья ржи еще мы видим на картине голубые цветы васильков белые лепестки ромашек и одиноко чернеющий репейник. Женщины изображенные на картине занимаются тем что собирают скошенную рожь и вяжут из нее снопы. Но он все также проникнут тем светлым и вечным величием которое отражено на картине Мясоедова.
24826. МЯСОЕДОВ, ГРИГОРИЙ ГРИГОРЬЕВИЧ (1834–1911) 114 KB
Мясоедов написал много пейзажей и преимущественно крымских многие из них характерны и колоритны. Мясоедов занимался также и гравированием крепкой водкой офортом. Кроме того Мясоедов писал и религиозную живопись см. Умер Мясоедов в Полтаве 17 30 декабря 1911.
24827. На бульваре - Владимир Егорович Маковский. 1886-1887 337 KB
53x68 Третьяковская галерея Москва Картина На бульваре написана в 1877 и посвящена одной из самых острых проблем России в тот период вынужденному отъезду крестьян в город на заработки что в конечном итоге привело к распаду традиционного уклада жизни русских деревень: кормилец семьи отрывался от престарелых родителей корней жены и детей семьи терялась или ослабевала тонкая связь между ними и все это приводило к гибели патриархального мира. Им негде побыть и поговорить вместе кроме как здесь на улице на бульваре но супруг...

Контрольные испытания помогают: выявить уровень развития отдельных двигательных качеств; оценить степень технической и тактической подготовленности; сравнить подготовленность как отдельных занимающихся, так и целых групп; провести наиболее оптимальный отбор спортсменов для занятий тем или иным видом спорта и для участия в соревновании; вести в значительной степени объективный контроль за тренировками, как отдельных спортсменов, так и целых групп; выявлять преимущества и недостатки применяемых средств, методов обучения и форм организации занятий; составлять наиболее обоснованные индивидуальные и групповые планы занятий.

Контрольные испытания проводятся с помощью контрольных упражнений, или тестов. Определенная система использования контрольных упражнений называется тестированием.

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

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

При том, что контрольные упражнения помогают определить физическое состояние человека, его готовность к физическим упражнениям

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

Приступая к исследованию, следует предварительно разработать систему контрольных упражнений. Сложность разработки зависит от характера «основной» деятельности. Несколько проще создавать систему контрольных упражнений для видов спорта, в которых результаты оцениваются метрическими единицами, поскольку при наличии объективных единиц измерения можно использовать математические расчеты для установления избирательности и воспроизводимости контрольных упражнений.

Билет 17

Вопрос 1. Методы использования слова

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

Грамотность употребления терминов обусловлена знанием некоторых общих требований к ним:

Термин должен быть показательным, т. е. отражающим основу техники физического упражнения. Тогда он приобретает только ему свойственное содержание. Показательность термина достигается двумя способами: чаще отражением в названии физического упражнения структуры действия (прыжок в высоту с разбега способом «перешагивание»).

Термин должен быть точным.

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

Термин должен быть кратким. Если нарушается это требование, то термин превращается в описание, а следовательно, теряет свое назначение.

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

Почти все разновидности методов использования слова являются общепедагогическими. Использование их в процессе физического воспитания отличается лишь содержанием и некоторыми особенностями методики применения.

Рассказ - повествовательная форма изложения - чаще всего применяется учителем при организации игровой деятельности учеников.

Описание - это способ создания у ребенка представления о действии. При описании дается перечень характерных признаков действия, говорится, что надо делать, но не указывается, почему надо так делать. Используется оно при создании первоначального представления или при изучении относительно простых действий, когда ученики могут использовать свои знания и двигательный опыт.

Объяснение является важнейшим способом развития сознательного отношения к действиям, так как призвано вскрывать основу техники, отвечать на главный вопрос: «Почему?»

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

Разбор отличается от беседы только тем, что проводится после выполнения какого-либо задания (например, игры). Разбор может быть односторонним, когда его проводит только учитель, или двусторонним - в виде беседы с участием учеников. Вторая форма позволяет решать образовательные и воспитательные задачи более эффективно.

Заданиепредусматривает постановку задачи перед уроком или частных задач по ходу урока. Первая форма задания характеризуется тем, что учитель объясняет все способы выполнения задачи, ученикам остается лишь выполнить требуемое. Вторая форма является более сложной для учеников, так как они получают от учителя лишь формулировку задачи, а способы ее решения вынуждены искать самостоятельно.

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

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

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

· Оценка путем сравнения с техникой исполнения другого ученика является своеобразной конкурсной оценкой. Она призвана стимулировать интерес ученика к упражнению, к систематическим занятиям, но часто не может служить показателем качества исполнения.

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

· Категории оценки выражаются в различного рода замечаниях учителя, отражающих его одобрение или неодобрение: «хорошо», «правильно», «так», «плохо», «неправильно», «не так», а также в форме инструктивных указаний: «выше ноги», «не сгибать руки» и т. п.

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

· Оценка учителя обязана быть средством воспитания в ученике уверенности в своих силах. Поэтому оцениваться должны успехи или неудачи в освоении учебного материала, отношение к работе, но ни в коем случае не личность ученика.

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

Подсчет позволяет задавать ученикам необходимый темп выполнения движений. Осуществляется он несколькими приемами: голосом с применением счета («раз-два-три-четыре!»), счетом в сочетании с односложными указаниями («раз-два-выдох-выдох!»), только односложными указаниями («вдох-вдох-выдох-выдох!») и, наконец, различными сочетаниями счета, постукивания, похлопывания и т. п.

ных затратах, чем свободный опрос. 3. Тесты являются специализированными методами психодиагностического обследования, применяя которые можно получить точную количественную или качественную характеристику изучаемого явления. От других методов исследования тесты отличаются тем, что предполагают четкую процедуру сбора и обработки первичных данных, а также своеобразие их последующей интерпретации. С помощью тестов можно изучать и сравнивать между собой психологию разных людей, давать дифференцированные и сопоставимые оценки. Варианты теста: тест – опросник и тест-задание. Тест-опросник основан на системе заранее продуманных, тщательно отобранных и проверенных с точки зрения их валидности и надежности вопросов, по ответам на которые можно судить о психологических качествах испытуемых. Тест-задание предполагает оценку психологии и поведения человека на базе того, что он делает. В тестах этого типа испытуемому предлагается серия специальных заданий, по итогам выполнения которых судят о наличии или отсутствии и степени развития у него изучаемого качества. Тест-опросник и тест-задание применимы к людям разного возраста, принадлежащим к различным культурам, имеющим разный уровень образования, разные профессии и неодинаковый жизненный опыт. Это - их положительная сторона. А недостаток состоит в том, что при использовании тестов испытуемый по желанию может сознательно повлиять на получаемые результаты, особенно если он заранее знает, как устроен тест и каким образом по его результатам будут оценивать его психологию и поведение. Кроме того, тест-опросник и тест-задание неприменимы в тех случаях, когда изучению подлежат психологические свойства и характеристики, в существовании которых испытуемый не может быть полностью уверен, не осознает или сознательно не хочет признавать их наличие у себя. Такими характеристиками являются, например, многие отрицательные личностные качества и мотивы поведения. В этих случаях обычно применяется третий тип тестов - проективные. В основе таких тестов лежит механизм проекции, согласно которому неосознаваемые собственные качества, особенно недостатки, человек склонен приписывать другим людям. Проективные тесты предназначены для изучения психологических и поведенческих особенностей людей, вызывающих негативное отношение. Применяя тесты подобного рода, о психологии испытуемого судят на основании того, как он воспринимает и оценивает ситуации, психологию и поведение людей, какие личностные свойства, мотивы положительного или отрицательного характера он им приписывает. Пользуясь проективным тестом, психолог с его помощью вводит испытуемого в воображаемую, сюжетно неопределенную ситуацию, подлежащую произвольной интерпретации. Такой ситуацией может стать, например, поиск определенного смысла в картинке, где изображены неизвестно какие люди, непонятно, чем занятые. Нужно ответить на вопросы, кто эти люди, чем они озабочены, а чем думают и что произойдет дальше. На основании содержательной интерпретации ответов судят о собственной психологии отвечающих. Тесты проективного типа предъявляют повышенные требования к уровню образованности и интеллектуальной зрелости испытуемых, и в этом состоит основное практическое ограничение их применимости. Кроме того, такие тесты требуют большой специальной подготовки и высокой профессиональной квалификации со стороны самого психолога. Сегодня тесты - это наиболее широко используемый метод психологического исследования. Все же необходимо отметить тот факт, что тесты занимают проме- жуточное положение между субъективными и объективными методиками. Это обусловлено большим разнообразием тестовых методик. Существуют тесты, ос- нованные на самоотчете испытуемых, например тесты-опросники. При выполнении данных тестов испытуемый может сознательно или неосознанно повлиять на результат тестирования, особенно если он знает, как будут интерпретироваться его ответы. Но существуют и более объективные тесты. К их числу прежде всего необходимо отнести проективные тесты. Данная категория тестов не использует самоотчеты испытуемых. Они предполагают свободную интерпретацию исследователем выполняемых испытуемым заданий. Например, по наиболее предпочтительному для испытуемого выбору цветовых карточек психолог определяет его эмоциональное состояние. В других случаях испытуемому предъявляют картинки с изображением неопределенной ситуации, после чего психолог предлагает описать события, отраженные на картинке, и на основе анализа интерпретации испытуемым изображенной ситуации делается вывод об особенностях его психики. Однако тесты проективного типа предъявляют повышенные требования к уровню профессиональной подготовки и опыту практической работы психолога, а также требуют наличия достаточно высокого уровня интеллектуального развития у испытуемого.

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

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

Каскадная модель (Линейная последовательная модель жизненного цикла ПО)

Каскадная модель (Waterfall Model) является одной из наиболее старых моделей, которую можно применять не только для разработки или тестирования ПО, но также практически для любого другого проекта. Его базовым принципом является последовательный порядок выполнения задач. Это значит, что мы можем переходить к следующему шагу разработки или тестирования только после того, как предыдущий был успешно завершен. Эта модель подходит для небольших проектов и применима только в том случае, если все требования точно определены. Главными достоинствами этой методологии являются экономическая эффективность, простота использования и управления документацией.

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

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

Узнайте больше о каскадной модели из предыдущей статьи .

V-Model (Модель верификации и валидации)

Как и каскадная модель, методика V-Model основана на прямой последовательности шагов. Основным отличием между этими двумя методологиями является то, что тестирование в данном случае планируется параллельно с соответствующей стадией разработки. Согласно этой методологии тестирования ПО, процесс начинается как только определены требования и становится возможным начать статическое тестирование, т.е. верификацию и обзор, что позволяет избежать возможных дефектов ПО на поздних стадиях. Соответствующий план тестирования создается для каждого уровня разработки ПО, что определяет ожидаемые результаты, а также критерии входа и выхода для данного продукта.

Схема данной модели показывает принцип разделения задач на две части. Те, которые относятся к дизайну и разработке, размещены слева. Задачи, относящиеся к тестированию ПО, размещены справа:

Основные этапы этой методологии могут изменяться, однако обычно они включают следующие:

  • Этап определения требований . Приемочное тестирование относится к этому этапу. Его основная задача состоит в оценке готовности системы к финальному использованию
  • Этап, на котором происходит высокоуровневое проектирование, или High-Level Design (HDL) . Этот этап относится к системному тестированию и включает оценку соблюдения требований к интегрированным системам
  • Фаза детального дизайна (Detailed Design) параллельна фазе интеграционного тестирования, во время которой происходит проверка взаимодействий между различными компонентами системы
  • После этапа написания кода начинается другой важный шаг — юнит-тестирование. Очень важно убедиться в том, что поведение отдельных частей и компонентов ПО корректно и соответствует требованиям

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

Инкрементная модель

Данная методология может быть описана, как мультикаскадная модель тестирования ПО. Рабочий процесс разделяется на некоторое количество циклов, каждый из которых также делится на модули. Каждая итерация добавляет определенный функционал к ПО. Инкремент состоит из трех циклов:

  1. дизайн и разработка
  2. тестирование
  3. реализация.

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

Очевидно, что данная методология требует обнаружения максимально возможного количества ошибок в тестируемом ПО настолько быстро, насколько это возможно. Так же, как и фаза реализации, которая требует подтверждения готовности продукта к доставке к конечному пользователю. Все эти факторы существенно увеличивают весомость требований к тестированию.

В сравнении с предыдущими методологиями, инкрементная модель имеет несколько важных преимуществ. Она более гибкая, изменение требований ведет к меньшим затратам, а процесс тестирования ПО является более эффективным, поскольку гораздо проще проводить тестирование и дебаггинг за счет использования небольших итераций. Тем не менее, стоит отметить, что общая стоимость все же выше, чем в случае каскадной модели.

Спиральная модель

Спиральная модель это методология тестирования ПО, которая основана на инкрементном подходе и прототипировании. Она состоит из четырех этапов:

  1. Планирование
  2. Анализ рисков
  3. Разработка
  4. Оценка

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

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

Читайте подробнее o спиральной модели в предыдущем блог посте .

Agile

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

Узнайте больше об Agile (прим. — статья на английском языке) .

Экстремальное программирование (XP, Extreme Programming)

Экстремальное программирование является одним их примеров гибкой разработки ПО. Отличительной особенностью этой методологии является “парное программирование”, ситуация, когда один разработчик работает над кодом, в то время как его коллега постоянно проводит обзор написанного кода. Процесс тестирования ПО является довольно важным, поскольку начинается даже раньше, чем написана первая строка кода. Каждый модуль приложения должен иметь юнит-тест, чтобы большинство ошибок могло быть исправлено на стадии написания кода. Другим отличительным свойством является то, что тест определяет код, а не наоборот. Это значит, что определенная часть кода может быть признана завершенной только в том случае, если все тесты пройдены успешно. В противном случае, код отклоняется.

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

Scrum

Scrum — Часть методологии Agile, итеративный инкрементный фреймворк, созданный для управления процессом разработки ПО. Согласно принципам Scrum, команда тестировщиков должна участвовать в следующих этапах:

  • Участие в Scrum планировании
  • Поддержка в юнит-тестировании
  • Тестирование пользовательских историй
  • Сотрудничество с заказчиком и владельцем продукта для определения критериев приемлемости
  • Предоставление автоматического тестировании

Более того, участники QA-отдела должны присутствовать на всех ежедневных собраниях, как и другие члены команды, чтобы обсудить, что было протестировано и сделано вчера, что будет протестировано сегодня, а также общий прогресс тестирования.

В то же время принципы Agile методологии в Scrum к появлению специфических особенностей:

  • Оценка усилий, необходимых для каждой пользовательской истории является обязательной
  • Тестировщик должен быть внимательным к требованиям, поскольку они могут постоянно изменяться
  • Риск регрессии возрастает вместе с частыми изменениями в коде
  • Одновременность планирования и выполнения тестов
  • Недопонимание между членами команды в случае если требования заказчика не до конца ясны

Узнайте больше о методологии Scrum из предыдущей статьи .

Заключение

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

Если вам нужна помощь с разработкой программного обеспечения или тестированием, выделенная команда разработчиков и QA инженеров готова к работе.

Похожие публикации