Мануальное тестирование что это
Научные статьи
Проверка ретестовой надежности мануального мышечного тестирования бицепса и трицепса
А. Сапир, Э. Веред, Л. Калихман.Отделение физиотерапии, факультет медицины, Университет им. Бен Гуриона в Беер Шеве, Израиль.
Мануальное мышечное тестирование (ММТ) широко применяется в различных областях медицины. На основании современных исследований возникла необходимость в повышении точности диагностики мышц с силой выше третьей ступени. Задача данного исследования проверить ретестовую надежность (Intratester Reliability) двух мышц верхней конечности.
20 студентов без патологии верхней конечностей участвовали в исследовании. MMT бицепса и трицепса проверялась у каждого из них дважды в рандомальном порядке одним и тем же оператором.
Для статистической проверки использовался коэффициент Каппа, который показал высокий коэффициент согласия 0.8 для бицепса и 0.9 для трицепса.
— Основой прикладной кинезиологии является метод мануального мышечного тестирования (ММТ), который показывает, что мышцы предсказуемо отвечают на функциональную патологии опорно-двигательной системы (Goodheart 1964-1998, Chaitow & DeLany 2008, Liebenson 2007, Hammer 2007, Kendall et al. 2005, Sahrmann 2001, Simons et al. 1999, Lewit 1999, Janda 1993).
— В 2007 году был опубликован описательный обзор публикаций по надежности и валидности мануального мышечного тестирования на основании более чем 100 исследований, включая исследования по клинической эффективности ММТ (Cuthbert & Goodheart 2007).
— В исследовании, проведенном Caruso и Leisman (Caruso & Leisman 2000) были получены убедительные доказательства того, что классификации на гипотоничные и нормотоничные мышцы объективна и воспроизводима при наличии адекватного опыта и подготовки специалиста.
Проверка ретестовой надежности мануального мышечного тестирования бицепса и трицепса.
А. Сапир, Э. Веред, Л. Калихман.
Отделение физиотерапии, факультет медицины, Университет им. Бен Гуриона в Беер Шеве, Израиль.
Intratester reliability of kinesiology manual muscle testing of biceps and triceps on normal subjects.
A. Sapir, E. Vered, L. Kalichman
Physical Therapy Department, Recanati School for Community Health Professions.
Faculty of Health Sciences at Ben-Gurion University of the Negev, Israel.
Мануальное мышечное тестирование (ММТ) широко применяется в различных областях медицины, таких как неврология, ортопедия, физиотерапия, мануальная терапия (1,2,3,4,5).
Впервые ММТ было предложено Ловетом в 1912 году и затем развито Кендал (5). В итоге была разработана система позволяющая оценивать функциоальные способности используя шкалу из 6 ступеней (6,7,8,9).
0 – отсутствие каких либо признаков сокращения мышцы, нет движения.
1 – присутствует слабое сокращение мышцы, но не достаточное для осуществления движения в любой позиции.
2 – сила мышцы достаточна, чтобы произвести движение, но не достаточна что бы преодолеть силу тяжести.
3 – сила мышцы достаточна для того, что бы преодолеть силу тяжести, но не достаточна что бы при этом сопротивляться наружной силе.
4 – сила мышцы достаточна для оказания сопротивления силе тяжести и умеренной внешней мануальной нагрузке.
5 – сила мышцы достаточна для оказания сопротивления силе тяжести и максимальной внешней мануальной нагрузке.
Функциональная возможность мышцы от нуля до трех четко определена и многими исследованиями подтверждена средняя – высокая надежность ММТ, когда проверяется сила мышц в этих границах (10,11). Когда же проверяется надежность (reliability) ММТ между 4 и 5 ступенью, существует существенная разница между различными проверяющими (inter-tester reliability) и также одним проверяющим (intra-tester reliability) (12).
В практике мануального терапевта, однако, большинство пациентов обладают силой мышцы выше трех, за исключением тех случаев, когда присутствует существенное поражение нервной системы.
Как выяснилось в предыдущих исследованиях (13) корреляция между ортопедической патологией и абсолютной силой мышц (средней, максимальной или другими показателями) является неопределенной. На сегодняшний день наиболее важным показателем является сенсоро-моторный контроль (sensory-motor control) (14,15,16,17), который включает в себя всю входящую афферентную информацию, ее обработку центральной нервной системой и эфферентная реакция в большинстве случаев проявляющаяся мышечным сокращением через Альфа и Гамма мотонейроны.
Таким образом ММТ может стать ценным инструментом в оценке состояния различных отделов периферической и нервной системы необходимой для сохранения позиции тела, выполнения запланированных движений и реакции на изменения положения тела или частей тела.
Проверка состояния сенсорно-моторного контроля в лабораторных условиях осуществляется путем исследования трех параметров(18,19):
— оценка позиции сустава (joint position sense),
— оценка изменения положения сустава (kinesthesia),
— оценка прилагаемой силы (sensation of force)
Эти исследования предполагают использование дорогостоящего оборудования (изокинетические машины, электромиографию, лазерные датчики и фото оборудование) и являются долгим и утомительным процессом который возможен при проведении исследований и не приемлем в клинической практике.
Исходя из выше сказанного понятно, что необходима простая, быстрая и не дорогостоящая проверка, которая может дать оценку состояния сенсорно-моторной системы в клинических условиях.
Мануальное мыщечное тестирование, модифицированное в прикладной кинезиологии (20, 21), отвечает основным требованиям оценки сенсорно-моторного контроля.
В первую очередь, кинезиологиский тест возможен только в том случае когда пациент может самостоятельно выполнить движение против силы тяжести, т.е обладать силой выше, по этому, можно сказать, что кинезиологическая проверка позволяет определить разницу между 4 ой и 5 ой ступенью оценки силы мышц, принятой в обшей медицине. Активное движение с выходом в исходную позицию является первым этапом кинезиологического теста.
Второй этап происходит когда пациент совершает изометрическое сокращение мышцы против умеренного мануального сопротивления. Для успешного выполнения данной задачи необходимо иметь нормальную оценку позиции сустава (joint position sense) и прилагаемой силы (sensation of force).
На третьем этапе проверяющий оказывает дополнительную нагрузку, которая должна вызвать незамедлительную реакцию со стороны мышцы. Тем самым определяется оценка изменения положения сустава (kinesthesia).
Задача нашего исследования заключалась в том чтобы установить является ли кинезиологический тест надежным (reliable), другими слова проверить насколько данный является повторяемым (reproducible). В данном случае проверялась итра-тестер надежность (intra-tester reliability) – возможность получить сходные результаты двух проверок той же группы участников эксперимента, проведенных одним и тем же экзаменатором.
Для проведения исследования было получено разрешение этического комитета Беер Шевского Университета им. Бен Гуриона.
20 студентов 1-го курса физиотерапевтического факультета в возрасте от 20 до 30 лет участвовали в исследовании.
Каждому проверяемому были назначены два номера 1 и 21, 2 и 22 и т.д. Затем все 40 номеров были рандомально распределены с помощью программы рандомизации на сайте http://www.graphpad.com/.
После завершения подготовки в комнату приглашался проверяющий и он производил проверку двух мышц верхней конечности – бицепса и трицепса.
Проверка бицепса – плечо в нейтральной позиции, локоть согнут под углом 90° и предплечье в положении супинации, кисть в нейтральной позиции.
Одна рука проверяющего находилась под дистальной частью плеча, а вторая на дистальной части предплечья с внутренней стороны.
Проверка трицепса – плечо в нейтральной позиции, локоть согнут под углом 90° и предплечье в положении супинации, кисть в нейтральной позиции.
Одна рука проверяющего находилась под дистальной частью плеча, а вторая на дистальной части предплечья с наружной стороны.
В обоих случаях пациенту давалось указание удерживать руку в данной позиции при оказании внешней умеренной силы проверяющего на протяжении 3 секунд и после этого давалась команда «сопротивляйтесь» с последующим увеличением внешней мануальной силы..
Результаты оценивались по дихотомной системе, т.е. могут быть два состояния мышцы: сильная и слабая.
Оценка результатов основывалась на реакции проверяемого на увеличение силы сопротивления – если реакция была быстрая и четкая, без заметного движения предплечья, мышца определялась как «сильная». Если же реакции не было совсем или она была с опозданием и при этом наблюдалось заметное смещение предплечья в ответ на увеличение сопротивления, мышца определялась как «слабая».
Участники эксперимента проверялись дважды в рандомальном порядке с перерывом в несколько часов.
Кто такой тестировщик и как им стать с нуля
Разбираемся, кому подходит профессия и что нужно уметь QA-специалисту.
Тестировщики, или QA-инженеры, — это люди, которые проверяют, как работает программа или приложение. Они ищут ошибки, смотрят, чтобы программа делала именно то, что задумано, защищают продукт от хакеров, проверяют, как приложение работает на разных устройствах и в разных операционных системах.
Тем, кто не работал тестировщиком, кажется, что это очень просто: понажимал все кнопки подряд, нашёл ошибку, сказал разработчику, и всё. На самом деле тестировщик — это сложная и творческая профессия на стыке IT, UX-дизайна и продуктового менеджмента.
Что делает тестировщик
Честно говоря, тестировщикам действительно приходится тыкать на все кнопочки и ссылки, заполнять все формы и стараться совершить все возможные ошибки, которые могут прийти в голову пользователю. Без этого не обойтись.
Неполиткорректные разработчики из-за этого когда-то обидно называли тестировщиков «обезьянками-кликальщиками». Термин был так распространён, что Android назвал свой инструмент для автоматизации тестирования MonkeyRunner — в том смысле, что он как обезьянка, только быстрее.
Программист, консультант, специалист по документированию. Легко и доступно рассказывает о сложных вещах в программировании и дизайне.
Но не думайте, что тестировщики лишь хаотично бьют по клавишам в надежде найти баг, — это непродуктивно. У них есть собственные методы для определения слабых мест программы и быстрого поиска ошибок.
QA-инженеры придумывают инструкции для тестирования — тест-кейсы. На элементарном уровне это выглядит так: аналитики пишут требования — какие данные должны быть на входе, как они обрабатываются, что должно получиться в результате; тестировщики пишут пошаговые инструкции для проверки программы на соответствие этим требованиям.
Тестировщик должен скрупулёзно проверить, что будет, если совершить какое-то действие, и соответствует ли результат ожидаемому.
Но ошибки коварны — в лабораторных условиях они могут себя и не проявить, зато пользователь наткнётся на них после релиза. Поэтому QA-инженеры придумывают разные стандартные и нестандартные ситуации, чтобы проверить, как поведёт себя программа. Это творческий процесс, для поиска скрытых багов приходится проявлять смекалку и аналитические способности.
Нужно предусмотреть все возможные и невозможные варианты. Что будет, если пользователь введёт цифры вместо букв? А что, если у него компьютер глючный? А вдруг сразу много пользователей будут работать и перегрузят систему?
Работа тестировщика — это бесконечное приближение к совершенству. Невозможно проверить всё, поэтому тестировщик должен работать так, чтобы совершить минимум действий, но найти максимум ошибок.
Мануальщики и автотестеры
Облегчить работу тестировщика помогают программы для автоматического тестирования. Автоматизация сокращает время тестирования и уменьшает рутину в работе. В больших проектах без автоматизации не обойтись: там очень много элементарных повторяющихся действий, никакого времени не хватит, чтобы все их проделать.
Всех тестировщиков делят на мануальщиков и автотестеров. Первые ищут ошибки в коде вручную, вторые пишут программы, которые делают это автоматически. Но это очень условное деление. Вы не найдёте автоматизатора, который не умел бы тестировать программу вручную. А многие мануальные тестировщики не любят рутину, поэтому осваивают языки программирования и пишут автоматические тесты. Опытные специалисты могут выполнять работу и мануальщика, и автотестера.
Может ли новичок-нетехнарь стать хорошим QA-специалистом
Порог входа в тестирование довольно низкий. Чтобы стать тестировщиком, не требуется техническое образование. Главное, чтобы человеку была интересна сфера IT и он хотел развиваться в этом направлении. Об этом говорит в своём интервью на hh.ru руководитель департамента обеспечения качества ПО Veeam Software Игорь Кацев.
На сайте Software-Testing.ru опрашивали тестировщиков из России и СНГ по поводу их образования. Оказалось, что в профессию приходят и достигают в ней карьерных высот разные люди: технари, гуманитарии, экономисты, юристы, люди с двумя высшими и люди без диплома вообще.
Насколько востребована профессия тестировщика
Тестировщики нужны во всех мало-мальски серьёзных IT-проектах. Большие компании предпочитают нанимать их в штат, малые работают с фрилансерами. О том, насколько востребованы QA-специалисты, говорят данные с сайтов по поиску работы:
Мануальщиков, не понимающих кода, работодатели не любят, даже если они прекрасно составляют тесты. Но и автоматизаторы, не знающие основ тестирования, тоже никому не интересны.
Вот, например, скрин с hh.ru, где работодатель перечисляет требования к тестировщику:
Большим спросом пользуются универсалы, владеющие современными методами тестирования, знающие языки программирования, умеющие составлять и автоматизировать тесты, например:
На какую зарплату можно рассчитывать
Заработная плата тестировщика в регионах — от 55 до 60 тысяч рублей, а в Москве — 80–150 тысяч.
Новички могут рассчитывать на зарплату от 40 тысяч рублей, специалисты высокого уровня получают 220–300 тысяч.
Как развиваться тестировщику
Путей для карьерного роста много. Некоторые начинают с тестирования, чтобы потом уйти в разработку, но это не единственный вариант — можно развиваться и внутри профессии.
Младший специалист тестирует программы вручную по готовым тест-кейсам. Чтобы из «обезьянки» стать мидлом, нужно развиваться: досконально изучать проект, знать язык кода и основы автоматического тестирования.
Если джуниор хорошо себя зарекомендует, то через 2-3 года получит повышение и станет мидлом. Будет самостоятельно составлять тест-кейсы и заполнять документацию.
Ещё через год-полтора успешный мидл может претендовать на должность старшего специалиста (Senior QA Engineer). Его круг задач расширяется: синьор планирует работы по тестированию, контролирует работу джунов.
Лет через пять можно стать тимлидом — руководителем команды тестировщиков. От тимлида требуются профессиональные компетенции, навыки менеджмента, умение решать сложные задачи.
Так происходит карьерный рост специалиста по вертикали. Но на практике тестировщики часто выбирают развитие внутри профессии — например, специализации по тестированию:
Какие личные качества необходимы тестировщику
Кроме того, в тестировании очень важны личные качества специалиста. Вот список основных, без которых точно не обойтись:
Что надо уметь
От тестировщика требуется:
Кроме того, тестировщик должен владеть инструментами ручного и автоматического тестирования. Это могут быть:
Для автоматизации тестов понадобятся системы тестирования веб-приложений, программы для функционального и нагрузочного тестирования.
Ну и обязательно потребуется английский язык — для чтения и заполнения технической документации.
Где всему этому научиться
Если вас увлекла профессия тестировщика, можно самостоятельно изучить методики тестирования по книгам, мануалам и видео, а затем попытаться устроиться на работу на junior-позицию. Этот вариант рабочий, но займёт много времени.
Более простой способ стать тестировщиком — пройти обучение на онлайн-курсах. Вы освоите необходимые техники и инструменты, получите практический опыт тестирования крупного проекта. После обучения наши успешные студенты становятся специалистами middle-уровня.
Кем быть: мануальным тестировщиком или автоматизатором?
Переход в новую профессиональную область ставит перед соискателем много вопросов, начиная от выбора курсов и преподавателя и заканчивая финансовыми возможностями в ближайшие годы.
И всё чаще перед желающими освоить новую профессию в области QA встаёт вопрос о том, какое же направление является более перспективным. Предлагаем поговорить об этом в нашей новой статье.
Какое оно, тестирование ПО?
Если вы задаётесь этим вопросом, но наверняка уже знаете что-то о работе специалиста по обеспечению качества программных продуктов. А если вы хотите узнать об этой профессии больше, то можете почерпнуть полезную информацию из нашей статьи для начинающих специалистов.
Итак, тестировщик специализируется на поиске дефектов программного обеспечения. Процесс этого поиска может быть организован различными способами в зависимости от целей, степени доступа к программному коду, уровню автоматизации. Именно последний параметр определяет, будет ли поиск ошибок кода проходить вручную или с применением программных средств.
Оба подхода имеют свои слабые и сильные стороны. Хотя автоматизированное тестирование как полноправное направление QA сформировалось действительно позже, нельзя называть этот подход более совершенным или универсальным.
Автоматизация сокращает время проверок и минимизирует рутинность процесса для человека. Но существует и ряд случаев, когда автотесты не способны выявить уязвимости системы. Итак, какими же преимуществами и недостатками отличается этот метод.
Автоматизация тестирования
Автоматизированное тестирование служит частью этапа обеспечения качества при разработке ПО. В рамках этого подхода для проведения и проверки результатов теста используются программные средства.
Первые подходы к автоматизации были сформулированы в 1980-х годах в книге Фредерика Брукса «Мифический человеко-месяц», где автор рассуждает о возможностях модульного тестирования.
Сейчас автоматизация уже не кажется чем-то сложным или невозможным, ведь её преимущества широко используются многими компаниями для оценки качества ПО. О них подробнее.
Корректно составленные автотесты при оценке показателей точности показывают близкие к 100% результаты. Дело в том, что качество тестов не привязано ко дню недели, времени суток или усталости инженера, чья внимательность снижается при продолжительном проведении однотипных проверок.
И ещё несколько слов о днях недели или времени суток. В рабочие часы нагрузка на сервера повышается, что затрудняет или увеличивает время проведения ряда проверок. Автотесты же могут осуществляться в ночные часы без участия специалиста, что ускоряет весь этап тестирования программного продукта.
Проведение однотипных тестов вручную может быть долгим и монотонным процессом. Но автоматизация предоставляет больше вариантов для реализации неожиданных и нестандартных решений, что привносит в рабочий день тестировщика больше разнообразия.
Так как автотесты создаются для упрощения типовых проверок, уже готовые скрипты могут дорабатываться или заново использоваться на проекте или для оценки качества других программных продуктов. Удобно.
Хотя все эти факторы убедительно говорят в пользу повсеместного внедрения автоматизации, стоит учитывать и слабые стороны подхода.
К примеру, автотесты отлично справляются с типичными и простыми проверками в рамках функционального тестирования, когда происходит оценка точности работы программного обеспечения. Но для тестирования безопасности этот метод не всегда подходит. На некоторых проектах для тестировщика важно найти нетривиальный способ «взлома» системы безопасности, а с этим роботы пока справиться эффективно не могут. И ещё несколько ограничений, которые стоит учитывать.
Ограниченность автотестов состоит в том, что они способны повторить заданные действия и проверить функции, к примеру, мобильного приложения, но дать точную оценку удовлетворённости пользователя от взаимодействия или сымитировать хакерскую атаку на систему безопасности не могут.
Хотя автоматизация сокращает время проведения конкретных проверок, подготовка к проведению подобных тестов начинается за несколько месяцев. Ведь проект должен быть подготовлен к внедрению автоматизации, да и на их написание тоже требуется время.
Высокая точность автотестов даёт тестировщикам ложную уверенность. Да, такие тесты способны выявлять максимум дефектов при заданных условиях. Но всё, что находится за пределами обозначенного инженерами участка, превращается для автотестов в слепую зону.
Автоматизация тестирования определённо заслуживает внимания, ведь является перспективным направлением. А все недостатки этого подхода компенсируются другим типом проверок.
Ручное тестирование
Истоки тестирования, каким мы знаем его сегодня, стоит искать в 1960-х. Программы в то время чаще всего создавались для нужд министерства обороны или научных исследований. Тестирование таких программ проводилось очень строго, все тестовые процедуры записывались. Ставка делалась на «исчерпывающее» тестирование, которое проводится с использованием всех возможных входных данных.
Ручное тестирование имитирует действия пользователей и проводится QA-инженерами, когда программные средства не используются. И такой подход обладает своими преимуществами.
Чтобы приступить к мануальному тестированию, не нужно готовить заранее скрипты. Ручное тестирование оптимально для оценки качества небольшого программного продукта, подходит для проверок, которые необходимо провести оперативно.
Целью этого подхода является не проведение уже готовых тест-кейсов, а исследование возможностей программного продукта. Подобное изучение по ходу использования позволяет выявить неожиданные дефекты.
Даже приступая к проверкам функциональности тестировщик может выявить неточности интерфейса, которые связаны с ошибками верстки или локализации. Это делает программный продукт более качественным. Отчёт мануального тестировщика можно рассматривать и как пользовательский фидбек.
Внедрение новых незначительных изменений требует проведения проверок, а делать это в рамках ручного тестирования проще и быстрее.
Этот аспект мануального тестирования играет значительную роль скорее для компаний и заказчиков, но учитывать его тоже необходимо. Проведение тестирования вручную обходится дешевле, что высвобождает часть бюджета для реализации иных инициатив.
А вот слабые стороны ручного тестирования иллюстрируют преимущества автоматизированного подхода: высокая точность, автозапуск, экономия времени.
Итоги
Эти подходы активно применяются при проведении тестирования программных продуктов, имеют преимущества и недостатки, которые взаимно дополняют друг друга.
К автоматизации чаще прибегают, когда:
Ручное тестирование поможет, если:
Что всё это значит для желающего начать карьеру в области тестирования?
Ручные проверки качества ПО являются первой ступенькой карьерной лестницы. Это начальная точка вхождения в профессию, и от будущего тестировщика на старте занятий не требуется специальных знаний.
Это интересная область IT, в которой есть место и для рутины, и для проявления креативности. Мануальный тестировщик может развиваться в разных направлениях, и автоматизация тестирования является одной из возможностей для карьеры.
На курсах по автоматизации тестирования QA Academy студентов учат создавать скрипты, писать код для ускорения проверок. Это требует от соискателя определённых навыков, потому перейти в автоматизацию без базовых знаний из области QA будет практически невозможно.
Специалисты в этой области могут выбирать более сложные проекты. Начинающий автоматизатор может рассчитывать на большую зарплату по сравнению с мануальным тестировщиком. Но не всем может быть интересен непосредственно процесс написания кода, без чего невозможна автоматизация.
При выборе направления в области тестирования важно оценить не только потенциальные экономические выгоды, перспективы, но и персональные предпочтения. Вы можете начать с ручного тестирования, а после получения необходимого опыта перейти в автоматизацию. А можете продолжать совершенствовать свои навыки ручного тестирования.
Стартовать в новой и перспективной профессии вам поможет QA Academy. Наши опытные преподаватели помогут вам освоить азы ручного и автоматизированного тестирования. Выбирайте курс и записывайтесь на занятия онлайн, чтобы уже через несколько месяцев начать карьеру в IT.