Психологическое тестирование - термин зарубежной психологии, обозначающий процедуру установления и измерения индивидуально-психологических отличий.
Психологическое тестирование используется в различных сферах: профориентации, профотборе, психологическом консультировании, планировании коррекционной работы и т.д.
Психологический тест - стандартизированное задание, по результатам выполнения которого судят о психофизиологических и личностных характеристиках, знаниях, умениях и навыках испытуемого.
На создание эффективного психологического теста уходит от 10 лет работы авторских коллективов. Качество теста обеспечивается многоступенчатой процедурой проверки и стандартизации его шкал.
С появлением первых тестов наиболее употребляемым термином, с помощью которого обозначается измерение индивидуально-психологических особенностей, стал термин «психологическое тестирование». Первоначально термин «психологическое тестирование» использовался широко, включая в себя любое измерение в психологической науке. По мере развития тестов, сфера психологического тестирования сузилась до измерения личностных и когнитивных особенностей.
Характеристики психологических тестов:
Стандартность - тестовая методика проходит стандартизацию, по итогам которой получаемые данные должны соответствовать закону нормального распределения или же норме социокультурного характера. В соответствии с нормами формируются диапазоны значений говорящие нам о силе выраженности исследуемого признака.
Надежность - свойство теста давать при повторном измерении близкие результаты. Надежная методика дает сходные результаты независимо от времени года или пола экспериментатора, влияния подобных фоновых факторов, должно сводится к минимуму самой методикой, что и определяет ее надежность.
Валидность - соответствие результатов теста той характеристике, для измерения которой он предназначен. Различают внутреннюю и внешнюю валидность. В случае с внешней это соответствие может быть проверенно положительной корреляцией, с объективными достижениями, результаты по тесту интеллекта, могут сопоставляться с академической успеваемостью. В случае с внутренней все сложнее, здесь речь идет о теоретической связи, о том, насколько выстроенная модель реально моделирует заявленный аспект.
Виды тестов:
Психологический тест - стандартизированное испытание, по результатам выполнения которого судят о психофизиологических и личностных свойствах (чертах, способностях, состояниях) испытуемого. Тесты, по которым судят о знаниях, умениях и навыках испытуемого, занимают промежуточное положение между психологическими, образовательными и проф. тестами.
Вербальный тест - тест, построенный на использовании языка, когда тестируемый, выполняя задание, должен не совершать действия, а описать их словами.
Стандартизованный тест - психологический тест с четко определенными неизменным списком вопросов, инструкцией, методами обработки результатов и подсчета баллов.
Тесты личности - тесты психологического тестирования, направленные на изучение характера, способностей, эмоций, потребностей и других свойств человеческой личности. Личностные тесты подразделяются на: проективные тесты, личностные опросники и тесты деятельности (ситуационные тесты).
Тест достижений - стандартизированный тест, используются также в целях профессионального отбора: конструируемый на учебном материале; предназначенный для оценки уровня овладения учебными знаниями и навыками.
Тест имитации - психологический тест, состоящий в том, что человеку предлагается выполнить задание, хотя ситуация, в которой предстоит выполнить задание, не воссоздается. Тест имитации используется в процессе отбора претендентов на работу.
Тест на профессиональную пригодность - психологический тест, направленный на выявление индивидуальных интересов и предпочтений. Такие тесты помогают определить работу наиболее предпочтительную для конкретного человека.
Тест интеллекта - тесты психологического тестирования, направленные на изучение степени развития интеллекта у человека. Задания тестов интеллекта: адресуются к словесно-логическому мышлению или направлены и на оценку развития наглядно-образного и наглядно-действенного мышления; позволяют характеризовать память, внимание, пространственную ориентировку, вербальное развитие и др.
Шпаргалка по общей психологии Войтина Юлия Михайловна
15. ТЕСТИРОВАНИЕ КАК МЕТОД В ПСИХОЛОГИИ
Методы психологии – основные пути и приемы научного показания психических явлений и их закономерностей.
В психологии принято выделять четыре группы методов изучения психики.
Одним из видов эмпирических методов является тестирование.
Тест – кратковременное задание, выполнение которого может служить показателем совершенства некоторых психических функций. Задачей тестов является не получение новых научных дачных, а испытание, проверка.
Тесты – более или менее стандартизированные кратковременные испытания свойств личности. Существуют тесты, направленные на оценку интеллектуальных, перцептивных способностей, двигательных функций, личностных особенностей, порога возникновения тревоги, досады в определенной ситуации или интереса, проявляемого к тому или иному виду активности. Хороший тест – результат большой предварительной экспериментальной проверки. Теоретически обоснованные и экспериментально апробированные тесты имеют научное (дифференциация испытуемых по уровню развития того или иного свойства, особенностей и т. п.) и, главное, практическое (профотбор) значение.
Наиболее широко известны и популярны личностные тесты, направленные на определение уровня интеллектуального развития личности. Однако в настоящее время они все меньше и меньше применяются для отбора, хотя первоначально были созданы именно для этого. Такое ограничение применения данных тестов может быть объяснено целым рядом причин. Но именно благодаря их использованию, критике по поводу злоупотребления тестами и мерам, предпринятым для их улучшения, стали значительно лучше понимать сущность и функционирование интеллекта.
При разработке первых тестов были выдвинуты два основных требования, которым должны удовлетворять «хорошие» тесты: валидность и надежность.
Валидность теста заключается в том, что он должен оценивать именно то качество, для которого предназначен.
Надежность теста заключается в том, что его результаты воспроизводятся с хорошим постоянством у одного и того же человека.
Также очень важным является требование нормализации теста. Это означает, что для него в соответствии с данными испытания эталонной группы должны быть установлены нормы. Такая нормализация может не только четко определить группы лиц, к которым может быть применен данный тест, но и располагать результаты, получаемые при тестировании испытуемых, на кривой нормального распределения эталонной группы. Очевидно, было бы нелепо использовать нормы, полученные на студентах университета, для оценки (с помощью тех же тестов) интеллекта детей начальной школы, или применить нормы для детей из западных стран при оценке умственных способностей молодых африканцев или азиатов.
Таким образом, критерии интеллекта в такого рода тестах обусловливаются преобладающей культурой, т. е. теми ценностями, которые первоначально сложились в западно-европейских странах. При этом не учитывается, что у кого-то могут быть совершенно иное семейное воспитание, иной жизненный опыт, иные представления (в частности, о значении теста), а в некоторых случаях и плохое владение тем языком, на котором говорит большинство населения.
Из книги Сознавание: исследуем, экперементируем, упражняемся автора Стивенс ДжонТестирование реальности Теперь намеренно представляйте, что видит ваш партнер, когда смотрит на вас. Вы, вероятно, так или иначе проделываете это, так что уделите внимание этим образам и начните лучше сознавать их. (…) Что конкретно, по-вашему, он видит и как он реагирует на
Из книги Собеседование от А до Я автора Head HunterТестирование Поиск «правильного» кандидатаБольшинство западных компаний, представленных на российском рынке, приглашая соискателей на вакансии, используют различные тесты. Рассказывает Варвара Лялягина, менеджер по подбору персонала Procter&Gamble: «Мы набираем новых
Из книги Психология труда автора Прусова Н В3. Задачи психологии труда. Предмет психологии труда. Объект психологии труда. Субъект труда. Методы психологии труда Главные задачи психологии труда:1) совершенствование производственных отношений и повышение качества труда;2) улучшение условий жизни
Из книги 100 cпособов найти работу автора Черниговцев Глеб8. Метод анкетирования. Метод тестирования. Методы оценки эффективности труда работника Метод анкетирования является наиболее дешевым способом, который может охватить большую группу людей и большую территорию. Основным плюсом является запас времени, предоставляемый
Из книги Характеры и роли автора Левенталь ЕленаТЕСТИРОВАНИЕ Вы ищете работу, и вам довольно часто приходится проходить тестирование, собеседование, иметь непосредственно личный контакт с работодателем. А потому мы считаем нелишним в этой ситуации знать о своих правах, т. е. о том, какие вопросы имеет право задать
Из книги Кризис психоанализа автора Фромм Эрих ЗелигманнТЕСТИРОВАНИЕ РЕАЛЬНОСТИ Его восхитительная способность тестирования реальности помогает ему подметить неоднородность мира, причем он проявляет одинаковый интерес к его и светлому, и темному началу. Он необычайно точно воспринимает не только окружающий, но и свой
Из книги Социальная психология автора Почебут Людмила ГеоргиевнаТЕСТИРОВАНИЕ РЕАЛЬНОСТИ Внутренняя схема эпилептоидов построена на необычайно высокой самооценке, идее превосходства над другими, недоброжелательном отношении к окружающим.Любая информация, поступающая из окружающего мира и проходящая через подобную призму, будет
Из книги Шпаргалка по общей психологии автора Войтина Юлия МихайловнаТЕСТИРОВАНИЕ РЕАЛЬНОСТИ Восприятие реальности крайне неточно, так как ее рассматривают всегда через призму внутреннего мира, значительно более яркого и значимого. «О том, что происходит кругом них, о ситуации, в которой они находятся, шизоиды обыкновенно имеют
Из книги Избранные работы автора Наторп Пауль Из книги Методика раннего развития Глена Домана. От 0 до 4 лет автора Страубе Е. А.Часть I История и предмет социальной психологии Становление социальной психологии Направления зарубежной социальной
Из книги Шпаргалка по социальной психологии автора Челдышова Надежда Борисовна13. МЕТОД НАБЛЮДЕНИЯ И САМОНАБЛЮДЕНИЯ В ПСИХОЛОГИИ. ЭКСПЕРИМЕНТ В ПСИХОЛОГИИ Наблюдение – это планомерное и целенаправленное фиксирование психологических фактов в естественных условиях повседневной жизни.Существуют определенные требования к организации и проведению
Из книги Французские дети всегда говорят «Спасибо!» автора Антье Эдвига Из книги автора Из книги автора12. Наблюдение как метод социальной психологии Наблюдение – это один из древнейших методов, состоящий в преднамеренном восприятии явлений окружающей среды с целью сбора данных определенного рода.Отличия научного наблюдения от обыденного:1) целенаправленность;2) четкая
Из книги автора15. Тестирование как метод социально-психологической диагностики Тестирование – стандартизованное, обычно ограниченное во времени испытание, с помощью которого измеряется уровень развития или степень выраженности некоторых психических свойств личности, групп или
Из книги автораТестирование «Я получил высший бал на тестировании»Тестирования проводятся в школах для сравнения уровня образования детей одной возрастной группы в западных странах. Родители с трепетом ждут объявления оценок. «Хорошо воспитанный» ребенок должен быть не только
Вопрос № 10 . Метод тестов в психологии (Гуревич Психологическая диагностика).
1. тесты (которые, в свою очередь, делятся на несколько подклассов),
2.опросники, методики проективной техники и психофизиологические методики.
В литературе нередко все методики определения индивидуально-психологических различий именуются тестами, а пособия по диагностике называются пособиями по тестологии. Однако по своей психологической сущности тесты и, например, опросники очень несходны между собой. Методики проективного характера также представляют собой особый инструмент, не похожий ни на один из перечисленных. Поэтому для лучшего понимания того, что дает диагностирование, их следует отделить друг от друга по названию. Особое место должны занять в этой классификации психофизиологические методики. Это оригинальные средства диагностики, возникшие в нашей стране.
Тесты
Тесты (в переводе с английского - «испытание», «проверка», «проба») - это стандартизированные и обычно краткие и ограниченные во времени испытания, предназначенные для установления количественных и качественных индивидуально-психологических различий между людьми. Их отличительная особенность заключается в том, что они состоят из заданий, на которые от испытуемого нужно получить правильный ответ. В опросниках, в проективных и психофизиологических методиках правильных ответов не существует.
Тесты можно расклассифицировать, выделить несколько подклассов в зависимости от того, какой признак взят за основание деления. Наиболее значительными представляются классификации тестов по форме и по содержанию.
Форма психологического тестирования
По форме тесты могут быть индивидуальные и групповые, устные и письменные; бланковые, предметные, аппаратурные и компьютерные; вербальные и невербальные (практические).
Индивидуальные и групповые (коллективные) тесты. Индивидуальные тесты - это такой вид методик, когда взаимодействие экспериментатора и испытуемого происходит один на один. Индивидуальное тестирование имеет свои преимущества: возможность наблюдать за испытуемым (за его мимикой, непроизвольными реакциями), слышать и фиксировать непредусмотренные инструкцией высказывания, что позволяет оценить отношение к обследованию, отмечать функциональное состояние испытуемого и др. Кроме того, опираясь на уровень подготовленности испытуемого, можно по ходу эксперимента заменить один тест другим. Индивидуальная диагностика необходима при работе с детьми младенческого и дошкольного возраста, в клинической психологии-для тестирования лиц с соматическими или нервно-психическими нарушениями, людей с физическими недостатками и т.д. Необходима она и в тех случаях, когда нужен тесный контакт экспериментатора и испытуемого с целью оптимизации его деятельности. Однако индивидуальные тесты требуют, как правило, много времени на проведение эксперимента, и в этом смысле менее экономичны по сравнению с групповыми.
Групповые тесты - это такой тип методик, который позволяет одновременно проводить испытания с очень большой группой людей (до нескольких сот человек). Поскольку инструкции и процедура проведения детально разработаны, экспериментатор должен неукоснительно их выполнять. При групповом тестировании особенно строго соблюдается единообразие условий проведения эксперимента. Обработка результатов объективизирована и не требует высокой квалификации. Результаты большинства групповых тестов могут обрабатываться на ЭВМ.
Однако следует отметить и определенные недостатки группового тестирования. Так, у экспериментатора гораздо меньше возможностей установить взаимопонимание с испытуемым, пробудить его интерес и заручиться его сотрудничеством. Любые случайные состояния испытуемого, такие, как болезнь, утомление, беспокойство и тревожность, которые могут влиять на выполнение заданий, гораздо труднее выявить в групповом тестировании. В целом, лица, незнакомые с такой процедурой, скорее покажут более низкие результаты при групповом тестировании, нежели при индивидуальном. Поэтому в тех случаях, когда принимаемое по результатам тестирования решение важно для испытуемого, желательно дополнить результаты группового тестирования либо индивидуальной проверкой неясных случаев, либо информацией, полученной из других источников.
Устные и письменные тесты. Эти тесты различаются по форме ответа. Устными чаще всего бывают индивидуальные тесты, письменными - групповые. Устные ответы в одних случаях могут формулироваться испытуемым самостоятельно («открытые» ответы), в других - он должен из нескольких предложенных ответов выбрать и назвать тот, который считает правильным («закрытые» ответы). В письменных тестах ответы даются испытуемым или в тестовой тетради, или на специально разработанном бланке ответов. Письменные ответы также могут носить «открытый» или «закрытый» характер.
Бланковые, предметные, аппаратурные, компьютерные тесты. Эти тесты различаются по материалу, который используется при тестировании. Бланковые тесты (другим широко известным названием является тест «карандаш и бумага») представлены в виде отдельных бланков или тетрадей, брошюр, в которых содержится инструкция по применению, примеры решения, сами задания и графы для ответов. Предусмотрены формы, когда ответы заносятся не в тестовые тетради, а на отдельные бланки. Это позволяет использовать одни и те же тестовые тетради многократно. Бланковые тесты могут применяться как при индивидуальном, так и при групповом тестировании.
В предметных тестах материал тестовых заданий представлен в виде реальных предметов: кубиков, карточек, деталей геометрических фигур, конструкций и узлов технических устройств и т.п. Предметные тесты чаще проводятся индивидуально.
Аппаратурные тесты - это такой тип методик, который требует применения специальных технических средств или специального оборудования для проведения исследования или регистрации полученных данных. Широко известны приборы для исследования показателей времени реакции (реактометры, рефлексометры), устройства для изучения особенностей восприятия, памяти, мышления. В последние годы аппаратурные тесты широко используют компьютерные устройства. В большинстве случаев аппаратурные тесты проводятся индивидуально.
Компьютерные тесты. Это автоматизированный вид тестирования в форме диалога испытуемого и ЭВМ. Тестовые задания предъявляются на экране дисплея, а ответы испытуемый вводит в память ЭВМ с клавиатуры; таким образом, протокол сразу создается как набор данных (файл) на магнитном носителе. Стандартные статистические пакеты позволяют очень быстро проводить математико-статистическую обработку полученных результатов по разным направлениям. При желании можно получить информацию в виде графиков, таблиц, диаграмм, профилей.
С помощью компьютера экспериментатор получает для анализа такие данные, которые без ЭВМ получить практически невозможно: время выполнения отдельных заданий теста, время получения правильных ответов, количество отказов отрешения и обращения за помощью, время, затрачиваемое испытуемым на обдумывание ответа при отказе от решения, время ввода ответа (если он сложен) в ЭВМ и т.д. Эти особенности испытуемых можно использовать для углубленного психологического анализа результатов, полученных в процессе тестирования.
Вербальные и невербальные тесты. Эти тесты различаются по характеру стимульного материала. В вербальных тестах основным содержанием работы испытуемых являются операции с понятиями, мыслительные действия, осуществляемые в словесно-логической форме.
Составляющие эти методики задания апеллируют к памяти, воображению, мышлению в их опосредованной языковой форме. Они очень чувствительны к различиям в языковой культуре, уровню образования, профессиональным особенностям. Вербальный тип заданий наиболее распространен среди тестов интеллекта, тестов достижений, при оценке специальных способностей.
Невербальные тесты - это такой тип методик, в которых тестовый материал представлен в наглядной форме (в виде картинок, чертежей, графических изображений и т.п.). От испытуемых требуется понимание вербальных инструкций, само же выполнение заданий опирается на перцептивные и моторные функции. Самым известным невербальным тестом являются Прогрессивные матрицы Равена. Невербальные тесты уменьшают влияние языковых различий на результат испытания. Они также облегчают процедуру тестирования испытуемых с нарушением речи, слуха или с низким уровнем образования. Невербальные тесты широко используются при оценке пространственного и комбинаторного мышления. В качестве отдельных субтестов они включены во многие тесты интеллекта, общих и специальных способностей, тесты достижений.
Тесты интеллекта. Предназначены для исследования и измерения возрастного интеллектуального развития человека. Они являются наиболее распространенными психодиагностическими методиками. Под интеллектом как объектом измерения подразумеваются не любые проявления индивидуальности, а прежде всего те, которые имеют отношение к познавательным процессам и функциям (к мышлению, памяти, вниманию, восприятию). По форме тесты интеллекта могут быть групповыми и индивидуальными, устными и письменными, бланковыми, предметными и компьютерными. Каждое задание таких тестов имеет правильное решение и, следовательно, об успешности их выполнения судят по числу правильных или неправильных ответов. В последние 30-35 лет успешно разрабатываются вербальные критериально-ориентированные тесты интеллекта. Их принципиальное отличие от традиционных тестов состоит в том, что в заданиях, в которых испытуемый должен найти свое решение определенной логической задачи, используются не любые понятия и термины, а только те, которые составляют содержание учебных программ. Включение подобных понятий и терминов позволяет установить, насколько они стали предметом мыслительной деятельности учащихся.
Тесты способностей. Это тип методик, предназначенных для оценки возможностей индивида в овладении знаниями, навыками, умениями в различных областях - математике, технике, литературе, в разнообразных видах художественных деятельностей.
Принято выделять общие и специальные способности. Общие способности обеспечивают овладение разными видами занятий и умений, которые человек реализует во многих видах деятельности. Общие способности отождествляются с интеллектом, и поэтому часто они называются общими интеллектуальными (умственными) способностями.
В отличие от общих, специальные способности рассматриваются в отношении к отдельным, специальным областям деятельности. В соответствии с таким делением разрабатываются тесты общих и специальных способностей.
По своей форме тесты способностей носят разнообразный характер (индивидуальный и групповой, устный и письменный, бланковый, предметный, аппаратурный и т.д.). Ответы испытуемых здесь также оцениваются по типу правильно, неправильно.
Тесты личности. Эти психодиагностические методики направлены на оценку эмоционально-волевых компонентов психической деятельности - мотивации, интересов, эмоций, отношений (в том числе и межличностных), а также особенностей поведения индивида в определенных ситуациях. Таким образом, тесты личности диагностируют неинтеллектуальные проявления испытуемых.
Тесты личности можно подразделить на тесты действия и ситуационные тесты. Тесты действия представляют собой относительно простые, четко структурированные процедуры, в которых возможен правильный ответ (например, тест замаскированных фигур Уиткина, тест ригидности Лучинса и др.).
Особенностью ситуационных тестов является то, что испытуемому предлагается выбрать образ поведения в сложной социальной ситуации, близкой к реальной. С их помощью диагностируются, в частности, такие аспекты личности, как склонность к асоциальному поведению, а также к стабильным, устойчивым решениям и действиям.
Неинтеллектуальные, личностные особенности измеряются также с помощью опросников и проективной техники. Эти диагностические методики рассмотрены в соответствующих разделах пособия.
Тесты достижений, или, как их можно назвать по-другому, тесты объективного контроля успешности (школьной, профессиональной, спортивной), предназначены для оценки степени продви-нутости знаний, навыков, умений после прохождения человеком соответствующего обучения, общей и профессиональной подготовки. Таким образом, тесты достижений в первую очередь измеряют влияние, которое оказывает на развитие индивида относительно стандартный набор воздействий. Они широко используются для оценки школьных, учебных, а также профессиональных достижений. Этим объясняется их большое количество и разнообразие. Так же, как и в тестах интеллекта, и в этих тестах предполагается правильный ответ, а показателем успешности является количество правильно выполненных заданий.
Тесты школьных достижений являются, в основном, групповыми и бланковыми, но могут быть представлены и в компьютерном варианте. Профессиональные тесты достижений обычно имеют три разные формы: аппаратурные (тесты исполнения или действия), письменные и устные.
Тестирование программного обеспечения - это оценка разрабатываемого программного обеспечения/продукта, чтобы проверить его возможности, способности и соответствие ожидаемым результатам. Существуют различные типы методов, используемые в области тестирования и обеспечения качества о них и пойдет речь в данной статье.
Тестирование программного обеспечения является неотъемлемой частью цикла разработки программного обеспечения.
Что такое тестирование программного обеспечения?
Тестирование программного обеспечения - это не что иное, как испытание куска кода к контролируемым и неконтролируемым условиям эксплуатации, наблюдение за выходом, а затем изучение, соответствует ли он предварительно определенным условиям.
Различные наборы тест-кейсов и стратегий тестирования направлены на достижение одной общей цели - устранение багов и ошибок в коде, и обеспечения точной и оптимальной производительности программного обеспечения.
Методика тестирования
Широко используемыми методами тестирования являются модульное тестирование, интеграционное тестирование, приемочное тестирование, и тестирование системы. Программное обеспечение подвергается этим испытаниям в определенном порядке.
3) Системное тестирование
4) Приемочные испытания
В первую очередь проводится модульный тест. Как подсказывает название, это метод испытания на объектном уровне. Отдельные программные компоненты тестируются на наличие ошибок. Для этого теста требуется точное знание программы и каждого установленного модуля. Таким образом, эта проверка осуществляется программистами, а не тестерами. Для этого создаются тест-коды, которые проверяют, ведет ли программное обеспечение себя так, как задумывалось.
Отдельные модули, которые уже были подвергнуты модульному тестированию, интегрируются друг с другом, и проверяются на наличие неисправностей. Такой тип тестирования в первую очередь выявляет ошибки интерфейса. Интеграционное тестирование можно осуществлять с помощью подхода "сверху вниз", следуя архитектурному сооружению системы. Другим подходом является подход «снизу вверх», который осуществляется из нижней части потока управления.
Системное тестирование
В этом тестировании, вся система проверяется на наличие ошибок и багов. Этот тест осуществляется путем сопряжения аппаратных и программных компонентов всей системы, и затем выполняется ее проверка. Это тестирование числится под методом тестирования "черного ящика", где проверяются ожидаемые для пользователя условия работы программного обеспечения.
Приемочные испытания
Это последний тест, который проводится перед передачей программного обеспечения клиенту. Он проводится, чтобы гарантировать, что программное обеспечение, которое было разработано отвечает всем требованиям заказчика. Существует два типа приемо-сдаточных испытаний - то, которое осуществляется членами команды разработчиков, известно, как внутреннее приемочное тестирования (Альфа-тестирование), а другое, которое проводится заказчиком, известно, как внешнее приемочное тестирования.
Если тестирование проводится с помощью предполагаемых клиентов, оно называется приемочными испытаниями клиента. В случае если тестирование проводится конечным пользователем программного обеспечения, оно известно, как приемочное тестирование (бета-тестирование).
Есть несколько основных методов тестирования, которые формируют часть режима тестирования программного обеспечения. Эти тесты обычно считаются самодостаточными в поиске ошибок и багов во всей системе.
Тестирование методом черного ящика
Тестирование методом черного ящика осуществляется без каких-либо знаний внутренней работы системы. Тестер будет стимулировать программное обеспечение для пользовательской среды, предоставляя различные входы и тестируя сгенерированные выходы. Этот тест также известен как Black-box, closed-box тестирование или функциональное тестирование.
Тестирование методом белого ящика
Тестирование методом "Белого ящика", в отличие от "черного ящика", учитывает внутреннее функционирование и логику работы кода. Для выполнения этого теста, тестер должен иметь знания кода, чтобы узнать точную часть кода, имеющую ошибки. Этот тест также известен как White-box, Open-Box или Glass box тестирование.
Тестирование методом серого ящика
Тестирование методом серого ящика или Gray box тестирование, это что-то среднее между White Box и Black Box тестированием, где тестер обладает лишь общими знаниями данного продукта, необходимыми для выполнения теста. Эта проверка осуществляется посредством документации и схемы информационных потоков. Тестирование проводится конечным пользователем, или пользователям, которые представляются как конечные.
Нефункциональные тесты
Безопасность приложения является одной из главных задач разработчика. Тестирование безопасности проверяет программное обеспечение на обеспечение конфиденциальности, целостности, аутентификации, доступности и безотказности. Индивидуальные испытания проводятся в целях предотвращения несанкционированного доступа в программный код.
Стресс-тестирование является методом, при котором программное обеспечение подвергается воздействию условий, которые выходят за рамки нормальных условий работы программного обеспечения. После достижения критической точки, полученные результаты записываются. Этот тест определяет устойчивость всей системы.
Программное обеспечение проверяется на совместимость с внешними интерфейсами, такими как операционные системы, аппаратные платформы, веб-браузеры и т.д. Тест на совместимость проверяет, совместим ли продукт с любой программной платформой.
Как подсказывает название, эта методика тестирования проверяет объем кода или ресурсов, которые используются программой при выполнении одной операции.
Это тестирование проверяет аспект удобства и практичности программного обеспечения для пользователей. Легкость, с которой пользователь может получить доступ к устройству формирует основную точку тестирования. Юзабилити-тестирование охватывает пять аспектов тестирования, - обучаемость, эффективность, удовлетворенность, запоминаемость, и ошибки.
Тесты в процессе разработки программного обеспечения
Каскадная модель использует подход "сверху-вниз", независимо от того, используется ли она для разработки программного обеспечения или для тестирования.
Основными шагами, участвующими в данной методике тестирования программного обеспечения, являются:
- Анализ потребностей
- Тест дизайна
- Тест реализации
- Тестирование, отладка и проверка кода или продукта
- Внедрение и обслуживание
В этой методике, вы переходите к следующему шагу только после того, как вы завершили предыдущий. В модели используется не-итерационный подход. Основным преимуществом данной методики является ее упрощенный, систематический и ортодоксальный подход. Тем не менее, она имеет много недостатков, так как баги и ошибки в коде не будут обнаружены до этапа тестирования. Зачастую это может привести к потере времени, денег, и других ценных ресурсов.
Agile Model
Эта методика основана на избирательном сочетании последовательного и итеративного подхода, в дополнение к довольно большому разнообразию новых методов развития. Быстрое и поступательное развитие является одним из ключевых принципов этой методологии. Акцент делается на получение быстрых, практичных, и видимых выходов. Непрерывное взаимодействие с клиентами и участие является неотъемлемой частью всего процесса разработки.
Rapid Application Development (RAD). Методология быстрой разработки приложений
Название говорит само за себя. В этом случае методология принимает стремительный эволюционный подход, используя принцип компонентной конструкции. После понимания различных требований данного проекта, готовится быстрый прототип, а затем сравнивается с ожидаемым набором выходных условий и стандартов. Необходимые изменения и модификации вносятся после совместного обсуждения с заказчиком или группой разработчиков (в контексте тестирования программного обеспечения).
Хотя этот подход имеет свою долю преимуществ, он может быть неподходящим, если проект большой, сложный, или имеет чрезвычайно динамический характер, в котором требования постоянно меняются.
Спиральная модель
Как видно из названия, спиральная модель основана на подходе, в котором есть целый ряд циклов (или спиралей) из всех последовательных шагов в каскадной модели. После того, как начальный цикл будет завершена, выполняется тщательный анализ и обзор достигнутого продукта или выхода. Если выход не соответствует указанным требованиям или ожидаемым стандартам, производится второй цикл, и так далее.
Rational Unified Process (RUP). Рациональный унифицированный процесс
Методика RUP также похожа на спиральную модель, в том смысле, что вся процедура тестирования разбивается на несколько циклов. Каждый цикл состоит из четырех этапов - создание, разработка, строительство, и переход. В конце каждого цикла продукт/выход пересматривается, и далее цикл (состоящий из тех же четырех фаз) следует при необходимости.
Применение информационных технологий растет с каждым днем, также и важность правильного тестирования программного обеспечения выросло в разы. Многие фирмы содержат для этого штат специальных команд, возможности которых находятся на уровне разработчиков.