| ВОПРОС | ОТВЕТ |
| При формировании системы компенсаций и льгот или для оценки действующего социального пакета, руководству компании рекомендуется обозначить следующие вопросы | для каких целей внедряется социальный пакет? на какие результаты можно рассчитывать при реализации социального пакета? на какую целевую аудиторию и возрастную группу нужно ориентироваться при его создании? какие потребности есть у каждой из выделенных целевых групп? кому конкретно адресована льгота? |
| Отношение общих издержек на заработанную плату к объему реализации за период, это: | Ни один вариант не верен |
| Отношение количества принятых за период сотрудников к общей средней численности персонала за период, это: | Коэффициент оборота по приему |
| К общим финансовым показателям деятельности компании относятся: | выручка; рентабельность; ликвидность |
| К общим финансовым показателям деятельности компании НЕ относятся: | Удельный вес заработной платы в себестоимости продукции; Темпы роста производительности труда |
| Каким законодательным документом регулируются трудовые правоотношения работодателя и работника? | Трудовым кодексом РФ |
| Факторы внешней среды, учитываемые при формировании кадровой политики организации: | все выше перечисленное верно |
| Кадровые мероприятия могут предотвращать социально негативные явления в организации в результате: | Снижения ущерба, наносимого здоровью сотрудников неблагоприятными условиями работы в компании; Снижения ущерба, который наносится личности сотрудников в результате работы; Снижение ущерба, наносимого здоровью сотрудников из-за перегрузок и стрессовых ситуаций |
| Проявление экономического эффекта от кадровых мероприятий в подсистеме производства возможно за счет: | Повышения производительности; Снижения себестоимости |
| Повышение удельного веса работников, выражающих удовлетворение осознанием своей роли в организации говорит о следующих социальных результатах, которых смогла добиться компани | Формирование чувства причастности сотрудника к выполнению миссии организации верно |
| Снижение удельного веса рабочих, занятых на работах с неблагоприятными и вредными условиями труда говорит о следующих социальных результатах, которых смогла добиться компания: | Повышение удовлетворенности сотрудников от труда |
| Что понимается под комфортным социально-психологическом климатом в коллективе: | Достойные условия труда Низкий уровень конфликтов внутри коллектива Возможности для обмена важной информацией |
| Управление мотивацией считается сложным процессом, потому что | потребности людей изменяются в зависимости от ситуации; существует много способов удовлетворения одной и той же потребности |
| При формировании системы компенсаций и льгот или для оценки действующего социального пакета, руководству компании рекомендуется обозначить следующие вопросы | для каких целей внедряется социальный пакет; на какие результаты можно рассчитывать при реализации социального пакета?; на какую целевую аудиторию и возрастную группу нужно ориентироваться при его создании?; какие потребности есть у каждой из выделенных целевых групп?; кому конкретно адресована льгота? |
| К общим финансовым показателям деятельности компании НЕ относятся | Удельный вес заработной платы в себестоимости продукции; Темпы роста производительности труда |
| Условия и длительность испытательного срока отражаются в трудовом договоре в следующих случаях: | организована регулярная помощь сотруднику и контроль выполнения работы. по истечению испытательного срока сотрудник будет извещен о степени соответствия занимаемому рабочему месту. испытательный срок необходим в связи со специфическими особенностями работы. |
| В результате не эффективно проведенной адаптации, новый сотрудник: | не до конца усвоил специфику ключевых областей. нашел общий язык с коллегами, но не понимает, что от него ожидают в плане производственных показателей. |
| Что не относится к этапам процесса адаптации: | аттестация сотрудника. |
| Что не относится к моделям поведения новых сотрудников в организации: | менторство. |
| Какие категории сотрудников в первую очередь являются участниками программы подготовки менторов: | Руководители, недавно назначенные на руководящую позицию Специалисты, которые входят в кадровый резерв компании Сотрудники, показавшие не лучшие результаты на оценке, но способные развиваться Участники стартапа, которые активны, но им недостает навыков и информации |
| Тест на самооценку содержит | 35 утверждений |
| Выберите какими способами проводят оценку кандидатов в менторы: | Беседуя о возможном менторстве, обратить внимание, спросит ли кандидат о деньгах Определить, способен ли будущий ментор убеждать и объяснять Узнать, как кандидат в менторы оценивает свои силы |
| Выберите какими качествами должен обладать ментор: | Профессионализм Лидерские качества Опыт саморазвития, самомотивации Умение ненавязчиво направлять, консультировать других |
| Кейс «Вы — главный архитектор компании» используют для выявления | Способности будущего ментора убеждать и объяснять |
| Выберите факторы, влияющие на принятую в компании форму стимулирования и мотивации сотрудников: | Интенсивность подбора персонала Размер организации Корпоративная культура |
| Процессами обратной связи и развития можно назвать: | Консультирование Наставничество |
| Профессиональные компетенции – | Разрабатывают и применяют для определенной группы должностей в организации верно |
| Коучинг – это | индивидуальный тренинг, развивающий какие-то конкретные навыки, направлен на стимулирование (активизацию) процессов саморазвития и самообучения верно |
| Баддинг (Buddying) – это | Помощь от руководителя и/или коллеги базирующаяся на принципах паритета |
| Кандидатом в наставники может быть сотрудник: | Все ответы верны |
| Какие из следующих действий можно отнести к методу обучения персонала на рабочем месте? | Наставничество Ротация (смена рабочего места) |
| Что относится к способам консультирования сотрудников: | Индивидуально – В группе Формально – Неформально |
| Навыки, которыми должен владеть консультант: | слушание анализ ситуации умение подсказывать |
| Что не является формой проведения адаптации? | Тестирование Аттестация |
| Традиционно выделяют следующее количество уровней развития компетенции: | 4-5 уровней. |
| Набор компетенций, необходимых кандидатам (сотрудникам) для успешного выполнения работы и достижения высоких результатов называется: | Модель компетенций. верно |
| При оценке кандидата на вакантную должность выделяют следующие критерии (или ключевые параметры) его оценки: | Все вышеперечисленные варианты подходят. |
| Методика SMART используется в менеджменте и оценке персонала для: | Постановки целей оценки. |
| На первом этапе собеседовании при отборе кандидата на вакантную должность, лучше всего подходят следующие методы оценки персонала: | Биографическое интервью, профессиональные тесты. верно |
| Методика, основанная на особом построении вопросов таким образом, что они предлагают кандидату оценить не себя, а людей вообще или какого-то персонажа, называется: | Проективное интервью. |
| Комплекс оценочных мероприятий, выявляющий успешность человека в профессиональной деятельности, основанный на моделировании ключевых моментов деятельности сотрудников для выявления уровня развития их компетенций и определения потенциальных возможностей, называется: | Ассесмент-центр или Центр Оценки |
| Тенденция, которая отражает оценивание на основе предпочтения, отдаваемому оценщиком одному значимому для него качеству сотрудника, которое влияет на общую оценку, положительно или негативно, называется: | Ошибка «гала-эффект» |
| ….. критерии можно применять ко всем сотрудникам организации, а ….. критерии соответствуют определенному рабочему месту и виду деятельности. Вставьте (на места пробелов) подходящую пару критериев оценки персонала. | Общеорганизационные и специализированные верно |
| Тенденция, связанная с боязнью оценщика крайних суждений при оценке персонала, называется: | Ошибка усреднения верно |
| Компетенции, которые используются для оценки руководителей организации, называются: | Управленческие верно |
| Метод оценки персонала, в котором оценивается работа сотрудника в целом за определенный период времени, называется: | Метод оценки выполнения задач |
| Тенденция при оценке персонала, для которой характерно, что оценщик предпочитает давать положительную оценку наблюдаемому поведению | «Эффект снисхождения» |
| Принцип оценки персонала, отражающий то, что процесс оценивания, критерии оценки должны быть понятны оценщикам, наблюдателям и самим оцениваемым, называется: | Доступность |
| Поведенческая характеристика, необходимая сотруднику для успешного выполнения рабочих функций, отражающая необходимые стандарты поведения, называется: | Компетенция |
| Выберите первоначальный этап из нижеперечисленных в процедуре оценки персонала: | Определение целей и задач проведения оценки |
| Процедура Ассесмент-центр (Центр оценки) включать следующие методы оценки персонала: | Интервью с экспертом, тесты (профессиональные, психологические) Презентация, деловая игра Анализ бизнес-кейсов, экспертное наблюдение |
| В компании за некоторый период было приято 60 человек, уволено 50 человек, из них 25 по собственному желанию и 25 за нарушение трудовой дисциплины. Списочная численность на конец периода составила 610, число сотрудников проработавших весь период 550 чел. Среднесписочная численность 605 чел. Вопрос: Определите коэффициент текучести | 0.08 |
| В компании за некоторый период было приято 60 человек, уволено 50 человек, из них 25 по собственному желанию и 25 за нарушение трудовой дисциплины. Списочная численность на конец периода составила 600, число сотрудников проработавших весь период 550 чел. Среднесписочная численность 600 чел. Вопрос: Определите коэффициент оборота по приему | 0.1 |
| В компании за некоторый период было приято 60 человек, уволено 50 человек, из них 25 по собственному желанию и 25 за нарушение трудовой дисциплины. Списочная численность на конец периода составила 610, число сотрудников проработавших весь период 550 чел. Среднесписочная численность 605 чел. Вопрос: Определите коэффициент постоянства кадров | 92% верно |
| К качественным показателям эффективности управления персоналом относятся: | Командность в работе организации Уровень трудовой и исполнительской дисциплины Удовлетворенность сотрудников |
| Сокращение числа конфликтов в связи с необоснованным увольнением персонала говорит о следующих социальных результатах, которых смогла добиться компания: | Снижения негативных последствий высвобождения работников Формирование благоприятного облика компании |
| Сокращение количества сотрудников, занятых не по профилю профессии , может приводить к следующим экономическим результатам: | Рост производительности из-за соответствия содержания труда квалификации персонала |
| Соблюдение баланса интересов каких группы лиц направлено на гармоничное развитие организации в долгосрочной перспективе | Всех вышеперечисленных групп верно |
| Снижение количества уволившихся новых сотрудников в течение первого года в результате невыполнения должностных обязанностей может приводить к следующим экономическим результатам: | Снижение издержек на поиск новых сотрудников верно |
| Сокращение количества обращений и претензий к менеджменту со стороны сотрудников с просьбой о переходе в другие подразделения, в связи с неудовлетворенностью содержанием и режимом работы говорит о следующих социальных результатах, которых смогла добиться компания: | Обеспечение использования потенциала сотрудника с учетом его индивидуальных интересов Обеспечение процесса перемещения персонала внутри организации |
| Выберите составляющие входящие в Человеческий капитал организации | Знания сотрудников; Умения сотрудников |
| Проявление экономического эффекта от кадровых мероприятий в подсистеме управления возможно за счет: | Снижение трудоемкости процесса управления за счет избавления от избыточных, несвойственных и дублируемых функций верно |
| Соблюдение баланса интересов каких группы лиц направлено на гармоничное развитие организации в долгосрочной перспективе | Всех вышеперечисленных групп верно |
| Сокращение количества обращений и претензий к менеджменту со стороны сотрудников с просьбой о переходе в другие подразделения, в связи с неудовлетворенностью содержанием и режимом работы говорит о следующих социальных результатах, которых смогла добиться компания: | Все ответы верны |
| Выберите пути возможного снижения сопротивления со стороны персонала при реализации кадровых мероприятий: | Максимальное заблаговременное информирование персонала о целях и сути предстоящих кадровых мероприятий с целью недопущения появления в коллективе ложной информации основанной на слухах верно |
| Лучшему использованию персонала должны способствовать внутриорганизационные трудовые перемещения. Это утверждение характерно какому принципу? | принципа сменяемости |
| Выберите возможный вариант перевода сотрудника на работу, имеющуюся у работодателя, в отсутствии которого допустимо его увольнении, по причине его несоответствия занимаемой должности или выполняемой работе | Все вышеперечисленные варианты верны. |
| Выделите, какую рекомендацию для руководства в отношении аттестуемого сотрудника может дать аттестационная комиссия | Все вышеперечисленные варианты верны. верно |
| Выделите документ, которые не должен сопровождать процесс аттестации работников в организации: | Приказ о наложении дисциплинарного взыскания. верно |
| Выделите группу работников, которая не подлежит аттестации в соответствии с Положением о проведении аттестации государственных гражданских служащих Российской Федерации от 01.02.2005 № 110: | Работники, достигшие возраста 60 лет. верно |
| Зафиксировать результаты аттестации следует в личную карточку сотрудника по следующей унифицированной форме (выберите правильный ответ): | Форма № Т-2. |
| Выберите, на основании какой статьи ТК РФ, установлено, что локальные нормативные акты, устанавливающие и определяющие порядок аттестации, должны приниматься с учетом мнения представительного органа работников организации | Часть 2 статьи 81 ТК РФ. |
| Выделите группу работников, которая не подлежит аттестации в соответствии с Положением о проведении аттестации государственных гражданских служащих Российской Федерации от 01.02.2005 № 110: | Работники, проработавшие в занимаемой должности менее 1 года. |
| Как называется метод обучения, при котором происходит процесс передачи части функций руководителя работнику | делегирование полномочий; |
| Что нельзя определить в результате оценки эффективности обучения | что ожидали участники от обучения |
| При формировании групп обучающихся. Целесообразно ли учитывать служебный уровень сотрудников и занимаемые ими должность? | да, наличие в одной группе руководителей и подчиненных может снижать эффективность обучения; |
| Какой метод обучения позволяет собрать большое количество идей? | мозговой штурм |
| Какие методы обучения используются вне рабочего места? | деловая игра; |
| Что не относится к преимуществам дистанционного обучения? | взаимодействие преподавателя и аудитории. |
| Первым этапом корпоративного обучения является: | определение потребности в обучении. |
| Работник получает новые знания, с целью овладения новой профессией – это: | переподготовка; верно |
| Применение какого метода определяет потребность в профессиональном развитии работника? | аттестация; |
| Для того чтобы вложения предприятия в развитие профессиональных навыков своих сотрудников были эффективными, необходимо чтобы система обучения была тесно связана: | со стратегическими целями компании; |
| Увеличение числа изменений в управленческой структуре по причине влияния факторов внешней среды , может приводить к следующим экономическим результатам: | Снижение потерь от простоев или недостаточно быстрого реагирования системы управления на изменения внешней среды |
| Современная практика менеджмента предполагает следующие подходы к оценке эффективности кадровых мероприятий: | Экономическая эффективность проекта рассматривается как главный показатель, а социальная эффективность рассматривается как вторичный Разрабатываются и рассматриваются варианты проектов кадровых мероприятий с точки зрения приоритета социальных целей, и уже из отобранных вариантов определяется самый эффективный проект с точки зрения экономики |
| Снижение удельного веса рабочих, занятых на работах с неблагоприятными и вредными условиями труда может приводить к следующим экономическим результатам: | Снижение потерь связанных с высокой текучестью персонала задействованного на работах с неблагоприятными и вредными условиями труда |
| Что понимается под комфортным социально-психологическом климатом в коллективе: | Сокращение количества сотрудников, занятых не по профил |
| Снижение количества уволившихся новых сотрудников в течение первого года в результате нереализованности ожиданий говорит о следующих социальных результатах, которых смогла добиться компания | Обеспечение информированности кандидата о должностных обязанностях |
| Сокращение количества сотрудников, занятых не по профилю профессии говорит о следующих социальных результатах, которых смогла добиться компания | Обеспечение полной реализации потенциала работников |
| Повышение количества сотрудников, довольных системой вознаграждения говорит о следующих социальных результатах, которых смогла добиться компания: | Обеспечение связи между результативностью и оплатой труда Обеспечение возможностей личного развития работников |
| Процентная ставка дисконта, при которой чистая приведённая стоимость проекта равна нулю–это: | Внутренняя норма доходности (IRR) |
| Период адаптации персонала НЕ ЗАВИСИТ от следующих факторов: | размеров текучести кадров в организации; возраста руководителя. |
| Реализация методики грейдинга заключается в следующем: | создание единой упорядоченной системы, в которой все рабочие места предприятия… |
| К сдерживающим средствам мотивации относятся следующие: | устное замечание |
| В чем заключается смысл этапа распределения факторов по уровням при создании системы грейдов: | оценить относительную значимость каждой должности (в баллах) с учетом всех факторов, определяющих ценность работы на этой должности для конкретной компании |
| Для какой категории работников применяется комиссионная форма оплаты труда? | менеджеры по продажам |
| Что относится к видам нематериального стимулирования в организации? | Возможность ухода от монотонного к более интересному, творческому, содержательному трудовому процессу |
| Подход к формированию системы льгот и их распределению по принципу кафетерия: | Каждый сотрудник имеет возможность выбрать один из нескольких наборов социальных льгот |
| Методика оценки персонала, при которой определяется, насколько тот или иной сотрудник соответствует занимаемой должности при помощи опроса рабочего окружения сотрудника (руководителя, коллег, подчиненных, клиентов, поставщиков) и его самооценки называется: | 360 градусов (ВЕРНО) |
| Приобретение узкоспециализированных знаний, производится с помощью какого метода? | функционально-производственным обучением |
| Какой метод обучения не является традиционным методом обучения? | дистанционное обучение |
| На какие вопросы необходимо ответить для диагностики существующей ситуации в организации? | как часто в компании появляются вакансии на ключевые должности;почему это происходит: в связи с уходом специалистов или переходом сотрудников на новые позиции, появившиеся с расширением бизнеса;что представляет собой поиск кандидатов на эти должности. |
| Что предусматривает научно обоснованная расстановка кадров? | Все ответы верные |
| Как называется деятельность по приобретению опыта работы или повышение квалификации по специальности, а также работа по специальности в течение определенного испытательного срока? | стажировка |
| В чем проявляется риск предприятия, при обучении будущих руководителей и повышении их квалификации? | представитель кадрового резерва, по окончании обучения, увидит все несовершенства управления внутри своей организации и перейдет в другую фирму |
| На что нужно опираться, выбирая технологию программы по созданию кадрового резерва? | внутренние особенности организации |
| Какие существуют опасности при формировании кадрового резерва? | специалисты, планируемы к назначению не оправдают ожидания? потенциальные руководители не дождутся назначения и перейдут в компанию конкурента; резерв руководителей не найдет свое применение. |
| В чем заключается главная составляющая понятия устойчивости? | постоянство развития трудового потенциала коллектива |
| Что предусматривает научно обоснованная расстановка кадров? | планирование служебной карьеры условия и оплата труда планомерное движение кадров |
| Кем выполняется расстановка кадров? | руководящим составом |
| Какой из перечисленных факторов оказывает наибольшее влияние на уровень оплаты труда сотрудников компании: | финансовое положение предприятия |
| Управление мотивацией считается сложным процессом, потому что: | потребности людей изменяются в зависимости от ситуации, существует много способов удовлетворения одной и той же потребности |
| Стимулирующие надбавки работникам компаний: | за ненормированный рабочий день+стаж работы+проф. мастерство+выполнение обяз. временно… |
| При формировании системы компенсаций и льгот или для оценки действующего социального пакета, руководству компании рекомендуется обозначить следующие вопросы | для каких целей внедряется социальный пакет?; на какие результаты можно рассчитывать при реализации социального пакета?; на какую целевую аудиторию и возрастную группу нужно ориентироваться при его создании?; какие потребности есть у каждой из выделенных целевых групп?; кому конкретно адресована льгота? |
| Стимул – это | побуждение к деятельности, связанное с воздействием внешних по отношению к личности факторов и субъектов |
| С решением каких двух основных проблем связана расстановка кадров на предприятии? | проблема приспособляемости и проблема распределения |
| Какие данные являются исходными для расстановки кадров? | модель служебной карьеры, философия предприятия, материалы аттестационной комиссии |
| Как называется процесс, обеспечивающий постоянное движение кадров исходя из результатов оценки их потенциала, индивидуального вклада, планируемой карьеры, возраста, сроков занятия рабочих мест? | расстановка персонала |
| Смена места приложения труда в рамках организации характерна для какого принципа? | принципа сменяемости верно |
| Установление возрастного ценза для различных категорий должностей характерно для какого принципа? | принципа перспективности |
| В большинстве случаев введение гибкого графика работы сотрудников компании: | повысит ответственность за качество работы; повысит производительность труда; снизит текучесть кадров |
| В какой из перечисленных компаний впервые была введена своеобразная копилка сбора позитивных отзывов сотрудников о своих коллегах: | Second Life |
| Формирование социального пакета в компании является | добровольным решением работодателя |
| Постоянная критика результатов работы сотрудника обычно приводит к: | снижению производительности его труда |
| В какой из перечисленных компаний предлагается копилка сбора позитивных отзывов о коллегах: | Second Life |
| Первоочередное предоставление льгот и бонусов руководству компании | снижает трудовую мотивацию персонала компании |
| В чем заключается цель морального стимулирования персонала? | побудить человека делать больше и лучше того, что обусловлено трудовыми отношениями |
| Подход к формированию системы льгот и их распределению по принципу шведского стола | каждый сотрудник составляет свой индивидуальный комплект льгот на определенную сумму баллов |
| Сущностью методов морального стимулирования является: | передача информации о заслугах человека, результатах его деятельности в социальной среде |
| Создание системы мотивации позволяет компании: | верны все ответы |
| Система грейдов | шкала окладов компании, разработанная на основе экспертных оценок должностей по заранее определенным факторам |
| Мотив – это: | совокупность внутренних побуждений к активности человека, основанных на его осознаваемых или неосознаваемых потребностях верно |
| Выберите, что целесообразно указать в разработанных на локальном уровне подробных требованиях к выполнению работы по той или иной должности: | все ответы верны |
| Процесс воздействия на человека в целях побуждения его к определенным действиям путем пробуждения в нем определенных мотивов называется: | стимулированием |
| Под внешней мотивацией подразумевается: | стимул |
| Определение продолжительности работы в одной и той же должности характерно для какого принципа? | принципа перспективности |
| Сдельно-прогрессивная система оплаты труда подразумевает: | чем больше объем выполненной работы, тем выше сдельная расценка |
| Каким образом проявляется в поведении человека доминирование мотива достижения успеха (выберите несколько ответов)? 1 – действовать лучше работников-конкурентов; 2 – желание не отличаться от других работников; 3 – достигать сложных целей или даже превосходить их; 4 – находить лучшие пути для выполнения заданий; 5 – отсутствует стремление выражать и отстаивать свою точку зрения, отличную от мнения большинства | 1, 3, 4; |
| По какому принципу лучше всего распределить льготы в социальном пакете компании «Х» | по принципу кафетерия |
| Имеет ли смысл платить сотрудникам «тринадцатую зарплату» вместо социального пакета? | нет |
| К какому типу относится сотрудник компании «А» | интроверт |
| Наибольшую ценность с точки зрения мотивирования сотрудника компании «А» имеет работа | не требующая от сотрудника значительных усилий |
| Чтобы социальный пакет служил мотивирующим фактором необходимо, чтобы он соответствовал | потребностям сотрудника |
| Сущностью методов морального стимулирования является | передача информации о заслугах человека, результатах его деятельности в социальной среде |
| К позитивным средствам методов морального стимулирования относятся следующие | все перечисленные |
| Каким образом у человека может проявляться доминирование мотива достижения успеха | действовать лучше других людей; достигать поставленных целей и даже превосходить их; находить наиболее оптимальные пути для выполнения поставленных задач |
| В какой из перечисленных компаний применяется свободный график работы: | Hime and Co |
| К добровольным социальным гарантиям относятся: | оплата питания |
| Основная задача проведения корпоративных праздников в компании состоит в том, чтобы: | продемонстрировать уважение руководства к сотрудникам |
| Подход к формированию системы льгот и их распределению по принципу шведского стола: | каждый сотрудник составляет свой индивидуальный комплект льгот на определенную сумму баллов |
| В какой компании впервые был введен титул «Черепаха forever»: | ВВН |
| На основании Трудового кодекса работодатель в обязательном порядке должен предоставить своим сотрудникам: | социальные гарантии |
| В какой из перечисленных компаний предлагается копилка сбора позитивных отзывов о коллегах: | Second Life |
| В компании за некоторый период было приято 80 человек, выбыло 40 человек. Списочная численность на конец периода составила 640, число сотрудников проработавших весь период 600 чел. Среднесписочная численность 630 чел. Вопрос: Определите коэффициент выбытия | 0.06 |
| Предположим, что в некоторой компании, на конец 2015 года трудилось 40 человек производственного персонала, 10 человек непроизводственного персонала и 10 человек административного персонала. В 2016 году было уволено 5 административных работников, уволено 18 человек производственного персонала и 7 человек непроизводственного персонала. Нужно посчитать, как изменился показатель отношения количества административных работников к общей численности | показатель не изменился |
| Отношение общих издержек на заработанную плату к численности сотрудников, это | Издержки на одного сотрудника |
| Отношение общих издержек на заработанную плату к объему реализации за период, это | Ни один вариант не верен |
| Отношение количества принятых за период сотрудников к общей средней численности персонала за период, это | Коэффициент оборота по приему |
| Показателями роста эффективности работы сотрудников после обучения являются | Снижение доли бракованной продукции, Рост выполнения норм выработки, Повышение качества продукции |
| Отношение количества выбывших за период сотрудников к общей средней численности персонала за период, это: | Коэффициент выбытия |
| Объем реализации на одного сотрудника, это: | Отношение общего объема продаж в денежном выражении к количеству сотрудников |
| К показателям производительности труда относятся | Выработка на одного сотрудника |
| К показателям социально- психологического климата в коллективе относятся: | Текучесть персонала, Расходы на социальные программы |
| Прямые издержки на профессиональное обучение включают | Затраты на проведение лекций и семинаров, Затраты на учебные материалы, оплату образования в учебных заведениях, Затраты на оплату преподавателям |
| Косвенное материальное стимулирование работников компании осуществляется посредством реализации следующих льгот: | льготы, дополняющие условия труда; социальные льготы; имиджевые льготы; индивидуальные льготы |
| Индивидуальные льготы для работников компаний | полная или частичная оплата обучения; личный автомобиль |
| Управление мотивацией считается сложным процессом, потому что: | На основе чего проводится описание должности при создании системы грейдов: |
| Использование при оценке качества труда сотрудника только индивидуальных показателей характерно для: | Рядовых сотрудников |
| Отношение разницы между количеством сотрудников на начало периода и количеством уволенных сотрудников к среднесписочному количеству за период, выраженное в процентах, это: | Коэффициент постоянства кадров |
| При оценке издержек на рабочую силу анализируют | Долю издержек на персонал в объеме реализации |
| Показателями роста эффективности работы сотрудников после обучения являются: | Снижение доли бракованной продукции; Рост выполнения норм выработки; Повышение качества продукции |
| Предприятие имеет общую величину выручки 100 млн. руб. в год, количество сотрудников 10000 чел., себестоимость 90 млн.руб. в год. Прибыль до уплаты налогов 10 млн. Количество производительных часов за год 20 млн. час. Рассчитайте объем реализации на одного сотрудника. | 10000 руб. на чел. |
| К сокращению каких ошибок приводит использование компьютерных программ? | Найм не подходящих сотрудников и отсев сильных кандидатов из-за субъективного мнения рекрутеров |
| Факторы внутренней среды, учитываемые при формировании кадровой политики организации | Всё перечисленное |
| Какие отрицательные эффекты имеет текучесть кадров для организации: | Высокие затраты на подбор персонала, Это снижение производительности труда |
| Как называется метод обучения, при котором происходит процесс передачи части функций руководителя работнику : | делегирование полномочий |
| Локальный нормативный документ, в котором должны быть прописать правила проведения аттестации персонала в организации, называется | Положение об аттестации персонала |
| Основными причинами увольнений по собственному желанию являются: | Плохие условия труда; Неинтересная работа; Отсутствие перспектив роста |
| Доля сотрудников прошедших профессиональное обучение в течение года, это | Отношение числа сотрудников прошедших профессиональное обучение в текущем году к общему количеству сотрудников |
| В компании за некоторый период было приято 60 человек, уволено 50 человек, из них 25 по собственному желанию и 25 за нарушение трудовой дисциплины. Списочная численность на конец периода составила 610, число сотрудников проработавших весь период 550 чел. Среднесписочная численность 605 чел. Вопрос: Определите коэффициент текучести | 0.08 |
| К показателям производительности труда НЕ относятся: | Отношение числа производственных работников на одного непроизводственного; Ущерб от бракованной продукции; Премиальные выплаты |
| В компании за некоторый период было приято 60 человек, уволено 50 человек, из них 25 по собственному желанию и 25 за нарушение трудовой дисциплины. Списочная численность на конец периода составила 610, число сотрудников проработавших весь период 550 чел. Среднесписочная численность 605 чел. Вопрос: Определите коэффициент постоянства кадров | 0.92 |
| В компании за некоторый период было приято 60 человек, уволено 50 человек, из них 25 по собственному желанию и 25 за нарушение трудовой дисциплины. Списочная численность на конец периода составила 600, число сотрудников проработавших весь период 550 чел. Среднесписочная численность 600 чел. Вопрос: Определите коэффициент оборота по приему | 0.1 |
| Как называется метод обучения, при котором происходит процесс передачи части функций руководителя работнику : | делегирование полномочий |
| Какой метод обучения позволяет собрать большое количество идей? | мозговой штурм |
| Применение какого метода определяет потребность в профессиональном развитии работника? | аттестация |
| Содержание задания в отношении рабочих определяется, как правило, | Все ответы верны |
| Выберите что (какие действия) будут мешать подтвердить (оценить) результаты прохождения испытания: | Составление кратких планов работы и формулирование заданий с приблизительными сровами их исполнения |
| Наличие в одной группе руководителей и подчиненных может снижать эффективность обучени | верно |
| Предприятие имеет общую величину выручки 100 млн. руб. в год, количество сотрудников 10000 чел., себестоимость 90 млн.руб. в год. Прибыль до уплаты налогов 10 млн. Объем произведенной продукции 10 млн. единиц. Количество производительных часов за год 20 млн. час. Рассчитайте объем реализации на одного сотрудника. | 0.5 ед. в час |
| Предприятие имеет общую величину выручки 100 млн. руб. в год, количество сотрудников 10000 чел., себестоимость 90 млн.руб. в год. Прибыль до уплаты налогов 10 млн. руб. Количество производительных часов за год 20 млн. час. Рассчитайте объем прибыли до уплаты налогов на одного сотрудника. | 1000 руб. на чел. |
| За какие периоды целесообразно рассчитывать Коэффициент внутренней мобильности | За год; За 5 лет |
| Издержки на оплату персонала включают: | Постоянную заработную плата; Издержки организации на предоставление годовых бонусов по результатам работы; Премиальные выплаты |
| Выберите пути возможного снижения сопротивления со стороны персонала при реализации кадровых мероприятий: | Максимальное заблаговременное информирование персонала о целях и сути предстоящих кадровых мероприятий с целью недопущения появления в коллективе ложной информации основанной на слухах |
| Увеличение удельного веса научно обоснованных управленческих процедур , может приводить к следующим экономическим результатам: | Все ответы неверны |
| Снижение количества уволившихся новых сотрудников в течение первого года в результате нереализованности ожиданий может приводить к следующим экономическим результатам: | Снижение потерь от невыполнения персоналом своих функций |
| Пути снижение рисков преодоления сопротивления персонала изменениям при кадровых мероприятиях: | Вовлечение сотрудников в процесс принятия решений; Максимально открытое общение руководства с подчиненными всех уровней |
| Сокращение числа конфликтов в связи с необоснованным увольнением персонала, может приводить к следующим экономическим результатам: | Повышение производительности за счет роста лояльности персонала |
| Разница между всеми денежными притоками и оттоками от кадровых мероприятий, приведёнными к текущему моменту времени или моменту оценки инвестиционного проекта кадровых мероприятий –это: | Чистая приведенная стоимость (NPV) |
| Выберите характеристики отличающие эффективные социальные отношения в организации: | Осведомленность сотрудников о том, какими знаниями владеют их коллеги, а также люди из внешнего окружения; Способность и желание носителя знаний принять участие в решении проблемы |
| Возможные позитивные социальные изменения в организации в результате реализации кадровой политики могут включать: | Обеспечение персоналу достойного уровня жизни; Обеспечение возможности развития и реализации потенциала работников |
| В некоторой компании менеджментом предложен комплекс кадровых мероприятий направленных на повышение производительности труда. Мероприятия включают обучение, и повышение квалификации части сотрудников. Мероприятия предполагают начальную аттестацию персонала, обучение и единовременные компенсационные выплаты обучающимся. Стоимость мероприятий (инвестиционные затраты) предварительно оценена в 450 тыс. руб. Прогнозируемый рост выручки в результате мероприятий 1 млн. руб. в год. Прогнозируемый рост текущих затрат в результате реализации проекта 600 тыс. руб. в год. Срок планирования проекта 3 года. Ставка дисконтирования 18%. Налоги в расчетах не учитываем. Расчеты ведутся в постоянных ценах. Вопрос: Определите Чистую приведенную стоимость проекта кадровых мероприятий (NPV) | 488 353 |
| В некоторой компании менеджментом предложен комплекс кадровых мероприятий направленных на повышение производительности труда. Мероприятия включают обучение, и повышение квалификации части сотрудников. Мероприятия предполагают начальную аттестацию персонала, обучение и единовременные компенсационные выплаты обучающимся. Стоимость мероприятий (инвестиционные затраты) предварительно оценена в 650 тыс. руб. Прогнозируемый рост выручки в результате мероприятий 900тыс. руб. в год. Прогнозируемый рост текущих затрат в результате реализации проекта 620 тыс. руб. в год. Срок планирования проекта 3 года. Налоги в расчетах не учитываем. Расчеты ведутся в постоянных ценах. Вопрос: Определите Внутреннюю норму доходности (IRR) | 32.7 |
| В некоторой компании менеджментом предложен комплекс кадровых мероприятий направленных на повышение производительности труда. Мероприятия включают обучение, и повышение квалификации части сотрудников. Мероприятия предполагают начальную аттестацию персонала, обучение и единовременные компенсационные выплаты обучающимся. Стоимость мероприятий (инвестиционные затраты) предварительно оценена в 550 тыс. руб. Прогнозируемый рост выручки в результате мероприятий 900тыс. руб. в год. Прогнозируемый рост текущих затрат в результате реализации проекта 720 тыс. руб. в год. Налоги в расчетах не учитываем. Расчеты ведутся в постоянных ценах. Вопрос: Определите простой срок окупаемости проекта кадровых мероприятий. | 3,05 года |
| В некоторой компании менеджментом предложен комплекс кадровых мероприятий направленных на повышение производительности труда. Мероприятия включают обучение, и повышение квалификации части сотрудников. Стоимость мероприятий (инвестиционные затраты) предварительно оценена в 600 тыс. руб. Прогнозируемый рост выручки в результате мероприятий 1 млн. руб. в год. Прогнозируемый рост текущих затрат в результате реализации проекта 700 тыс. руб. в год. Срок планирования проекта 3 года. Ставка дисконтирования 20%. Налоги в расчетах не учитываем. Расчеты ведутся в постоянных ценах. Вопрос: Определите Чистую приведенную стоимость проекта кадровых мероприятий (NPV) | 131944 |
| Проявление экономического эффекта от кадровых мероприятий в подсистеме управления возможно за счет | Снижение трудоемкости процесса управления за счет избавления от избыточных, несвойственных и дублируемых функций |
| Сокращение частоты производственного травматизма и количества случаев профессиональных заболеваний может приводить к следующим экономическим результатам | Снижение потерь от травматизма |
| Сокращение количества обращений и претензий к менеджменту со стороны сотрудников с просьбой о переходе в другие подразделения, в связи с неудовлетворенностью содержанием и режимом работы может приводить к следующим экономическим результатам | Рост производительности труда в результате использования потенциала сотрудника в своем подразделении |
| Повышение удельного веса работников, выражающих удовлетворение пониманием своей роли в организации, может приводить к следующим экономическим результатам | Рост производительности за счет возможностей личного развития работников |
| Максимальное заблаговременное информирование персонала направленно | На заблаговременное информирование сотрудников о целях и сути предстоящих кадровых мероприятий, Недопущения появления в коллективе ложной информации основанной на слухах о сути предстоящих кадровых мероприятий, Снижение опасений сотрудников относительно своего будущего в компании после реализации кадровых мероприятий |
| Увеличение удельного веса менеджеров, для которых разработаны должностные инструкции говорит о следующих социальных результатах, которых смогла добиться компания | Обеспечение четкого определения прав и обязанностей менеджеров |
| Главная идея британского метода | Поставить кандидата в некомфортные психологические условия |
| Проявление экономического эффекта от кадровых мероприятий в подсистеме послепродажного обслуживания возможно за счет: | Снижения расходов на ремонт продукции; Снижения расходов возврат и замену продукции |
| Адаптация персонала – это процесс: | ознакомления персонала с организацией, приспособления сотрудника к ее социальной среде, а также условиям и содержанию трудовой деятельности. |
| Приспособление работника к организационному механизму новой компании, усвоение своего места в иерархии организации, привыкание к новым экономическим условиям труда и к своей роли в трудовом коллективе и организации: | организационно-экономическая адаптация |
| Выберите некорректный вариант оценки деятельности работника, проставленный по результатам аттестации членами комиссия: | Условно НЕ соответствует занимаемой должности |
| Выделите группу работников, которая не подлежит аттестации в соответствии с Положением о проведении аттестации государственных гражданских служащих Российской Федерации от 01.02.2005 № 110: | Работники, проработавшие в занимаемой должности менее 1 года |
| Плановое значение показателя по определенному KPI, которое должно обязательно выполняться, чтобы организация работала нормально и достигала своих целей, называется | нормальный уровень |
| Умножая значения всех индексов KPI сотрудника на веса соответствующих показателей, вычисляют | Общий коэффициент результативности сотрудника |
| Процентное значение показателя (KPI), которое показывает в степень выполнения или перевыполнения нормативного уровня, называется | Индекс показателя |
| Значение веса для каждого показателя (KPI), рекомендовано устанавливать | Никакой вариант из вышеперечисленных не подходит |
| Система показателей (индикаторов), с помощью которой работодатель может оценить результативность работы каждого сотрудника организации, называется | Ключевые показатели эффективности (KPI) |
| Включение представителя профсоюза в аттестационную комиссию обязательно в случае, если целью аттестации является проверка соответствия занимаемой должности и по ее итогам возможно: | Увольнение работников. |
| Выберите возможное решение руководства в отношении аттестованных работников, которое может быть отражено в приказе о мероприятиях по итогам аттестации: | Все выше перечисленные варианты верны. |
| Критическое значение показателя, начиная с которого отсчитывается нулевой результат работы по определенному KPI, называется | Базовый уровень |
| Коэффициент относительной важности показателя (KPI), который позволяет учесть приоритеты в работе сотрудника, исходя из текущих приоритетов деятельности подразделения и организации в целом, называется | Вес показателя |
| Выделите документ, которые не должен сопровождать процесс аттестации работников в организации: | Приказ о наложение дисциплинарного взыскания |
| Совокупность теоретических научных сведений и познаний, а также осведомленность в определенной сфере деятельности, необходимые для качественного исполнения должностных обязанностей с целью достижения результатов в трудовой деятельности, называется: | Профессиональные знания |
| Выберите возможный вариант перевода сотрудника на работу, имеющуюся у работодателя, в отсутствии которого допустимо его увольнении, по причине его несоответствия занимаемой должности или выполняемой работе: | Все выше перечисленные варианты верны. |
| По результатам аттестации работника, признанного не соответствующим занимаемой должности, в случае его отказа от перевода на иные имеющиеся в организации вакансии, с ним расторгают трудовой договор, оформляя это действие приказом по следующей унифицированной форме | Форма № Т-8 |
| Выделите группу работников, которая не подлежит аттестации в соответствии с Положением о проведении аттестации государственных гражданских служащих Российской Федерации от 01.02.2005 № 110: | Работники, достигшие возраста 60 лет |
| Зафиксировать результаты аттестации следует в личную карточку сотрудника по следующей унифицированной форме (выберите правильный ответ): | Форма № Т-2 |
| При увольнении работника по результатам аттестации, работодатель обязан направить в первичную профсоюзную организацию проект приказа и копии документов, являющихся основанием для принятия данного решения, после чего через какой срок профсоюзная организация должна прислать свое мотивированное мнение о расторжении трудового договора с работником (по ст. 373 ТК РФ): | В течении 7 рабочих дней |
| Выберите, на основании какой статьи ТК РФ, установлено, что локальные нормативные акты, устанавливающие и определяющие порядок аттестации, должны приниматься с учетом мнения представительного органа работников организации: | Часть 2 статьи 81 ТК РФ. |
| Выберите виды аттестации по критерию сроков ее проведения: | Плановая, внеплановая. |
| Направление работы с персоналом в организации, на котором оцениваются рабочие показатели, позволяющие определить количественную и качественную потребность в персонале, называется: | Кадровое планирование |
| Выделите, какую рекомендацию для руководства в отношении аттестуемого сотрудника может дать аттестационная комиссия: | Все вышеперечисленные варианты верны. |
| По результатам аттестации работника, признанного не соответствующим занимаемой должности, в случае его отказа от перевода на иные имеющиеся в организации вакансии, с ним расторгают трудовой договор, оформляя это действие приказом по следующей унифицированной форме (выберите правильный ответ): | Форма № Т-8. |
| Выделите, какую рекомендацию для руководства в отношении аттестуемого сотрудника может дать аттестационная комиссия: | Все вышеперечисленные варианты верны. |
| Включение представителя профсоюза в аттестационную комиссию обязательно в случае, если целью аттестации является проверка соответствия занимаемой должности и по ее итогам возможно: | Увольнение работников. |
| Совокупность теоретических научных сведений и познаний, а также осведомленность в определенной сфере деятельности, необходимые для качественного исполнения должностных обязанностей с целью достижения результатов в трудовой деятельности, называется: | Профессиональные знания. |
| Включение представителя профсоюза в аттестационную комиссию обязательно в случае, если целью аттестации является проверка соответствия занимаемой должности и по ее итогам возможно: | Увольнение работников. |
| Совокупность теоретических научных сведений и познаний, а также осведомленность в определенной сфере деятельности, необходимые для качественного исполнения должностных обязанностей с целью достижения результатов в трудовой деятельности, называется: | профессиональные знания |
| Кейс-метод является методом | Коллективного обучения |
| Завершающим этапом решения кейса при обучении персонала является | Анализ и обсуждение полученных в ходе решения результатов верно |
| При сокращении персонала функционал сотрудников будет расширен. Планировать и проводить повышение квалификации лучше всего | До сокращения |
| Одним из основных условий снижения панических настроений сотрудников является: | Информационная прозрачность и открытость |
| Кейс-метод обучения персонала – это | Анализ конкретных жизненных ситуаций |
| Продуктовое обучение – это | передача знаний о производимых организацией товарах |
| Как называется вид обучения, позволяющий рассмотреть реальную ситуацию в виде игры | деловая игра |
| Как называется деятельность по приобретению опыта работы или повышение квалификации по специальности, а также работа по специальности в течение определенного испытательного срока | стажировка |
| Приобретение узкоспециализированных знаний, производится с помощью какого метода | функционально-производственным обучением |
| Какой метод обучения не является традиционным методом обучения | дистанционное обучение |
| Вид активного обучения работников основам деятельности. Используется, в основном, работниками с целью развития коммуникативных навыков | тренинг |
| Первым этапом корпоративного обучения является | определение потребности в обучении |
| Как называется метод обучения, при котором происходит процесс передачи части функций руководителя работнику : | делегирование полномочий; |
| Работник получает новые знания, с целью овладения новой профессией – это: | переподготовка; |
| Как называется вид обучения, позволяющий рассмотреть реальную ситуацию в виде игры? | деловая игра; |
| Какой метод обучения не относится к пассивным методам? | тренинг |
| При формировании групп обучающихся. Целесообразно ли учитывать служебный уровень сотрудников и занимаемые ими должность? | да,…… |
| Что влияет на выбор формы обучения и обучающей организации? | бюджет |
| Во время финансовой нестабильности на предприятии возникают такие кадровые проблемы, как: | Отток кадров из организации, дефицит клалифицированного персонала |
| Для того, чтобы поддержать корпоративный дух и сформировать чувство вовлеченности в бизнес-процессы у сотрудников, во время кризиса особо широко начинают использовать: | Регулярные оперативные и стратегические совещения; Сбор предложений от линейного персонала |
| Что нельзя определить в результате оценки эффективности обучения? | что ожидали участники от обучения |
| Применение какого метода определяет потребность в профессиональном развитии работника? | Метод попарного сравнения – это: |
| Продуктовое обучение – это: | передача знаний о производимых организацией товарах |
| Метод обучения, при котором более опытный работник следит за выполнением работы молодого коллеги называется: | метод наставничества |
| Значение веса для каждого показателя (KPI), рекомендовано устанавливать: | Никакой вариант из вышеперечисленных не подходит |
| Процентное значение показателя (KPI), которое показывает в степень выполнения или перевыполнения нормативного уровня, называется: | Индекс показателя |
| Умножая значения всех индексов KPI сотрудника на веса соответствующих показателей, вычисляют: | Общий коэффициент результативности сотрудника |
| Плановое значение показателя по определенному KPI, которое должно обязательно выполняться, чтобы организация работала нормально и достигала своих целей, называется: | Нормативный уровень |
| Коэффициент относительной важности показателя (KPI), который позволяет учесть приоритеты в работе сотрудника, исходя из текущих приоритетов деятельности подразделения и организации в целом, называется: | Вес показателя |
| Критическое значение показателя, начиная с которого отсчитывается нулевой результат работы по определенному KPI, называется: | Базовый уровень |
| Система показателей (индикаторов), с помощью которой работодатель может оценить результативность работы каждого сотрудника организации, называется: | Ключевые показатели эффективности (KPI) |
| Включение представителя профсоюза в аттестационную комиссию обязательно в случае, если целью аттестации является проверка соответствия занимаемой должности и по ее итогам возможно | Увольнение работников |
| Выделите группу работников, которая не подлежит аттестации а соответствии с Положением о проведении аттестации государственных гражданских служащих Российской Федерации от 01.02.2005 N110 | Работники, достигшие возраста 60 лет. |
| Возможность изменения профессии или специальности, организация повышения квалификации характерны для какого принципа | прицип перспективности |
| Какие методы относятся к практическим методам установления степени соответствия кандидата рабочему месту | все ответы верны |
| С решением каких двух основных проблем связана расстановка кадров на предприятии | Соответствие нравственных и деловых качеств претендентов требованиям занимаемой должности характерно для какого принципа? |
| При осуществлении расстановки персонала учитываются ли психофизиологические и деловые качества работников | да, учитываются |
| В чем заключается главная составляющая понятия устойчивости | постоянство развития трудового потенциала коллектива |
| Что предусматривает научно обоснованная расстановка кадров | все ответы верны |
| В чем проявляется риск предприятия, при обучении будущих руководителей и повышении их квалификации | представитель кадрового резерва, по окончании обучения, увидит все несовершенства управления внутри своей организации и перейдет в другую фирму |
| На что нужно опираться, выбирая технологию программы по созданию кадрового резерва | внутренние особенности организации |
| Какие процедуры можно отнести к движению кадров? | все варианты ответов |
| Определение продолжительности работы в одной и той же должности характерно для какого принципа? | принципа перспективности |
| На какие фазы делится формирование кадрового резерва? | создание пула резервистов по итогам прохождения кандидатами оценочных процедур; разработку развивающих программ; |
| На какие вопросы необходимо ответить для диагностики существующей ситуации в организации? | все варианты ответов |
| Какие документы формируются в подсистеме расстановки кадров? | Все 3 варианта |
| Какие организации не занимаются развитием персонала и подготовкой кадрового резерва? | небольшие компании; крупные корпорации; |
| Соответствие нравственных и деловых качеств претендентов требованиям занимаемой должности характерно для какого принципа? | принципа соответствия |
| Система грейдов | шкала окладов компании, разработанная на основе экспертных оценок должностей по заранее определенным факторам |
| Мотив – это: | совокупность внутренних побуждений к активности человека, основанных на его осознаваемых или неосознаваемых потребностях |
| Компенсационные выплаты работникам компаний: | за работу во вредных или опасных условиях труда; за раоту в выходные и праздники; за работу в ночное время |
| Что относится к дополнительному вознаграждению за результативность труда работника: | участие в прибылях; комиссионные выплаты; премии за выполнение плана |
| Стимул – это | побуждение к деятельности, связанное с воздействием внешних по отношению к личности факторов и субъектов |
| Что относится к переменной части при повременно-премиальной системе оплаты труда: | надбавки; доплаты; премии |
| Под внешней мотивацией подразумевается: | стимул |
| В каких внутренних документах должны быть отображены основные положения о системе оплаты труда по методике грейдинга: | в коллективном договоре; в положении об оплате труда |
| Процесс воздействия на человека в целях побуждения его к определенным действиям путем пробуждения в нем определенных мотивов называется: | стимулированием |
| Надбавки учитывают: | профессиональный уровень выполнения работы |
| Какая компания впервые ввела систему грейдов на российском рынке: | DHL |
| На основе чего проводится описание должности при создании системы грейдов | по результатам анализа функционала сотрудников |
| Балльно-факторный анализ – это: | оценка позиций по определенному фактору в рамках установленной шкалы баллов, при этом некоторые позиции могут иметь одинаковую оценку |
| Метод попарного сравнения – это: | сравнение всех позиций списка между собой по определенному признаку с оценкой в двоичной системе |
| Ранжирование – это | расстановка позиций в порядке убывания |
| Что относится к неаналитическим методам определения ценностей должностей: | метод ранжирования, метод классификации,метод парного сравнения |
| Что относится к аналитическим методам определения ценностей должностей: | метод балльной оценки,факторный метод |
| Метод классификации – это: | группирование должностей по определенным характеристикам: категория персонала, уровень управления, квалификационная категория верно |
| Каков МРОТ в России по состоянию на 1 апреля 2017 года | 7500р |
| На каком этапе создания системы грейдов проводится определение ценности должностей | на втором |
| В каких сферах деятельности чаще всего практикуется бонусная системы оплаты труда: | в торговой сфере; в сфере услуг |
| Какие документы формируются в подсистеме расстановки кадров? | изменения и дополнения к контракту, штатное расписание с изменениями, годовой отчет по движению кадров |
| Возможность изменения профессии или специальности, организация повышения квалификации характерны для какого принципа? | принципа перспективности |
| Какие процедуры можно отнести к движению кадров? | повышение в должности, понижение в должности, увольнение |
| Выберите уровни развития компетенций: | Начальный,Опыта,Мастерства |
| Выберите факторы, влияющие на принятую в компании форму стимулирования и мотивации сотрудников | Интенсивность подбора персонала, Размер организации, Корпоративная культура |
| Адаптационная программа включает в себя мероприятия: | Дневник нового сотрудника, Welcome тренинг, День новичка |
| Баддинг (Buddying) – это | Помощь от руководителя и/или коллеги базирующаяся на принципах паритета |
| Какие из следующих действий можно отнести к методу обучения персонала на рабочем месте? | Все ответы верны |
| Предположим, что в некоторой компании, на конец 2015 года трудилось 40 человек производственного персонала, 10 человек непроизводственного персонала и 10 человек административного персонала. В 2016 году было уволено 5 административных работников, уволено 18 человек производственного персонала и 7 человек непроизводственного персонала. Нужно посчитать, как изменился показатель отношения количества административных работников к общей численности. | Показатель не изменился |
| Процессами обратной связи и развития можно назвать: | Консультирование, Наставничество |
| Консультирование – это | Процесс, при котором один сотрудник оказывает помощь другому во время целенаправленной беседы в атмосфере понимания, что позволяет работнику (сотруднику) более эффективно справляться с психологическими проблемами |
| Выберите что относится к видам компетенций: | Корпоративные компетенции, Управленческие компетенции, Профессиональные компетенции |
| Навыки, которыми должен владеть консультант: | слушание анализ ситуации умение подсказывать |
| Что не является мероприятиями по адаптации персонала? | Выполнение теста на знание услуг/продуктов фирмы |
| Что из перечисленного верно о системе наставничества? | Наставником руководитель назначает только высококвалифицированного специалиста, который может наилучшим образом передать свой опыт; В продолжение всего испытательного срока наставник несёт ответственность за действия сотрудника |
| Если во время испытательного срока работник совершит прогул или иным образом нарушит правила внутреннего трудового распорядка: | Содержание задания в отношении рабочих определяется, как правило |
| Профессиональные компетенции – | Разрабатывают и применяют для определенной группы должностей в организации |
| Кандидатом в наставники может быть сотрудник: | Все ответы верны |
| Что не является формой проведения адаптации | Тестирование Аттестация |
| Субъективная ошибка, которая проявляться в том, что оценщик уделяет внимание при оценивании сотрудника чертам, схожим с собственными особенностями. | «Эффект похожести» |
| Направление работы с персоналом в организации, которое помогает оценить и установить четкую связь достижения работниками результатов их деятельности и оплатой труда, называется: | Мотивация и стимулирование персонала |
| Направление работы с персоналом в организации, на котором оценивается соответствие соискателя на должность требованиям работодателя, степень его готовности к работе на данной позиции, называется: | Подбор и отбор новых работников |
| ….. критерии можно применять ко всем сотрудникам организации, а ….. критерии соответствуют определенному рабочему месту и виду деятельности. Вставьте (на места пробелов) подходящую пару критериев оценки персонала. | Общеорганизационные и специализированные |
| Тенденция, связанная с боязнью оценщика крайних суждений при оценке персонала, называется: | Ошибка усреднения |
| Компетенции, которые используются для оценки руководителей организации, называются: | Управленческие |
| Метод оценки персонала, в котором оценивается работа сотрудника в целом за определенный период времени, называется: | Метод оценки выполнения задач |
| Поведенческая характеристика, необходимая сотруднику для успешного выполнения рабочих функций, отражающая необходимые стандарты поведения, называется: | Компетенция |
| Процедура Ассесмент-центр (Центр оценки) включать следующие методы оценки персонала: | Интервью с экспертом, тесты (профессиональные, психологические) Презентация, деловая игра Анализ бизнес-кейсов, экспертное наблюдение |
| Набор компетенций, необходимых кандидатам (сотрудникам) для успешного выполнения работы и достижения высоких результатов называется: | Модель компетенций. |
| При оценке кандидата на вакантную должность выделяют следующие критерии (или ключевые параметры) его оценки: | Все вышеперечисленные варианты подходят. |
| Методика SMART используется в менеджменте и оценке персонала для: | Постановки целей оценки. |
| На первом этапе собеседовании при отборе кандидата на вакантную должность, лучше всего подходят следующие методы оценки персонала: | Биографическое интервью, профессиональные тесты. |
| Методика, основанная на особом построении вопросов таким образом, что они предлагают кандидату оценить не себя, а людей вообще или какого-то персонажа, называется:мплекс оценочных мероприятий, выявляющий успешность человека в профессиональной деятельности, основанный на моделировании ключевых моментов деятельности сотрудников для выявления уровня развития их компетенций и определения потенциальных возможностей, называ | Проективное интервью. |
| Комплекс оценочных мероприятий, выявляющий успешность человека в профессиональной деятельности, основанный на моделировании ключевых моментов деятельности сотрудников для выявления уровня развития их компетенций и определения потенциальных возможностей, называется: | Ассесмент-центр или Центр Оценки. |
| Традиционно выделяют следующее количество уровней развития компетенции: | 4-5 уровней. |
| Методика оценки персонала, при которой определяется, насколько тот или иной сотрудник соответствует занимаемой должности при помощи опроса рабочего окружения сотрудника (руководителя, коллег, подчиненных, клиентов, поставщиков) и его самооценки называется: | 540 |
| Тенденция, которая отражает оценивание на основе предпочтения, отдаваемому оценщиком одному значимому для него качеству сотрудника, которое влияет на общую оценку, положительно или негативно, называется: | Ошибка «гала-эффект» |
| Направление работы с персоналом в организации, на котором оцениваются рабочие показатели, позволяющие определить количественную и качественную потребность в персонале, называе | Кадровое планирование |
| Выберите первоначальный этап из нижеперечисленных в процедуре оценки персонала: | Определение целей и задач проведения оценки |
| Выделите классификацию методов оценки персонала, сгруппированную по признаку – цели оценки: | Практические, прогностические |
| Принцип оценки персонала, отражающий то, что интерпретация результатов оценки не должна зависеть от частного мнения или отдельных суждений оценивающих, называется: | Объективность |
| критерии – это стандарты, нормативы качества и производительности, которые могут быть установлены практически для любой работы, а ….. критерии – это показатели и характеристики, которые оцениваются на основании мнений и оценок экспертов. Вставьте (на места пробелов) подходящую пару критериев оценки персонал | Объективные и субъективные |
| Принцип оценки персонала, отражающий то, что процесс оценивания, критерии оценки должны быть понятны оценщикам, наблюдателям и самим оцениваемым, называется | Доступность |
| Тенденция при оценке персонала, для которой характерно, что оценщик предпочитает давать положительную оценку наблюдаемому поведению | «Эффект снисхождения» |
| Направление работы с персоналом в организации, которое помогает оценить и установить четкую связь достижения работниками результатов их деятельности и оплатой труда, называется: | Мотивация и стимулирование персонала |
| ….. критерии – это стандарты, нормативы качества и производительности, которые могут быть установлены практически для любой работы, а ….. критерии – это показатели и характеристики, которые оцениваются на основании мнений и оценок экспертов. Вставьте (на места пробелов) подходящую пару критериев оценки персонала. | Объективные и субъективные |
| Набор компетенций, необходимых сотрудникам для успешного выполнения работы, достижения высоких результатов, называется: | Модель компетенций. |
| К элементам системы управления человеческими ресурсами относят: | Подбор персонала, адаптация персонала, оценка персонала |
| Локальный нормативный документ, в котором должены быть прописать правила проведения атестации персонала в оргинизации, называется | Положение об аттестации персонала. |
| По каким критериям оценивается кадровая политика организации: | Все выше перечисленное |
| Дайте определение кадровой политики организации: | это направление работы с персоналом, отражающее совокупность принципов, методов, набор правил и норм в области работы с персоналом, которые должны быть осознаны и определенным образом сформулированы |
| Каков минимальный срок заключения срочного трудового договора? | Не ограничен |
| Устанавливается ли испытание для работника без письменного подтверждения в трудовом договоре? | При оформлении в виде отдельного письменного соглашения до начала работы. |
| Принцип оценки персонала, отражающий то, что процесс оценивания, критерии оценки должны быть понятны оценщикам, наблюдателям и самим оцениваемым, называется: | Доступность |
| Предприятие имеет общую величину выручки 100 млн. руб. в год, количество сотрудников 10000 чел., себестоимость 90 млн.руб. в год. Прибыль до уплаты налогов 10 млн. Объем произведенной продукции 10 млн. единиц. Количество производительных часов за год 20 млн. час. Рассчитайте объем реализации на одного сотрудника. | 0,5 ед. в час. |
| Предприятие имеет общую величину выручки 100 млн. руб. в год, количество сотрудников 10000 чел., себестоимость 90 млн.руб. в год. Прибыль до уплаты налогов 10 млн. руб. Количество производительных часов за год 20 млн. час. Рассчитайте объем прибыли до уплаты налогов на одного сотрудника. | 1000 руб. на чел. |
| В компании за некоторый период было приято 60 человек, уволено 50 человек, из них 25 по собственному желанию и 25 за нарушение трудовой дисциплины. Списочная численность на конец периода составила 610, число сотрудников проработавших весь период 550 чел. Среднесписочная численность 605 чел. Вопрос: Определите коэффициент текучести | 8% |
| В компании за некоторый период было приято 60 человек, уволено 50 человек, из них 25 по собственному желанию и 25 за нарушение трудовой дисциплины. Списочная численность на конец периода составила 600, число сотрудников проработавших весь период 550 чел. Среднесписочная численность 600 чел. Вопрос: Определите коэффициент оборота по приему | 10% |
| В компании за некоторый период было приято 60 человек, уволено 50 человек, из них 25 по собственному желанию и 25 за нарушение трудовой дисциплины. Списочная численность на конец периода составила 610, число сотрудников проработавших весь период 550 чел. Среднесписочная численность 605 чел. Вопрос: Определите коэффициент постоянства кадров | 92% |
| Для поиска по таблице используйте “CTRL + F”. | |
| Все ответы перенесены в таблицу на сайте. В том же разделе. Если хочешь пополнить таблицу новыми ответами, вбей их ниже! | |
| Заочный этап собеседования проводится для: | все вышеперечисленное |
| Что влияет на выбор формы обучения и обучающей организации? | бюджет обучаемой организации; верно |
| Завершающим этапом решения кейса при обучении персонала является: | Анализ и обсуждение полученных в ходе решения результатов |
| Что не относится к преимуществам дистанционного обучения? | взаимодействие преподавателя и аудитории. верно |
| Для того чтобы вложения предприятия в развитие профессиональных навыков своих сотрудников были эффективными, необходимо чтобы система обучения была тесно связана: | со стратегическими целями компании; |
| Какие факторы не относятся к преимуществам обучения на рабочем месте? | возможность моделирования производственной ситуации и выбор оптимального варианта решения. |
| Кем осуществляется движение кадров на крупных предприятиях? | директором по персоналу |
| Установление возрастного ценза для различных категорий должностей характерно для какого принципа? | принципа перспективности |
| Какие коллективы относятся к неустойчивым? | коллективы, в которых наблюдается снижение трудового потенциала верно |
| Смена места приложения труда в рамках организации характерна для какого принципа? | принцип сменяемости |
| Как называется процесс, обеспечивающий постоянное движение кадров исходя из результатов оценки их потенциала, индивидуального вклада, планируемой карьеры, возраста, сроков занятия рабочих мест? | расстановка персонала верно |
| Какие данные являются исходными для расстановки кадров? | модель служебной карьеры философия предприятия материалы аттестационной комиссии |
| Лучшему использованию персонала должны способствовать внутриорганизационные трудовые перемещения. Это утверждение характерно какому принципу? | принципа сменяемости верно |
| Система мотивации включает в себя: | косвенное материальное стимулирование моральное стимулированиепрямое материальное стимулирование |
| Изменение трудовых функций и трудовых отношений работника с предприятием путём перемещения их внутри предприятия – это: | внутренний наем |
| Главная идея британского метода: | Поставить кандидата в некомфортные психологические условия |
| Показатели, отражающие удовлетворенность сотрудника работой в целом или отдельными ее компонентами относят к : | Субъективным |
| Выделите группу работников, которая не подлежит аттестации в соответствии с Положением о проведении аттестации государственных гражданских служащих Российской Федерации от 01.02.2005 № 110: | Работники, проработавшие в занимаемой должности менее 1 года. |
| Периодическая проверка (оценка) профессионального уровня работника для установления соответствия его квалификации занимаемой должности или выполняемой им работы, называется: | Аттестация |
| При увольнении работника по результатам аттестации, работодатель обязан направить в первичную профсоюзную организацию проект приказа и копии документов, являющихся основанием для принятия данного решения, после чего через какой срок профсоюзная организация должна прислать свое мотивированное мнение о расторжении трудового договора с работником (по ст. 373 ТК РФ): | 7 дней |
| Выберите возможное решение руководства в отношении аттестованных работников, которое может быть отражено в приказе о мероприятиях по итогам аттестации: | все верны |
| Сформировавшиеся при многократных повторениях автоматизированные компоненты деятельности, проявляющиеся при выполнении необходимых действий, называются: | Профессиональные навыки. |
| Выберите некорректный вариант оценки деятельности работника, проставленный по результатам аттестации членами комиссия: | Условно не соответствует занимаемой должности. |
| Методический прием, позволяющий распределять совокупность изучаемых объектов по степени выраженности общего для них свойства, называется: | Шкала оценок |
| При каком методе подбора кандидатов в резерв данные о сотруднике будут не объективными? | Метод собеседования |
| В скольких экземплярах составляется трудовой договор? | В двух экземплярах |
| Какие отрицательные эффекты имеет текучесть кадров для организации: | это снижение производительности труда; высокие затраты на подбор персонала |
| Оценку персонала по методике Human Capital Review проводит | Все ответы верны |
| К элементам стратегического управления человеческими ресурсами относят: | 1. Развитие персонала 2.Планирование персонала 3.Стимулирование персонала 4.Маркетинг персонала |
| Когда допускается отзыв работника из отпуска? | только с письменного согласия работника |
| В скольких экземплярах составляется трудовой договор? | в двух экземплярах |
| Когда допускается отзыв работника из отпуска? | только с письменного согласия работника |
| Изменение трудовых функций и трудовых отношений работника с предприятием путём перемещения их внутри предприятия – это | Внутренний наем |
| Практическое знакомство нового сотрудника со своими должностными обязанностями проходит на этапе | ориентация |
| Длительное пребывание в одной и той же должности негативно сказывается на потенциале организации | да, происходит застой кадров |
| В чем заключается механизм подготовки компьютерного теста? | в определении совокупности качеств действующих сотрудников, от которых зависят высокие рабочие показатели компании |
| Изменение трудовых функций и трудовых отношений работника с предприятием путём перемещения их внутри предприятия – это: | Внутренний наем |
| Выберите верное утверждение, на период испытательного срока заработная плата каждого сотрудника: | Зависит сложности выполняемой работы, Зависит количества и качества затраченного труда,Зависит его квалификации |
| Если во время испытательного срока работник совершит прогул или иным образом нарушит правила внутреннего трудового распорядка | За подобное поведение он может быть привлечен к дисциплинарной ответственности, Это не может служить основанием для его увольнения в связи с неудовлетворительными результатами испытания |
| Приспособление нового сотрудника к своему статусу в процессе адаптации | Действенная адаптация. |
| Выберите какими способами проводят оценку кандидатов в менторы: | , как кандидат в менторы оценивает свои силы |
| Цели, стоящие перед подразделением управления человеческими ресурсами на предприятии – это: | Фактор внутренней среды |
| Какие вопросы являются наиболее эффективным способом получения максимума информации о кандидате? | открытые |
| Методы набора персонала из внешних источников: | активные, пассивные |
| Предварительный этап набора персонала: | Ответ на вопрос – можно ли решить производственную задачу с помощью существующих работнико |
| Ответ на вопрос – можно ли решить производственную задачу с помощью существующих работнико | Величина предложения превосходит величину спроса на данную профессию |
| Характеристика рынка труда – это | Фактор внешней среды |
| Модель рабочего места – это | Характеристика профессионально-социальных качеств потенциального работника |
| Стратегия развития предприятия в целом – это | Фактор внутренней среды |
| Вербовка персонала – это | Установление контактов между предприятием и рядом профильных агенств, занимающихся профессиональным подбором персонала |
| Как называется перечень должностей, право назначения на которые имеет руководитель определенного уровня | Номенклатура |
| Пассивные методы применяются, когда | Величина предложения превосходит величину спроса на данную профессию |
| Какой документ необходим для успешного проведения собеседования? | Комплект бланков для заявлений |
| Что относится к ошибкам проведения собеседования? | Неспособность составить адекватный список требований к работе |
| Кадровые данные – это | Всё вышеперечисленное |
| Что относится к способам стимулирования кандидата больше говорить? | Смотреть в глаза и улыбаться в конце фразы |
| а счет чего происходит сокращение издержек на процесс отбора персонала при использовании компьютерных програм | Метод собеседования |
| Основным источником получения конкурентных преимуществ в работе предприятия с точки зрения управления человеческими ресурсами являются: | Cотрудники |
| Профессиональные умения и навыки – это: | Всё вышеперечисленное |
| Какие данные анализируют с помощью компьютерных программ | внутренний найм |
| Какие основные вопросы встают перед руководителями предприятия в процессе набора потенциальных сотрудников? | 1) Как максимально полно и в кратчайшие сроки довести информацию о вакантных должностях до потенциальных сотрудников? 2)Где и как найти потенциальных сотрудников? |
| При составлении карты подразделения или организации по методике Human Capital Review использование метафор («дети», «рабочие лошади») в комментариях: | Необходимо |
| Набор персонала – это: | Привлечение потенциальных сотрудников для замещения вакантных должностей |
| В чем заключается Британский метод проведения собеседования? | Личная беседа |
| В каком методе подбора кандидатов в резерв используют социально-психологические тесты? | Метод независимых экспертов |
| Следует ли принять данного кандидата на должность менеджера по персоналу? | нет |
| За что лично отвечает менеджер по персоналу? | планирование и управление кадровыми программами компании |
| Принимает ли менеджер по персоналу участие в общем планировании и принятии решений по созданию эффективной службы персонала? | да |
| Соответствует ли опыт работы кандидата требованиям должности? | нет |
| Есть ли ошибки в резюме представленном кандидатом? | да |
| Сколько работников подчинены менеджеру по персоналу на данном предприятии? | 4 |
| Каков минимальный стаж для занятия данной должности? | 6 |
| Подбор персонала – это | Завершающий этап процесса найма |
| Анализ резюме и проведение собеседования – это: | Инструменты подбора персонала |
| Главная идея китайского метода: | Сделать заключение о грамотности, знании истории и общественных наук |
| Американский метод основан на: | Проведении тестов и игровых ситуаций |
| Как можно управлять процессом собеседования? | Увеличивая открытые вопросы |
| Резюме обычно составляют в произвольной форме. Так ли это? | да |
| Заочный этап собеседования проводится для: | все |
| Резерв кадров – это: | Активная часть работников, которые прошли возрастной ценз, имеют большой потенциал профессионального роста |
| Ошибки проведения собеседования: | Поспешное проведение собеседования; Не грамотно сформулированные вопросы к кандидату; Некачественная модель рабочего места |
| Немецкий метод основан на: | Анализе документов и рекомендаций, представляемых кандидатом |
| Нужно ли дать возможность кандидату задать свои вопросы | Да |
| Уточняющий вопрос используется для | Всё вышеперечисленное |
| Для исключения субъективизма в оценке кандидатов собеседование проводится | Коллегиально |
| Открытые вопросы применяются в случае, когда необходимо | Вызвать дискуссию, Определить уровень риторических способностей, Инициировать размышление на заданную тему |
| Принимает ли менеджер по персоналу участие в общем планировании и принятии решений по созданию эффективной службы персонала | Да |
| В какие сроки оформляется дубликат трудовой книжки? | 15 дней |
| Резюме включает следующие характеристики кандидата | Профессиональные, личностные |
| Задача интервьюера в собеседовании | Заставить кандидата говорить в первые минуты собеседования |
| Главная цель собеседования – это | Отбор претендентов на основе объективных критериев |
| Кого обычно включают в кадровый резерв | Всё вышеперечисленное верно |
| Сколько работников подчинены менеджеру по персоналу на данном предприятии | Поставить кандидата в некомфортные психологические условия |
| Социально-психологические тесты направлены на выявление | Особенностей личностного поведения |
| Недостатки метода собеседования | Субъективизм |
| Анализ резюме проводят во время собеседования. Так ли это? | Нет |
| В описании опыта работы не требуется указывать трудовые действия, которые выполнял потенциальный работник. Так ли это? | Нет |
| Окончательный приём сотрудника на работу происходит на основании: | Приказа по личному составу |
| Вопросы каких типов задают кандидатам при собеседовании? | Все вышеперечисленные |
| Целью адаптации не является: | ликвидация негативных последствий кадровой службы; прием на рабочие места только высококвалифицированных работников. |
| Выберите что (какие действия) будут мешать подтвердить (оценить) результаты прохожде | ориентация |
| Выберите верное утверждение об испытательном сроке для сезонных работников: | не превышает трёх месяцев |
| Уменьшением количества увольнений сотрудников, в период испытательного срока, как по инициативе администрации, так и по собственному желанию сотрудника – это результат: | поддержания, разработки и внедрения |
| Испытательный срок – это … | основной период времени в течение, которого новый сотрудник адаптируется в организации, а работодатель оценивает навыки нового работника и проверяет на соответствие должностным требованиям |
| Расположите в правильном порядке этапы адаптации персонала: 1.Функционирование. 2. Действенная адаптация. 3. Вхождение в должность. 4.Завершающий. | 3214 |
| Что относится к наиболее распространенным ошибкам при проведении программ адаптации: | размеров текучести кадров в организации; возраста руководителя. |
| В результате не эффективно проведенной адаптации, новый сотрудник: | не до конца усвоил специфику ключевых областей.; нашел общий язык с коллегами, но не понимает, что от него ожидают в плане производственных показателей. |
| Наличие в организации системы адаптации и адаптационных программ представляет следующие преимущества для организации: | налаживание и поддержка внутренних коммуникаций, а также положительного отношения в трудовом коллективе..предотвращение ошибок, возникающих у новых сотрудников…..сокращение «текучести» кадров. |
| Условия и длительность испытательного срока отражаются в трудовом договоре в следующих случаях: | организована регулярная помощь сотруднику и контроль выполнения работы; по истечению испытательного срока сотрудник будет извещен о степени соответствия занимаемому рабочему месту; испытательный срок необходим в связи со специфическими особенностями работы. |
| Выберите что (какие действия) будут мешать подтвердить (оценить) результаты прохождения испытания | Зависит с ложности выполняемой работы;Зависит количества и качества затраченного труда;Зависит его квалификации |
| Выберите, что целесообразно указать в разработанных на локальном уровне подробных требованиях к выполнению работы по той или иной должности | Составление кратких планов работы и формулировка заданий с приблизительными сроками их исполнения |
| Выберите, что целесообразно указать в разработанных на локальном уровне подробных требованиях к выполнению работы по той или иной должности: | все ответы верны |
| Выберите верное утверждение: | Условие об испытании при приеме на работу считается неустановленным, если оно отсутствует в трудовом договоре |
| Какие категории сотрудников в первую очередь являются участниками программы подготовки менторов | За подобное поведение он может быть привлечен к дисциплинарной ответственности; Это не может служить основанием для его увольнения в связи с неудовлетворительными результатами испытания |
| Направлена на приспособление сотрудников имеющих профессиональной опыт | все ответы верны |
| Как можно быстрее интегрировать работника в процесс трудовой деятельности на новом рабочем месте или в новой организации, а также сформировать у него мотивацию к успешному достижению установленных целей и тем самым повысить его профессиональную эффективность – это цель: | адаптации. |
| Показатели, отражающие удовлетворенность сотрудника работой в целом или отдельными ее компонентами относят к : | Адаптация персонала – это процесс |
| Направлена на приспособление сотрудников имеющих профессиональной опыт: | вторичная адаптация |
| Как можно быстрее интегрировать работника в процесс трудовой деятельности на новом рабочем месте или в новой организации | адаптации. |
| Приспособление нового сотрудника к своему статусу в процессе адаптации – это .. | Действенная адаптация |
| Что не относится к моделям поведения новых сотрудников в организации: | менторство. |
| Адаптация персонала – это процесс | ознакомления персонала с организацией, приспособления сотрудника к ее социальной среде, а также условиям и содержанию трудовой деятельности |
| Процесс привыкания к физическим, физиологическим, психологическим условиям труда на новом месте работы (новому графику, к работе в совершенно ином помещении, к новым нагрузкам и т.д.) | психофизиологическая адаптация |
| Испытательный срок – это | основной период времени в течение, которого новый сотрудник адаптируется в организации, а работодатель оценивает навыки нового работника и проверяет на соответствие должностным требованиям. |
| Что не относится к этапам процесса адаптации: | аттестация сотрудника. |
| Приспособление работника к организационному механизму новой компании, усвоение своего места в иерархии организации, привыкание к новым экономическим условиям труда и к своей роли в трудовом коллективе и организации | организационно-экономическая адаптация |
| Что относится к наиболее распространенным ошибкам при проведении программ адаптации: | использование пассивных способов передачи информации;избыточный формализм;несогласованность действий сотрудников. |
| Приспособление нового сотрудника к своему статусу в процессе адаптации | ориентация |
| Какие категории сотрудников в первую очередь являются участниками программы подготовки менторов: | Руководители, недавно назначенные на руководящую позицию Специалисты, которые входят в кадровый резерв компании Сотрудники, показавшие не лучшие результаты на оценке, но способные развиваться Участники стартапа, которые активны, но им недостает навыков и информации |
| Тест на самооценку содержит | 35 утверждений |
| Ментор — это человек, который совмещает функции | Консультанта Мотиватора Агента Коуч |
| Выберите какими качествами должен обладать ментор: | Профессионализ Лидерские качества Опыт саморазвития, самомотивации Умение ненавязчиво направлять, консультировать других |
| Какое количество сотрудников может одновременно обучать один ментор | От 2-х до 10-и |
| Кейс «Вы — главный архитектор компании» используют для выявления | Способности будущего ментора убеждать и объяснять |
| Shadowing – это | прикрепление к руководителю сотрудника на некоторое время для проведения активного наблюдения за приемами работы и ее особенностями верно |
| Наставничество – это | Процесс, в котором один сотрудник отвечает за развитие и улучшение профессиональных навыков другого сотрудника при помощи совета или поддержки |
| Модель расскажи-покажи-сделай относится к моделям: | Наставничества |
| Коучинг – это | индивидуальный тренинг, развивающий какие-то конкретные навыки, направлен на стимулирование (активизацию) процессов саморазвития и самообучения |
| Какие из следующих действий можно отнести к методу обучения персонала на рабочем месте? | Наставничество Ротация (смена рабочего места) |
| Что относится к способам консультирования сотрудников: | Индивидуально – В группе,Формально – Неформально |
| Корпоративные компетенции (ключевые) – | Вытекают из корпоративных ценностей компании, прописывают в таких документах как стратегия, кодекс корпоративной этики (культуры) и т.п. |
| В случае реализации закрытой кадровой политики: | Организация принимает на работу только на низшие должности |
| Система управления человеческими ресурсами включает следующие элементы: | Отбор персонала, адаптацию, оценку, обучение, расстановку, мотивацию персонала верно |
| Согласно эволюции подходов к управлению человеческими ресурсами теория устойчивого развития и глобального менеджмента, возникла в: | 1980 – 1990 гг |
| Управление человеческими ресурсами – это: | Подход к управления персоналом в организации, при котором работники считаются ключевым ресурсом, обеспечивающем получение преимуществ для ведение бизнеса в долгосрочной перспективе верно |
| Стратегия управления человеческими ресурсами – это: | Совокупность основных подходов, используемых руководством организации к разработке системы воздействия |
| Управление человеческими ресурсами в отличии от управления персоналом: | Является подходом, при котором работники считаются ключевым ресурсом, который обеспечивает получение определенных преимуществ для ведения бизнеса |
| Концепция, в которой работник рассматривается как ключевой стратегический ресурс организации, называется: | Управление человеческими ресурсами |
| Если стратегия управления персоналом определяется общей стратегией развития бизнеса, то: | Система управления персоналом выполняет обслуживающую функцию |
| Результаты проведения методики Human Capital Review отражаются в: | Карте подразделения или организации |
| Перечислите основные принципы формирования кадровой политики организации: | все ответы верны |
| Подход к управлению человеческими ресурсами, при котором человек трудится не для удовольствия, а по | Управление человеческими ресурсами верно |
| Наиболее эффективной формой взаимодействия HR-подразделения и бизнеса является: | HR-подразделение и бизнес существуют в форме партнерства |
| Преимущество применения методики Human Capital Review: | все ответы верны |
| Основные принципы административной школы | Деятельность работников, отношения между ними должны быть систематизированы регламентированы |
| Создателем школы человеческих отношений и поведенческих наук является | ДЖ. Мейо, М. Фоллет, Д. МакГрегор |
| Цель управления человеческими ресурсами | Обеспечить производственный процесс в частности, и бизнес в целом высокоэффективными работниками |
| Human Capital Review – это | Авторская методика по оценке рисков в области персонала |
| Оценку персонала по методике Human Capital Review проводит | Все ответы верны |
| Подход к управлению человеческими ресурсами, при котором человек трудится не для удовольствия, а по необходимости, а основная цель – зарабатывание денег | Классическая школа |
| Выделение цветом параметров в карте подразделения или организации при применении методики Human Capital Review обусловлено: | Все ответы верны |
| В зависимости от влияния управленческого аппарата различают следующие виды кадровой политики | Пассивная, реактивная, превентивная, активная |
| Принцип обусловленности стратегии управления человеческими ресурсами общими целями развития бизнеса заключается в том, что | Функции управления человеческими ресурсами формируются и изменяются не произвольно, а в соответствии со стратегией развития предприятия в целом |
| Результаты проведения методики Human Capital Review отражаются в: | Карте подразделения или организации |
| Какие из представленных документов являются частью системы УЧР: | Конституция РФ, Всеобщая Декларация прав человека, ГК РФ |
| Подход к управлению человеческими ресурсами, в рамках которого работники являются наиболее важным стратегическим активом для осуществления бизнеса – это концепция: | Управление человеческими ресурсами |
| Исторический период трудовых отношений, когда начали появляться профессиональные сообщества рабочих и служащих, которые заботились о своем профессиональном развити | Индустриальный и Постиндустриальный |
| В чем заключается механизм подготовки и повышения квалификации персонала на данном предприятии? | Процесс обучения представляет собой последовательность звеньев общей цепочки: “аккумулирование опыта — поддержка учащихся и вознаграждение за успехи — установление обратной связи с преподавателем — обеспечение вовлеченности работников — интеграция их усилий” |
| По какому принципу строится организационная структура данного предприятия? | по продуктовому принципу с учетом общности применяемых технологий |
| Чем определяются успехи компании? | Стратегией организации. |
| На какие ключевые параметры ориентирован корпоративный бизнес данного предприятия? | создание новых изделий, обмен и передачу технологий внутри фирмы, самостоятельность хозяйственных отделений в инновационной деятельности и расширение полномочий новаторов в творческом поиске |
| Что выдвигается на первый план при формулировании стратегии у данной компании? | научно-исследовательские и опытно-конструкторские разработки и диверсификация, т. е. проникновение в новые для компании сферы бизнеса. верно |
| Что лежит в центре управления человеческими ресурсами у данного предприятия? | эффективный механизм стимулирования персонала |
| Какие принципы положены в основу кадровой политики данного предприятия? | уважение к достоинству людей, к ценности индивида, поощрение инициативы и раскрытие творческого потенциала, предоставление равных возможностей для развития и вознаграждения по труду. |
| Перечислите основные принципы формирования кадровой политики организации: | комплексность, системность;учёт экономического и социального эффекта влияния мероприятий на конечный результат; экономическая эффективность |
| Действия, направленные на достижение соответствия персонала задачам работы организации, проводящиеся с учетом конкретных задач этапа развития организации – это: | Кадровые мероприятия |
| Каковы основные характеристики кадровой политики: | все выше перечисленное |
| Каковы общие требования к кадровой политике в современных условиях: | все выше перечисленное |
| Кадровая политика закрепляется документально для: | Возможности реализации в деятельности организации |
| Как определяются направления кадровой политики организации? | совпадают с функциями системы управления персоналом, действующей в этой организации |
| Какова цель кадровой политики: | обеспечение оптимального баланса процессов обновления и сохранения численности и качественного состава персонала в соответствии с потребностями самой организации, требованиями действующего законодательства и состоянием рынка труда |
| По основанию степень открытости по отношению к внешней среде при формировании кадрового состава выделяют: | все выше перечисленное верно |
| Обеспечение хозяйственной деятельности организации требуемым числом работников необходимого профессионально-квалификационного состава не обязательно должно быть учтено в кадровой политике: | нет |
| Прогнозирование развития ситуации в организации и разработка целевых кадровых программ – это: | Превентивная кадровая политика |
| Задачи кадровой политики: | все выше перечисленное |
| В чем заключается принцип системности, используемый при формировании кадровой политики организации | учёт взаимозависимости и взаимосвязи отдельных составляющих работы с персоналом |
| По каким критериям оценивается кадровая политика организации | Все выше перечисленное |
| Рациональное использование кадрового потенциала, имеющегося в распоряжении организации не обязательно должно быть учтено в кадровой политике | Нет |
| Дайте определение кадровой политики организации | это направление работы с персоналом, отражающее совокупность принципов, методов, набор правил и норм в области работы с персоналом, которые должны быть осознаны и определенным образом сформулированы |
| Гибкость кадровой политики позволяет организации | Быстрее адаптироваться к факторам внешней среды |
| В чем заключается принцип учета экономической эффективности, используемый при формировании кадровой политики организации: | затраты на мероприятия в этой области должны окупаться через результаты хозяйственной деятельности |
| Факторы внешней среды, учитываемые при формировании кадровой политики организации: | все выше перечисленное |
| Закрытая кадровая политика отдает предпочтение внутренним источникам трудовых ресурсов при замещении вакантных должностей. Так ли это? | Да |
| Совокупность всех решений и мер, принятых организацией для постановки стратегических задач и их достижения – это: | Политика организации |
| Текучесть кадров в организации – это: | Добровольный официальный уход наемного работника из одной организации в другую |
| Что формирует кадровая политика организации: | все выше перечисленное |
| Рациональное использование кадрового потенциала, имеющегося в распоряжении организации не обязательно должно быть учтено в кадровой политике: | нет |
| В чем заключается принцип системности, используемый при формировании кадровой политики организации: | учёт взаимозависимости и взаимосвязи отдельных составляющих работы с персоналом |
| Выберите из данного перечня вид документа, соответствующий предлагаемой ситуации: коллегиальное обсуждение вопросов и принятие решений: | протокол |
| Выберите из данного перечня вид документа, соответствующий предлагаемой ситуации: объяснение обстоятельств происшествия: | объяснительная записка |
| Выберите из данного перечня вид документа, соответствующий предлагаемой ситуации: обращение к руководителю с просьбой о проведении ремонта: | служебная записка |
| Выберите из данного перечня вид документа, соответствующий предлагаемой ситуации: предоставление комиссией информации о фактах и событиях: | акт |
| Выберите из данного перечня вид документа, соответствующий предлагаемой ситуации: регулирование трудовых отношений в организации: | труд договор |
| Выберите из данного перечня вид документа, соответствующий предлагаемой ситуации: установление прав и должностных обязанностей работников организации: | должностная инструкция |
| Выберите из данного перечня вид документа, соответствующий предлагаемой ситуации: определение порядка работы с документами в организации: | инструкция по делопроизводству |
| В какие сроки работодатель обязан оформить трудовой договор при фактическом начале работы работника? | Не позднее 3 дней со дня фактического начала работы. |
| Что следует предпринять, если в трудовом договоре нет каких-либо обязательных условий? | Недостающие обязательные условия включить в дополнительное соглашение к трудовому договору |
| Какой документ является основанием для внесения записей в трудовую книжку? | приказ (распоряжение) данной организации |
| В какие сроки извещается работник под личную подпись о времени начала ежегодного оплачиваемого отпуска? | Не позднее чем за две недели до его начала. |
| Какова продолжительность ежегодного основного оплачиваемого отпуска? | 28 |
| В какие сроки объявляется работнику приказ (распоряжение) о приеме на работу? | В трехдневный срок со дня фактического начала работы. |
| Какой максимальный срок установлен трудовым законодательством для сверхурочных работ? | 120 часов |
| На основании какого документа оформляется приказ о приеме на работу? | На основании заключенного трудового договор |
| Каким документом окончательно оформляется прием нового сотрудника на работу? | приказом данной организации |
| Какое условие необходимо соблюдать при привлечении сотрудников к работе в выходные или праздничные дни? | письменное согласие работника верно |
| Каким законодательным документом регулируются трудовые правоотношения работодателя и работника | Трудовым кодексом РФ |
| Каков минимальный срок заключения срочного трудового договора | Не ограничен |
| Устанавливается ли испытание для работника без письменного подтверждения в трудовом договоре | При оформлении в виде отдельного письменного соглашения до начала работы. |
| Каков максимальный срок заключения срочного трудового договора | 5 лет |
| Когда утверждается график отпусков на очередной год | За две недели до наступления нового календарного года |
| Что должен предпринять работодатель, перед подписанием работником трудового договора | Ознакомить работника под личную подпись с правилами внутреннего трудового распорядка и др. локальными нормативными актами, непосредственно связанными с его трудовой деятельностью |
| Пассивная кадровая политика – сводится: | к ликвидации негативных последствий возникающих в процессе работы аппарата управления организации верно |
| В какой форме работодатель обязан предупредить работника об изменении условий трудового договор | в письменной форме (дать уведомление) верно |
| Как исчисляется продолжительность ежегодного оплачиваемого отпуска? | в календарных днях верно |
| Как учитываются нерабочие праздничные дни, приходящиеся на период ежегодного основного оплачиваемого отпуска | в число календарных дней отпуска не включаются |
| Когда трудовой договор вступает в силу? | Со дня подписания трудового договора работником и работодателем, либо со дня фактического допущения к работе по поручению работодателя или его представителя. |
| Когда у работника наступает право на отпуск за первый год работы? | после 6 месяцев его непрерывной работы в данной организации |
| Какой документ является основным о трудовой деятельности и трудовом стаже работника? | трудовая книжка |
| В какой форме работодатель обязан предупредить работника об изменении условий трудового договора? | в письменной форме (дать уведомление) |
| Что является основанием заключения срочного трудового договора? | Соглашение сторон трудового договора без учета характера предстоящей роботы и условий ее выполнения. |
| Предприятие имеет общую величину выручки 100 млн. руб. в год, количество сотрудников 10000 чел., себестоимость 90 млн.руб. в год. Прибыль до уплаты налогов 10 млн. Количество производительных часов за год 20 млн. час. Рассчитайте объем реализации на одного сотрудника. | 10000 руб. на чел |
| Когда, в соответствии с ТК РФ, сокращается на один час продолжительность рабочего времени для всех работников | перед праздничным днем |
| Какие данные анализируют с помощью компьютерных программ? | данные резюме, личностных тестов и собеседования |
| За счет чего происходит сокращение издержек на процесс отбора персонала при использовании компьютерных программ? | исключение набор неподходящего сотрудника, что оберачивается незапланированными расходами и упущенными бизнес-возможностями. |
| Что лежит в основе компьютерного тестирования кандидата? | сравнение характеристик кандидата с характеристиками лучших сотрудников предприятия |
| В чем заключается механизм подготовки компьютерного теста? | в определении совокупности качеств действующих сотрудников, от которых зависят высокие рабочие показатели компании |
| К какой сфере относятся предприятия, описанные в примере? | банковской |
| На каком этапе подбора или отбора кадров планируют использовать искусственный интеллект в описанном примере? | оценка резюме, тестирование, анализ собеседования |
| Установление трудовых отношений между предприятием и новым работником – это: | Внешний наем |
| Опыт работника – это: | Описание трудовой деятельности |
| При каких сроках найма персонала трудовые отношения прекращаются по окончанию сезона или выполнения определенных работ? | Наем по трудовому соглашению |
Содержание:
Введение
Программное обеспечение, согласно ГОСТ 19781-90, – совокупность программ системы обработки информации и программных документов, необходимых для их эксплуатации.
Существует и другое, более простое определение, согласно которому программное обеспечение представляет собой совокупность компьютерных инструкций. Оно охватывает программы, подпрограммы (разделы программы) и данные. Таким образом, программное обеспечение указывает компьютеру, что делать, как, когда, в какой последовательности и как часто. Нередко программное обеспечение называют просто программой.
Проблема надежности программного обеспечения относится, похоже, к категории «вечных». В посвященной ей монографии Г.Майерса, выпущенной в 1980 году (американское издание — в 1976), отмечается, что, хотя этот вопрос рассматривался еще на заре применения вычислительных машин, в 1952 году, он не потерял актуальности до настоящего времени. Отношение к проблеме довольно выразительно сформулировано в книге Р.Гласса: «Надежность программного обеспечения — беспризорное дитя вычислительной техники». Следует далее отметить, что сама проблема надежности программного обеспечения имеет, по крайней мере, два аспекта: обеспечение и оценка (измерение) надежности. Практически вся имеющаяся литература на эту тему, включая упомянутые выше монографии, посвящена первому аспекту, а вопрос оценки надежности компьютерных программ оказывается еще более «беспризорным». Вместе с тем очевидно, что надежность программы гораздо важнее таких традиционных ее характеристик, как время исполнения или требуемый объем оперативной памяти, однако никакой общепринятой количественной меры надежности программ до сих пор не существует.
Для обеспечения надежности программ предложено множество подходов, включая организационные методы разработки, различные технологии и технологические программные средства, что требует, очевидно, привлечения значительных ресурсов. Однако отсутствие общепризнанных критериев надежности не позволяет ответить на вопрос, насколько надежнее становится программное обеспечение при соблюдении данных процедур и технологий и в какой степени оправданы расходы. Получается, что таким образом, приоритет задачи оценки надежности должен быть выше приоритета задачи ее обеспечения, чего на самом деле не наблюдается.
Цель данной работы – рассмотреть классификацию ошибок программного обеспечения для обеспечения его надежности.
Надежность программного обеспечения
Показатели качества программного обеспечения
Оценка качества программного обеспечения могут проводиться с двух позиций: с позиции положительной эффективности и непосредственной адекватности их характеристик назначению, целям создания и применения, а также с негативной позиции, возможного при этом ущерба – риска от пользования ПС или системы. Показатели качества преимущественно отражают положительный эффект от применения программного обеспечения и основная задача разработчиков проекта состоит в обеспечении высоких значений качества. Риски характеризуют возможные негативные последствия проявившихся в ходе эксплуатации ошибок или ущерб для пользователя при применении и функционировании программного обеспечения.
Согласно ГОСТ 9126[2], качество программного обеспечения – это весь объем признаков и характеристик программного обеспечения, который относится к ее способности удовлетворять установленным или предполагаемым потребностям.
Качество программного обеспечения оценивается следующими характеристиками:
- Функциональные возможности (Functionality). Набор атрибутов, относящихся к сути набора функций и их конкретным свойствам. Функциями являются те, которые реализуют установленные или предполагаемые потребности.
- Надежность (Reliability). Набор атрибутов относящихся к способности программного обеспечения сохранять свой уровень качества функционирования при установленных условиях за установленный период времени.
- Практичность (Usability). Набор атрибутов, относящихся к объему работ, требуемых для использования и индивидуальной оценки такого использования определенным и предполагаемым кругом пользователей.
- Эффективность (Efficiencies). Набор атрибутов, относящихся к соотношению между уровнем качества функционирования программного обеспечения и объемом используемых ресурсов при установленных условиях.
- Сопровождаемость (Maintainability). Набор атрибутов, относящихся к объему работ, требуемых для проведения конкретных изменений (модификаций).
- Мобильность (Portability). Набор атрибутов, относящихся к способности программного обеспечения быть перенесенным из одного окружения в другое.
В общем случае под ошибкой подразумевается неправильность, погрешность или неумышленное искажение объекта или процесса, что может быть причиной ущерба – риска при функционировании или применении программы. При этом предполагается, что известно правильное, эталонное состояние объекта или процесса по отношению к которому может быть определено наличие отклонения. Исходным эталоном для любого программного обеспечения являются спецификации требований заказчика или потенциального пользователя, предъявляемых к программам и ожидаемый пользователем или заказчиком эффект от использования программного обеспечения. Важной особенностью при этом является отсутствие полностью определенной программы – эталона, которой должны соответствовать текст и результаты функционирования разрабатываемой программы. Поэтому определить качество программного обеспечения и наличие ошибок в нем путем сравнения разрабатываемой программы с эталонной программой невозможно.
Риски проявляются как негативные последствия проявления ошибок в программном обеспечении в ходе его пользования и функционирования, которые могут нанести ущерб системе, в которой используется это программное обеспечение, внешней среде или пользователям этой системы в результате отклонения характеристик программного обеспечения заданных или ожидаемых пользователем или заказчиком.
Исходя из определения ошибки в программном обеспечении, приведенном выше, можно сделать вывод, что ошибки, возникающие в ходе использования программного обеспечения, могут изменять некоторые или все показатели качества. В работе рассматриваются ошибки, изменения которых влияют на надежность использования программного обеспечения.
По правилу, установленному в [2], надежность – свойство объекта осуществлять заданные функции, храня во времени значения установленных эксплуатационных показателей в заданных пределах, соответствующим заданным режимам и условиям использования, ремонта, технического обслуживания, хранения, транспортирования.

Рис. 1. Надежность по ГОСТ 27.002 – 89
При этом надежность является комплексным свойством, которое в зависимости от функции объекта и условий его использования может включать безотказность, ремонтопригодность, долговечность, сохраняемость или некоторые сочетания данных свойств (рис. 1). Так как программное обеспечение в процессе эксплуатации не изнашивается, его поломка и ремонт в общепринятом смысле не делается, то надежность программного обеспечения имеет смысл характеризовать только с точки зрения безотказности его функционирования и возможности исправления функционирования после отказов по вызванных проявлениями ошибок.
В [3] надежность программного обеспечения предлагается характеризовать с помощью следующих характеристик (рис. 2): стабильность, устойчивость и восстанавливаемость.

Рис. 2. Надежность программного обеспечения
В этом случае стабильность и устойчивость характеризуют безотказность программного обеспечения, а восстанавливаемость – возможность восстановления функционирования программного обеспечения после его отказа. Для количественной оценки надежности программного обеспечения необходимо определить показатели надежности для каждого свойства и методику их определения (оценки).
Для оценки стабильности программного обеспечения возможно использование показателей характеризующих безотказность технических устройств [2] (рис. 3).

Рис. 3. Показатели безотказности
В большинстве случаев поток программных ошибок может быть описан негомогенным процессом Пуассона [4]. Это означает, что программные ошибки происходят в статистически независимые моменты времени, наработки подчиняются экспоненциальному распределению, а интенсивность проявления ошибок изменяется во времени. Обычно используют убывающую интенсивность проявления ошибок. Это означает, что ошибки, как только они выявлены, эффективно устраняются без введения новых ошибок. Главная цель анализа надежности программного обеспечения заключается в том, чтобы определить форму функции интенсивности проявления ошибок и оценить ее параметры по наблюдаемым данным. Как только функция интенсивности проявления ошибок определена, могут быть найдены такие показатели надежности как:
- общее количество ошибок;
- количество остающихся ошибок;
- время до проявления следующей ошибки;
- вероятность безошибочной работы;
- интенсивность проявления ошибок;
- остаточное время испытаний (до принятия решения);
- максимальное количество ошибок (относительно срока службы).
При этом следует различать понятия ошибка и отказ. Применительно к надежности программного обеспечения ошибка это погрешность или искажение кода программы, неумышленно внесенные в нее в процессе разработки, которые в ходе функционирования этой программы могут вызвать отказ или снижение эффективности функционирования. Под отказом в общем случае понимают событие, заключающееся в нарушении работоспособности объекта [2]. Состояние объекта, при котором значения всех параметров характеризующих способность выполнять заданные функции, соответствуют требованиям нормативно – технической и (или) конструкторской (проектной) документации – называется работоспособным. При этом критерии отказов, как признаки или совокупность признаков нарушения работоспособного состояния программного обеспечения, должны определяться исходя из его предназначения в нормативно – технической и (или) конструкторской (проектной) документации.
В общем случае отказ программного обеспечения можно определить как:
- прекращение функционирования программы (искажения нормального хода ее выполнения, зацикливание) на время превышающее заданный порог;
- прекращение функционирования программы (искажения нормального хода ее выполнения, зацикливание) на время не превышающее заданный порог, но с потерей всех или части обрабатываемых данных;
- прекращение функционирования программы (искажения нормального хода ее выполнения, зацикливание) потребовавшее перезагрузки ЭВМ, на которой функционирует программное обеспечение.
При этом исходя из [2], все отказы в программном обеспечении следует трактовать как сбои (самоустраняющиеся отказы или однократные отказы, устраняемые незначительным вмешательством оператора), поскольку восстановление работоспособного состояния программного обеспечения может произойти без вмешательства оператора (перезагрузка ЭВМ не требуется), либо при участии оператора или эксплуатирующего персонала (перезагрузка ЭВМ необходима).
Приведенные выше критерии отказов приводят к необходимости анализа временных характеристик функционирования программы и динамических характеристик потребителей данных, полученных в ходе функционирования программного обеспечения. Временная зона перерыва нормальной выдачи информации и потери работоспособности, которую следует рассматривать как зону сбоя (отказа), тем шире, чем более инертный объект находится под воздействием данных, полученным в ходе работы программы. Пороговое время восстановления работоспособного состояния системы, при превышении которого следует соответствующему потребителю (абоненту).
Для любого потребителя данных существует допустимое время отсутствия данных от программы, при котором его характеристики находятся в допустимых пределах. Исходя из этого времени, можно установить границы временной зоны, которая разделяет работоспособное и неработоспособное состояние программного обеспечения и позволяет использовать данные критерии отказов.
Из приведенного выше определения программной ошибки с точки зрения надежности, можно сделать вывод о том, что ошибки, при их проявлении, не всегда вызывают отказ программного обеспечения и каждую ошибку можно характеризовать условной вероятностью возникновения отказа при проявлении этой ошибки. Следует также отметить, что само по себе наличие ошибки в исходном коде не определяет надежность программы до тех пор, пока не произойдет проявления этой ошибки, поэтому пользоваться для оценки надежности программного обеспечения только показателями характеризующие общее количество ошибок в программе, количество оставшихся ошибок и максимального количества ошибок нельзя.
В [5] стабильность предлагается оценивать вероятностью безотказной работы, которая оценивается исходя из модели относительной частоты, при этом применение ее ограничено периодом эксплуатации программного обеспечения, что не всегда приемлемо, поскольку надежность объекта, как правило, необходимо оценивать не только в процессе его эксплуатации, но и до начала эксплуатации этого объекта. Ограничение модели относительной частоты вызвано тем, что в этой модели не учитываются процессы тестирования и отладки, а конкретно то, что при возникновении отказа программного обеспечения, ошибка, вызвавшая этот отказ, исправляется.
Наиболее приемлемыми показателями характеризующими стабильность (безотказность) программного обеспечения представляются показатели сходные с показателями безотказности технических систем: вероятность безотказной работы, интенсивность отказов, и среднее время наработки на отказ. Эти показатели взаимосвязаны и, зная один из них, можно определить другие [2]. При определении этих показателей в большинстве случаев можно исходить из модели надежности, предполагающей, что интенсивность проявления ошибок убывает по мере исправления этих ошибок, время между проявлениями ошибок распределено экспоненциально, а интенсивность проявления ошибок постоянна между двумя соседними проявлениями ошибок. Применение такой модели надежности программного обеспечения позволит оценить надежность программного обеспечения во время тестирования и отладки.
Устойчивость, как свойство или совокупность свойств программного обеспечения, характеризующие его возможность поддерживать приемлемый уровень функционирования при проявлениях ошибок в нем, можно оценивать условной вероятностью безотказной работы при проявлении ошибки. Согласно [5] устойчивость оценивается с помощью трех метрик, включающих двадцать оценочных элементов (рис. 4). Результаты оценки каждой метрики определяются результатами оценки определяющих ее оценочных элементов, а результат оценки устойчивости определяются результатами соответствующих ему метрик. Программное обеспечение по каждому из оценочных элементов оценивается группой экспертов – специалистов, компетентных в решении данной задачи, на базе их опыта и интуиции. Для оценочных элементов принимается единая шкала оценки от 0 до 1.
Недостатком такого подхода является одинаковая оценка устойчивости для всех возможных ошибок. Поскольку вероятность возникновения отказа при проявлении разных ошибок может быть разной, возникает необходимость разделения ошибок на несколько категорий. Признаком, по которому в этом случае можно относить ошибки к той или иной категории, можно считать тяжесть ошибки. Под тяжестью ошибки в этом случае следует понимать количественную или качественную оценку вероятного ущерба при проявлении этой ошибки [6], а если говорить о надежности, то оценку вероятности возникновения отказа при проявлении ошибки. При этом категорией тяжести последствий ошибки будет являться классификационная группа ошибок по тяжести их последствий, характеризуемая определенным сочетанием качественных и/или количественных учитываемых составляющих ожидаемого (вероятного) отказа или нанесенного отказом ущерба.

Рис. 4. Метрики и оценочные элементы устойчивости программного обеспечения по ГОСТ 28195 – 89
В качестве показателя степени тяжести ошибки, позволяющего дать количественную оценку тяжести проявления последствий ошибки целесообразно использовать условную вероятность отказа и его возможных последствий при проявлении ошибок разных категорий. Для программного обеспечения, создаваемого для систем управления, потеря работоспособности которых может повлечь за собой катастрофические последствия, возможные категории тяжести ошибок приведены в таблице 1.
Таблица 1. Категории тяжести ошибки в программном обеспечении, нарушение работоспособности которого могут привести к катастрофическим последствиям

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

Оценку степени тяжести ошибки как условной вероятности возникновения отказа (последствий этого отказа), можно производить согласно [5], используя метрики и оценочные элементы, характеризующие устойчивость программного обеспечения. При этом оценка производится для каждой ошибки в отдельности, а не для всего программного обеспечения. Далее исходя из проведенных оценок возможно определение устойчивости программного обеспечения к проявлениям ошибок каждой из категорий.
Восстанавливаемость программного обеспечения, как свойство или совокупность свойств характеризующих способность программного обеспечения восстановления своего уровня пригодности и восстановления данных, непосредственно поврежденных вследствии проявлении ошибки (отказа), характеризуется полнотой и длительностью восстановления функционирования программ в процессе перезапуска или перезагрузки ЭВМ. В [5] восстанавливаемость предлагается оценивать по среднему времени восстановления. При этом следует учитывать, что время восстановления функционирования программного обеспечения складывается не только из времени потребного для перезагрузки ЭВМ и загрузки самого программного обеспечения, но и из времени необходимого для восстановления данных и это время в ряде случаев может значительно превышать время перезагрузки.
Показатели надежности программного обеспечения в значительной степени адекватны аналогичным характеристикам, принятых для других технических систем. Наиболее широко используется показатель наработки на отказ. Наработка на отказ – это отношение суммарной наработки объекта к математическому ожиданию числа его отказов в течении этой наработки. Для программного обеспечения использование данного показателя затруднено, в силу особенностей тестирования и отладки программного обеспечения (ошибка вызвавшая отказ, как правило, исправляется и больше не повторяется). Поэтому целесообразно использовать показатель средней наработки до отказа – математического ожидания времени функционирования программного обеспечения до отказа. При использовании модели надежности программного обеспечения предполагающей экспоненциальное распределение времени между отказами, среднее время наработки до отказа равно величине обратной интенсивности отказов. Интенсивность отказов можно оценить исходя из оценок стабильности и устойчивости программного обеспечения. Обобщение характеристик отказов и восстановлений производится в показателе коэффициент готовности [2]. Коэффициент готовности программного обеспечения это вероятность того, что программное обеспечение окажется в работоспособном состоянии в произвольный момент времени. Значение коэффициента готовности соответствует доле времени полезной работы программного обеспечения на достаточно большом интервале времени, содержащем отказы и восстановления.
Источники ошибок программного обеспечения
Источниками ошибок в программном обеспечении являются специалисты – конкретные люди с их индивидуальными особенностями, квалификацией, талантом и опытом. Вследствие этого плотность потоков ошибок и размеры необходимых корректировок в модулях и компонентах при разработке и сопровождении программного обеспечения могут различаться в десятки раз. Однако в крупных комплексах программ статистика и распределение ошибок и типов выполняемых изменений, необходимых для их исправления, для коллективов разных специалистов нивелируются и проявляются общие закономерности, которые могут использоваться как ориентиры при выявлении ошибок и их систематизации. Этому могут помогать оценки типовых ошибок, модификаций и корректировок путем их накопления и обобщения по опыту создания определенных классов программного обеспечения.
Основными причинами ошибок программного обеспечения являются:
- Большая сложность программного обеспечения, например, по сравнению с аппаратурой ЭВМ.
- Неправильный перевод информации из одного представления в другое на макро и микро уровнях. На макро уровне, уровне проекта, осуществляется передача и преобразование различных видов информации между организациями, подразделениями и конкретными исполнителями на всех этапах жизненного цикла ПО. На микро уровне, уровне исполнителя, производится преобразование информации по схеме: получить информацию, запомнить, выбрать из памяти, воспроизвести информацию.
Источниками ошибок программного обеспечения являются:
Внутренние: ошибки проектирования, ошибки алгоритмизации, ошибки программирования, недостаточное качество средств защиты, ошибки в документации.
Внешние: ошибки пользователей, сбои и отказы аппаратуры ЭВМ, искажение информации в каналах связи, изменения конфигурации системы.
- Признаками выявления ошибок являются:
- Преждевременное окончание программы.
- Увеличение времени выполнения программы.
- Нарушение последовательности вызова отдельных подпрограмм.
Ошибки выхода информации, поступающей от внешних источников, между входной информацией возникает не соответствие из-за: искажение данных на первичных носителях, сбои и отказы в аппаратуре, шумы и сбои в каналах связи, ошибки в документации.
Ошибки, скрытые в самой программе: ошибка вычислений, ошибка ввода-вывода, логические ошибки, ошибка манипулирования данными, ошибка совместимости, ошибка сопряжения.
Искажения входной информации, подлежащей обработке: искажения данных на первичных носителях информации; сбои и отказы в аппаратуре ввода данных с первичных носителей информации; шумы и сбои в каналах связи при передачи сообщений по линиям связи; сбои и отказы в аппаратуре передачи или приема информации; потери или искажения сообщений в буферных накопителях вычислительных систем; ошибки в документировании; используемой для подготовки ввода данных; ошибки пользователей при подготовки исходной информации.
Неверные действия пользователя:
- Неправильная интерпретация сообщений.
- Неправильные действия пользователя в процессе диалога с программным обеспечением.
- Неверные действия пользователя или по-другому, их можно назвать ошибками пользователя, которые возникают вследствие некачественной программной документации: неверные описания возможности программ; неверные описания режимов работы; неверные описания форматов входной и выходной информации; неверные описания диагностических сообщений.
Неисправности аппаратуры установки: приводят к нарушениям нормального хода вычислительного процесса; приводят к искажениям данных и текстов программ в основной и внешней памяти.
Итак, при рассмотрении основных причин возникновения отказа и сбоев программного обеспечения можно сказать, что эти знания позволяют своевременно принимать необходимые меры по недопущению отказов и сбоев программного обеспечения.
Виды ошибок программного обеспечения
Характеристика основных видов ошибок программного обеспечения
Рассмотрим классификацию ошибок по месту их возникновения, которая рассмотрена в книге С. Канера «Тестирование программного обеспечения». Фундаментальные концепции менеджмента бизнес-приложений. Главным критерием программы должно быть ее качество, которое трактуется как отсутствие в ней недостатков, а также сбоев и явных ошибок. Недостатки программы зависят от субъективной оценкой ее качества потенциальным пользователем. При этом авторы скептически относятся к спецификации и утверждают, что даже при ее наличии, выявленные на конечном этапе недостатки говорят о ее низком качестве. При таком подходе преодоление недостатков программы, особенно на заключительном этапе проектирования, может приводить к снижению надежности. Очевидно, что для разработки ответственного и безопасного программного обеспечения (ПО) такой подход не годится, однако проблемы наличия ошибок в спецификациях, субъективного оценивания пользователем качества программы существуют и не могут быть проигнорированы. Должна быть разработана система некоторых ограничений, которая бы учитывала эти факторы при разработке и сертификации такого рода ПО. Для обычных программ все проблемы, связанные с субъективным оцениванием их качества и наличием ошибок, скорее всего неизбежны.
В краткой классификации выделяются следующие ошибки.
- ошибки пользовательского интерфейса.
- ошибки вычислений.
- ошибки управления потоком.
- ошибки передачи или интерпретации данных.
- перегрузки.
- контроль версий.
- ошибка выявлена и забыта.
- ошибки тестирования.
1. Ошибки пользовательского интерфейса.
Многие из них субъективны, т.к. часто они являются скорее неудобствами, чем «чистыми» логическими ошибками. Однако они могут провоцировать ошибки пользователя программы или же замедлять время его работы до неприемлемой величины. В результате чего мы будем иметь ошибки информационной системы (ИС) в целом. Основным источником таких ошибок является сложный компромисс между функциональностью программы и простотой обучения и работы пользователя с этой программой. Проблему надо начинать решать при проектировании системы на уровне ее декомпозиции на отдельные модули, исходя из того, что вряд ли удастся спроектировать простой и удобный пользовательский интерфейс для модуля, перегруженного различными функциями. Кроме того, необходимо учитывать рекомендации по проектированию пользовательских интерфейсов. На этапе тестирования ПО полезно предусмотреть встроенные средства тестирования, которые бы запоминали последовательности действий пользователя, время совершения отдельных операций, расстояния перемещения курсора мыши. Кроме этого возможно применение гораздо более сложных средств психо-физического тестирования на этапе тестирования интерфейса пользователя, которые позволят оценить скорость реакции пользователя, частоту этих реакций, утомляемость и т.п. Необходимо отметить, что такие ошибки очень критичны с точки зрения коммерческого успеха разрабатываемого ПО, т.к. они будут в первую очередь оцениваться потенциальным заказчиком.
2.Ошибки вычислений.
Выделяют следующие причины возникновения таких ошибок:
- неверная логика (может быть следствием, как ошибок проектирования, так и кодирования);
- неправильно выполняются арифметические операции (как правило — это ошибки кодирования);
- неточные вычисления (могут быть следствием, как ошибок проектирования, так и кодирования). Очень сложная тема, надо выработать свое отношение к ней с точки зрения разработки безопасного ПО.
Выделяются подпункты: устаревшие константы; ошибки вычислений; неверно расставленные скобки; неправильный порядок операторов; неверно работает базовая функция; переполнение и потеря значащих разрядов; ошибки отсечения и округления; путаница с представлением данных; неправильное преобразование данных из одного формата в другой; неверная формула; неправильное приближение.
3.Ошибки управления потоком.
В этот раздел относится все то, что связано с последовательностью и обстоятельствами выполнения операторов программы.
Выделяются подпункты:
- очевидно неверное поведение программы;
- переход по GOTO;
- логика, основанная на определении вызывающей подпрограммы;
- использование таблиц переходов;
- выполнение данных (вместо команд). Ситуация возможна из-за ошибок работы с указателями, отсутствия проверок границ массивов, ошибок перехода, вызванных, например, ошибкой в таблице адресов перехода, ошибок сегментирования памяти.
4.Ошибки обработки или интерпретации данных.
Выделяются подпункты:
- проблемы при передаче данных между подпрограммами (сюда включены несколько видов ошибок: параметры указаны не в том порядке или пропущены, несоответствие типов данных, псевдонимы и различная интерпретация содержимого одной и той же области памяти, неправильная интерпретация данных, неадекватная информация об ошибке, перед аварийным выходом из подпрограммы не восстановлено правильное состояние данных, устаревшие копии данных, связанные переменные не синхронизированы, локальная установка глобальных данных (имеется в виду путаница локальных и глобальных переменных), глобальное использование локальных переменных, неверная маска битового поля, неверное значение из таблицы);
- границы расположения данных (сюда включены несколько видов ошибок: не обозначен конец нуль-терминированной строки, неожиданный конец строки, запись/чтение за границами структуры данных или ее элемента, чтение за пределами буфера сообщения, чтение за пределами буфера сообщения, дополнение переменных до полного слова, переполнение и выход за нижнюю границу стека данных, затирание кода или данных другого процесса);
- проблемы с обменом сообщений (сюда включены несколько видов ошибок: отправка сообщения не тому процессу или не в тот порт, ошибка распознавания полученного сообщения, недостающие или несинхронизированные сообщения, сообщение передано только N процессам из N+1, порча данных, хранящихся на внешнем устройстве, потеря изменений, не сохранены введенные данные, объем данных слишком велик для процесса-получателя, неудачная попытка отмены записи данных).
5.Повышенные нагрузки.
При повышенных нагрузках или нехватке ресурсов могут возникнуть дополнительные ошибки. Выделяются подпункты: требуемый ресурс недоступен; не освобожден ресурс; нет сигнала об освобождении устройства; старый файл не удален с накопителя; системе не возвращена неиспользуемая память; лишние затраты компьютерного времени; нет свободного блока памяти достаточного размера; недостаточный размер буфера ввода или очереди; не очищен элемент очереди, буфера или стека; потерянные сообщения; снижение производительности; повышение вероятности ситуационных гонок; при повышенной нагрузке объем необязательных данных не сокращается; не распознается сокращенный вывод другого процесса при повышенной загрузке; не приостанавливаются задания с низким приоритетом.
7.Ошибки тестирования.
Являются ошибками сотрудников группы тестирования, а не программы. Выделяются подпункты:
- пропущенные ошибки в программе;
- не замечена проблема (отмечаются следующие причины этого: тестировщик не знает, каким должен быть правильный результат, ошибка затерялась в большом объеме выходных данных, тестировщик не ожидал такого результата теста, тестировщик устал и невнимателен, ему скучно, механизм выполнения теста настолько сложен, что тестировщик уделяет ему больше внимания, чем результатам);
- пропуск ошибок на экране;
- не документирована проблема (отмечаются следующие причины этого: тестировщик неаккуратно ведет записи, тестировщик не уверен в том, что данные действия программы являются ошибочными, ошибка показалась слишком незначительной, тестировщик считает, что ошибку не будет исправлена, тестировщика просили не документировать больше подобные ошибки).
8.Ошибка выявлена и забыта.
Описываются ошибки использования результатов тестирования. По-моему, раздел следует объединить с предыдущим. Выделяются подпункты: не составлен итоговый отчет; серьезная проблема не документирована повторно; не проверено исправление; перед выпуском продукта не проанализирован список нерешенных проблем.
Необходимо заметить, что изложенные в 2-х последних разделах ошибки тестирования требуют для устранения средств автоматизации тестирования и составления отчетов. В идеальном случае, эти средства должны быть проинтегрированы со средствами и технологиями проектирования ПО. Они должны стать важными инструментальными средствами создания высококачественного ПО. При разработке средств автоматизированного тестирования следует избегать ошибок, которые присущи любому ПО, поэтому нужно потребовать, чтобы такие средства обладали более высокими характеристиками надежности, чем проверяемое с их помощью ПО.
Меры по повышению надежности программного обеспечения
Лучшим и самым оптимальным способом (если не брать во внимание научно-технический прогресс и постоянное развитие IT-технологий, которые способствуют повышению качества характеристик программ) повышения надёжности программного обеспечения является строжайший контроль продукции на выходе с предприятия.
В последние годы сформировалась комплексная система управления качеством продукции TQM (Totaly Quality Management), которая концептуально близка к предшествующей более общей системе на основе стандартов ИСО серии 9000. Система ориентирована на удовлетворение требований потребителя, на постоянное улучшение процессов производства или проектирования, на управление процессами со стороны руководства предприятия на основе фактического состояния проекта. Основные достижения TQM состоят в углублении и дифференциации требований потребителей по реализации процессов, их взаимодействию и обеспечению качества продукции. Системный подход поддержан рядом специализированных инструментальных средств, ориентированных на управление производством продукции. Поэтому эта система пока не находит применения в области обеспечения качества жизненного цикла программных средств.
Применение этого комплекса может служить основой для систем обеспечения качества программных средств, однако требуется корректировка, адаптация или исключение некоторых положений стандартов применительно к принципиальным особенностям технологий и характеристик этого вида продукции. Кроме того, при реализации систем качества необходимо привлечение ряда стандартов, формально не относящихся к этой серии и регламентирующих показатели качества, жизненный цикл, верификацию и тестирование, испытания, документирование и другие особенности комплексов программ.
Активные методы повышения надежности ПС совершенствуются за счет развития средств автоматизации тестирования программ. Сложность ПС и высокие требования по их надежности требуют выработки принципов структурного построения сложных программных средств, обеспечивающих гибкость модификации ПС и эффективность их отладки. К таким принципам в работе относят:
- модульность и строгую иерархию в структурном построении программ;
- унификацию правил проектирования, структурного построения и взаимодействия компонент ПС;
- унификацию правил организации межмодульного интерфейса;
- поэтапный контроль полноты и качества решения функциональных задач.
Заключение
Несмотря на очевидную актуальность, вопрос надежности программного обеспечения не привлекает должного внимания. Вместе с тем, даже поверхностный анализ проблемы с теоретико-вероятностной точки зрения позволяет выявить некоторые закономерности.
В заключение можно подвести итог:
- В программном обеспечении имеется ошибка, если оно не выполняет того, что пользователю разумно от него ожидать;
- Отказ программного обеспечения — это появление в нем ошибки;
- Надежность программного обеспечения — есть вероятность его работы без отказов в течении определенного периода времени, рассчитанного с учетом стоимости для пользователя каждого отказа.
Из данных определений можно сделать важные выводы:
- Надежность программного обеспечения является не только внутренним свойством программы;
- Надежность программного обеспечения — это функция как самого ПО, так и ожиданий (действий) его пользователей.
Основными причинами ошибок программного обеспечения являются:
- большая сложность ПО, например, по сравнению с аппаратурой ЭВМ;
- неправильный перевод информации из одного представления в другое.
Список использованной литературы
- ГОСТ 27.002 – 89. Надежность в технике. Основные понятия. Термины и определения. // М.: Издательство стандартов, 1990.
- ГОСТ Р ИСО/МЭК 9126 – 93. Информационная технология. Оценка программной продукции. Характеристики качества и руководства по их применению. // М.: Издательство стандартов, 1994.
- ГОСТ 51901.5 – 2005. Менеджмент риска. Руководство по применению методов анализа надежности. // М.: Издательство стандартов, 2007.
- ГОСТ 28195 – 89. Оценка качества программных средств. Общие положения. // М.: Издательство стандартов, 1989.
- ГОСТ 27.310 – 95. Надежность в технике. Анализ видов, последствий и критичности отказов. // М.: Издательство стандартов, 1995.
- ГОСТ 51901.12 – 2007. Менеджмент риска. Метод анализа видов и последствий отказов. // М.: Издательство стандартов, 2007.
- Братчиков И.Л. «Синтаксис языков программирования» Наука, М.:Инси, 2005. — 344 с.
- Дейкстра Э. Заметки по структурному программированию.- М.:Дрофа, 2006, — 455 с.
- Ершов А.П. Введение в теоретическое программирование.- М.:РОСТО, 2008, — 288 с.
- Кнут Д. Искусство программирования для ЭВМ, т.1. М.: 2006, 735 с.
- Коган Д.И., Бабкина Т.С. «Основы теории конечных автоматов и регулярных языков. Учебное пособие» Издательство ННГУ, 2002. — 97 с.
- Липаев В. В. / Программная инженерия. Методологические основы. // М.: ТЕИС, 2006.
- Майерс Г. Надежность программного обеспечения.- М.:Дрофа, 2008, — 360 с.
- Рудаков А. В. Технология разработки программных продуктов. М.:Издательский центр «Академия», 2006. — 306 с.
- Тыугу, Э.Х. Концептуальное программирование. — М.: Наука, 2001, — 256 с.
- Хьюз Дж., Мичтом Дж. Структурный подход к программированию.-М.:Мир, 2000, — 278 с.
- Разработка клиент-серверного приложения по работе с базой данных «Локомотивное депо «
- Анализ особенности управления мотивацией сотрудников на предприятиях гостиничного и ресторанного бизнеса на примере АО ТГК «Вега»
- СУЩНОСТЬ И СОДЕРЖАНИЕ БАНКОВСКОГО МАРКЕТИНГА
- Оформление и ведение учета операций с сомнительными, неплатежеспособными и имеющими признаки подделки денежными знаками
- Виды, понятия, задачи оплаты труда на предприятии
- ценообразование на услуги фитнес-клубов (Российский рынок фитнес-услуг)
- Место и роль спортивной индустрии в экономике России (Теоретические аспекты индустрии спорта)
- Влияние кадровой стратегии на работу службы персонала. (СОДЕРЖАНИЕ И СУЩНОСТЬ КАДРОВОЙ СТРАТЕГИИ)
- Эффективный лидер и его команда (Виды лидерства)
- Межфирменная научно-техническая кооперация
- Прогнозирование эффективности реальных инвестиций коммерческого банка. Анализ инвестиционной деятельности ПАО «Сбербанк»
- Страхование и его государственное регулирование в РФ
Ошибки в программировании – дело обычное, хоть и неприятное. В данной статье будет рассказано о том, какими бывают ошибки (баги), а также что собой представляют исключения.
Определение
Ошибка в программировании (или так называемый баг) – это ситуация у разработчиков, при которой определенный код вследствие обработки выдает неверный результат. Причин данному явлению множество: неисправность компилятора, сбои интерфейса, неточности и нарушения в программном коде.
Баги обнаруживаются чаще всего в момент отладки или бета-тестирования. Реже – после итогового релиза готовой программы. Вот несколько вариантов багов:
- Появляется сообщение об ошибке, но приложение продолжает функционировать.
- ПО вылетает или зависает. Никаких предупреждений или предпосылок этому не было. Процедура осуществляется неожиданно для пользователя. Возможен вариант, при котором контент перезапускается самостоятельно и непредсказуемо.
- Одно из событий, описанных ранее, сопровождается отправкой отчетов разработчикам.
Ошибки в программах могут привести соответствующее приложение в негодность, а также к непредсказуемым алгоритмам функционирования. Желательно обнаруживать баги на этапе ранней разработки или тестирования. Лишь в этом случае программист сможет оперативно и относительно недорого внести необходимые изменения в код для отладки ПО.
История происхождения термина
Баг – слово, которое используется разработчиками в качестве сленга. Оно произошло от слова «bug» – «жук». Точно неизвестно, откуда в программировании и IT возник соответствующий термин. Существуют две теории:
- 9 сентября 1945 года ученые из Гарварда тестировали очередную вычислительную машину. Она называлась Mark II Aiken Relay Calculator. Устройство начало работать с ошибками. Когда его разобрали, то ученые заметили мотылька, застрявшего между реле. Тогда некая Грейс Хоппер назвала произошедший сбой упомянутым термином.
- Слово «баг» появилось задолго до появления Mark II. Термин использовался Томасом Эдисоном и указывал на мелкие недочеты и трудности. Во время Второй Мировой войны «bugs» называли проблемы с радарной электроникой.
Второй вариант кажется более реалистичным. Это факт, который подтвержден документально. Со временем научились различать различные типы багов в IT. Далее они будут рассмотрены более подробно.
Как классифицируют
Ошибки работы программ разделяются по разным факторам. Классификация у рядовых пользователей и разработчиков различается. То, что для первых – «просто программа вылетела» или «глючит», для вторых – огромная головная боль. Но существует и общепринятая классификация ошибок. Пример – по критичности:
- Серьезные неполадки. Это нарушения работоспособности приложения, которые могут приводить к непредвиденным крупным изменениям.
- Незначительные ошибки в программах. Чаще всего не оказывают серьезного воздействия на функциональность ПО.
- Showstopper. Критические проблемы в приложении или аппаратном обеспечении. Приводят к выходу программы из строя почти всегда. Для примера можно взять любое клиент-серверное приложение, в котором не получается авторизоваться через логин и пароль.
Последний вариант требует особого внимания со стороны программистов. Их стараются обнаружить и устранить в первую очередь. Критические ошибки могут отложить релиз исходной программы на неопределенный срок.
Также существуют различные виды сбоев в плане частоты проявления: постоянные и «разовые». Вторые встречаются редко, чаще – при определенных настройках и действиях со стороны пользователя. Первые появляются независимо от используемой платформы и выполненных клиентом манипуляций.
Иногда может получиться так, что ошибка возникает только на устройстве конкретного пользователя. В данном случае устранение неполадки требует индивидуального подхода. Иногда – полной замены компьютера. Связано это с тем, что никто не будет редактировать исходный код, когда он «глючит» только у одного пользователя.
Виды
Существуют различные типы ошибок в программах в зависимости от типовых условий использования приложений. Пример – сбои, которые возникают при возрастании нагрузки на оперативную память или центральный процессор устройства. Есть баги граничных условий, сбоя идентификаторов, несовместимости с архитектурой процессора (наиболее распространенная проблема на мобильных устройствах).
Разработчики выделяют следующие типы ошибок по уровню сложности:
- «Борбаг» – «стабильная» неполадка. Она легко обнаруживается на этапе разработки и компилирования. Иногда – во время тестирования наработкой исходной программы.
- «Гейзенбаг» – баги с поддержкой изменения свойств, включая зависимость от среды, в которой было запущено приложение. Сюда относят периодические неполадки в программах. Они могут исчезать на некоторое время, но через какой-то промежуток вновь дают о себе знать.
- «Мандельбаг» – непредвиденные ошибки. Обладают энтропийным поведением. Предсказать, к чему они приведут, практически невозможно.
- «Шрединбаг» – критические неполадки. Приводят к тому, что злоумышленники могут взломать программу. Данный тип ошибок обнаружить достаточно трудно, потому что они никак себя не проявляют.
Также есть классификация «по критичности». Тут всего два варианта – warning («варнинги») и критические весомые сбои. Первые сопровождаются характерными сообщениями и отчетами для разработчиков. Они не представляют серьезной опасности для работоспособности приложения. При компилировании такие сбои легко исправляются. В отдельных случаях компилятор справляется с этой задачей самостоятельно. А вот критические весомые сбои говорят сами за себя. Они приводят к серьезным нарушениям ПО. Исправляются обычно путем проработки логики и значительных изменений программного кода.
Типы багов
Ошибки в программах бывают:
- логическими;
- синтаксическими;
- взаимодействия;
- компиляционные;
- ресурсные;
- арифметические;
- среды выполнения.
Это – основная классификация сбоев в приложениях и операционных системах. Логические, синтаксические и «среды выполнения» встречаются в разработке чаще остальных. На них будет сделан основной акцент.
Ошибки синтаксиса
Синтаксические баги распространены среди новичков. Они относятся к категории «самых безобидных». С данной категорией ошибок способны справиться компиляторы тех или иных языков. Соответствующие инструменты показывают, где допущена неточность. Остается лишь понять, как исправить ее.
Синтаксические ошибки – ошибки синтаксиса, правил языка. Вот пример в Паскале:
Код написан неверно. Согласно действующим синтаксическим нормам, в Pascal в первой строчке нужно в конце поставить точку с запятой.
Логические
Тут стоит выделить обычные и арифметические типы. Вторые возникают, когда программе при работе необходимо вычислить много переменных, но на каком-то этапе расчетов возникают неполадки или нечто непредвиденное. Пример – получение в результатах «бесконечности».
Логические сбои обычного типа – самые сложные и неприятные. Их тяжелее всего обнаружить и исправить. С точки зрения языка программа может быть написана идеально, но работать неправильно. Подобное явление – следствие логической ошибки. Компиляторы их не обнаруживают.
Выше – пример логической ошибки в программе. Тут:
- Происходит сравнение значения i с 15.
- На экран выводится сообщение, если I = 15.
- В заданном цикле i не будет равно 15. Связано это с диапазоном значений – от 1 до 10.
Может показаться, что ошибка безобидная. В приведенном примере так и есть, но в более крупных программах такое явление приводит к серьезным последствиям.
Время выполнения
Run-time сбои – это ошибка времени выполнения программы. Встречается даже когда исходный код лишен логических и синтаксических ошибок. Связаны такие неполадки с ходом выполнения программного продукта. Пример – в процессе функционирования ПО был удален файл, считываемый программой. Если игнорировать подобные неполадки, можно столкнуться с аварийным завершением работы контента.
Самый распространенный пример в данной категории – это неожиданное деление на ноль. Предложенный фрагмент кода с точки зрения синтаксиса и логики написан грамотно. Но, если клиент наберет 0, произойдет сбой системы.
Компиляционный тип
Встречается при разработке на языках высокого уровня. Во время преобразований в машинный тип «что-то идет не так». Причиной служат синтаксические ошибки или сбои непосредственно в компиляторе.
Наличие подобных неполадок делает бета-тестирование невозможным. Компиляционные ошибки устраняются при разработке-отладке.
Ресурсные
Ресурсный тип ошибок – это сбои вроде «переполнение буфера» или «нехватка памяти». Тесно связаны с «железом» устройства. Могут быть вызваны действиями пользователя. Пример – запуск «свежих» игр на стареньких компьютерах.
Исправить ситуацию помогают основательные работы над исходным кодом. А именно – полное переписывание программы или «проблемного» фрагмента.
Взаимодействие
Подразумевается взаимодействие с аппаратным или программным окружением. Пример – ошибка при использовании веб-протоколов. Это приведет к тому, что облачный сервис не будет нормально функционировать. При постоянном возникновении соответствующей неполадки остается один путь – полностью переписывать «проблемный» участок кода, ответственный за соответствующий баг.
Исключения и как избежать багов
Исключение – событие, при возникновении которых начинается «неправильное» поведение программы. Механизм, необходимый для стабилизации обработки неполадок независимо от типа ПО, платформ и иных условий. Помогают разрабатывать единые концепции ответа на баги со стороны операционной системы или контента.
Исключения бывают:
- Программными. Они генерируются приложением или ОС.
- Аппаратными. Создаются процессором. Пример – обращение к невыделенной памяти.
Исключения нужны для охвата критических багов. Избежать неполадок помогут отладчики на этапе разработки. А еще – своевременное поэтапное тестирование программы.
P. S. Большой выбор курсов по тестированию есть и в Otus. Присутствуют варианты как для продвинутых, так и для начинающих пользователей.
- Авторы
- Файлы
Источниками ошибок в программном обеспечении являются специалисты — конкретные люди с их индивидуальными особенностями, квалификацией, талантом и опытом.
В большинстве случаев поток программных ошибок может быть описан негомогенным процессом Пуассона. Это означает, что программные ошибки проявляются в статистически независимые моменты времени, наработки подчиняются экспоненциальному распределению, а интенсивность проявления ошибок изменяется во времени. Обычно используют убывающую интенсивность проявления ошибок. Т. е. ошибки, как только они выявлены, эффективно устраняются без введения новых ошибок.
Применительно к надежности программного обеспечения ошибка это погрешность или искажение кода программы, неумышленно внесенные в нее в процессе разработки, которые в ходе функционирования этой программы могут вызвать отказ или снижение эффективности функционирования. Под отказом в общем случае понимают событие, заключающееся в нарушении работоспособности объекта. При этом критерии отказов, как признак или совокупность признаков нарушения работоспособного состояния программного обеспечения, должны определяться исходя из его предназначения в нормативно — технической документации.
В общем случае отказ программного обеспечения можно определить как:
- прекращение функционирования программы (искажения нормального хода ее выполнения, зацикливание) на время превышающее заданный порог;
- прекращение функционирования программы (искажения нормального хода ее выполнения, зацикливание) на время не превышающее заданный порог, но с потерей всех или части обрабатываемых данных;
- прекращение функционирования программы (искажения нормального хода ее выполнения, зацикливание) потребовавшее перезагрузки ЭВМ, на которой функционирует программное обеспечение.
Из данного определения программной ошибки следует, что ошибки могут по разному влиять на надежность программного обеспечения и можно определить тяжесть ошибки, как количественную или качественную оценку последствий этой ошибки. При этом категорией тяжести последствий ошибки будет являться классификационная группа ошибок по тяжести их последствий. Ниже представлены возможные категории тяжести ошибок в программном обеспечении общего применения в соответствии с ГОСТ 51901.12 — 2007 «Менеджмент риска. Метод анализа видов и последствий отказов».
Таблица 1. Категории тяжести ошибки в программном обеспечении, нарушение работоспособности которого не приводят к катастрофическим последствиям
|
Номер |
Наименование |
Описание последствий проявления ошибки |
|
III |
Критическая |
проявление ошибки с высокой вероятностью влечет за собой прекращение функционирования программного обеспечения (его отказ) |
|
II |
Существенная |
проявление ошибки влечет за собой снижение эффективности функционирования программного обеспечения и может вызвать прекращение функционирования программного обеспечения (его отказ) |
|
I |
Несущественная |
проявление ошибки может повлечь за собой снижение эффективности функционирования программного обеспечения и практически не приводит к возникновению отказа в нем (вероятность возникновения отказа очень низкая) |
В качестве показателя степени тяжести ошибки, позволяющего дать количественную оценку тяжести проявления последствий ошибки можно использовать условную вероятность отказа программного обеспечения при проявлении ошибки. Оценку степени тяжести ошибки как условной вероятности возникновения отказа, можно производить согласно ГОСТ 28195 — 89 «Оценка качества программных средств. Общие положения», используя метрики и оценочные элементы, характеризующие устойчивость программного обеспечения. При этом оценку необходимо производить для каждой ошибки в отдельности, а не для всего программного обеспечения.
Библиографическая ссылка
Дроботун Е.Б. КРИТИЧНОСТЬ ОШИБОК В ПРОГРАММНОМ ОБЕСПЕЧЕНИИ И АНАЛИЗ ИХ ПОСЛЕДСТВИЙ // Фундаментальные исследования. – 2009. – № 4.
– С. 73-74;
URL: https://fundamental-research.ru/ru/article/view?id=4467 (дата обращения: 29.01.2023).
Предлагаем вашему вниманию журналы, издающиеся в издательстве «Академия Естествознания»
(Высокий импакт-фактор РИНЦ, тематика журналов охватывает все научные направления)
10.1. Общие
особенности дефектов, ошибок и рисков
в сложных программных средствах
10.2. Причины
и свойства дефектов, ошибок и модификаций
в сложных программных средствах
10.3. Риски
в жизненном цикле сложных программных
средств
10.4. Риски
при формировании требований к
характеристикам сложных программных
средств
Статистика
ошибок и дефектов в комплексах программ
и их характеристики
в
конкретных типах проектов ПС могут
служить ориентирами
для
разработчиков при распределении ресурсов
в жизненном цикле ПС
и предохранять их от излишнего оптимизма
при оценке достигнутого качества
программных продуктов. Источниками
ошибок в ПС являются специалисты
— конкретные люди с их индивидуальными
особенностями, квалификацией, талантом
и опытом. При этом можно выделить
предсказуемые
модификации, расширения и совершенствования
ПС и
изменения,
обусловленные
выявлением случайных, непредсказуемых
дефектов и ошибок.
Вследствие
этого плотность потоков и размеры
необходимых корректировок
в модулях и компонентах при разработке
и сопровождении ПС могут
различаться в десяток раз. Однако в
крупных комплексах программ статистика
и распределение типов выполняемых
изменений для коллективов разных
специалистов нивелируются и проявляются
достаточно общие закономерности, которые
могут использоваться как ориентиры при
их выявлении и систематизации. Этому
могут помогать оценки типовых дефектов,
модификаций и корректировок путем их
накопления и обобщения по опыту создания
определенных классов ПС в конкретных
предприятиях.
К
понятию
«риски» относятся
негативные события и их величины,
отражающие потери, убытки или ущерб от
процессов или продуктов, вызванные
дефектами при
проектировании требований, недостатками
обоснования проектов ПС, а также при
последующих этапах разработки, реализации
и всего жизненного цикла комплексов
программ. В ЖЦ ПС не всегда
удается достигнуть требуемого
положительного эффекта и может проявляться
некоторый ущерб — риск в создаваемых
проектах, программных
продуктах и их характеристиках. Риски
проявляются, как негатив-ные
последствия дефектов функционирования
и применения ПС, которые
способны нанести ущерб системе, внешней
среде или пользователю в результате
отклонения характеристик объектов или
процессов от заданных требованиями
заказчика, согласованными с разработчиками.
Оценки
качества программных средств могут
проводиться с двух позиций: с позиции
положительной эффективности
и непосредственной адекватности
их характеристик назначению, целям
создания и применения,
а также с негативной
позиции возможного
при этом ущерба — риска от
использования ПС или системы. Показатели
качества преимущественно
отражают положительный эффект от
применения системы или ПС и основная
задача разработчиков проекта состоит
в обеспечении высоких значений
качества. Риски характеризуют возможные
негативные
последствия дефектов или
ущерб пользователей при применении и
функционировании ПС и системы, и задача
разработчиков сводится к сокращению
дефектов и ликвидации рисков. Поэтому
методы и системы управления качеством
в жизненном цикле ПС близки к методам
анализа и управления рисками
проектов комплексов программ, они должны
их дополнять и совместно
способствовать совершенствованию
программных продуктов и систем на их
основе.
Характеристики
дефектов и рисков непосредственно
связаны с достигаемой
корректностью, безопасностью и надежностью
функционирования
программ и помогают:
-
оценивать
реальное состояние проекта и планировать
необходимую трудоемкость и длительность
для его положительного завершения; -
выбирать
методы и средства автоматизации
тестирования и отладки программ,
адекватные текущему состоянию разработки
и сопровождения
ПС, наиболее эффективные для устранения
определенных видов дефектов и рисков; -
рассчитывать
необходимую эффективность контрмер и
дополнительных
средств оперативной защиты от
потенциальных дефектов и невыявленных
ошибок;
— оценивать
требующиеся ресурсы ЭВМ по расширению
памяти и производительности, с учетом
затрат на реализацию контрмер при
модификации и устранении ошибок и
рисков.
Понятие
ошибки в программе —
в
общем случае под ошибкой подразумевается
неправильность,
погрешность или неумышленное искажение
объекта или процесса, что может быть
причиной
ущерба —риска
при
функционировании
и применении программы. При этом
предполагается, что
известно
правильное, эталонное состояние объекта
или процесса, по
отношению к которому может быть определено
наличие отклонения — ошибки
или дефекта. Исходным эталоном для
любого ПС являются спецификация
требований заказчика или потенциального
пользователя, предъявляемых
к программам. Подобные документы
устанавливают состав, содержание
и значения результатов, которые должен
получать пользователь при
определенных условиях и исходных данных.
Любое отклонение результатов
функционирования программы от
предъявляемых к ней требований и
сформированных по ним эталонов-тестов,
следует квалифицировать как ошибку
—
дефект
в программе,
наносящий
некоторый ущерб. Различия между ожидаемыми
и полученными результатами функционирования
программ могут быть следствием ошибок
не только в созданных программах, но и
ошибок в первичных требованиях
спецификаций, явившихся
базой при создании эталонов-тестов. Тем
самым проявляется объективная
реальность, заключающаяся в невозможности
абсолютной корректности и полноты
исходных спецификаций и эталонов для
сложных проектов
ПС.
На
практике в процессе ЖЦ ПС исходные
требования поэтапно уточняются,
модифицируются, расширяются и
детализируются по согласованию
между заказчиком и разработчиком. Базой
таких уточнений являются неформализованные
представления и знания специалистов-заказчиков
и
разработчиков, а также результаты
промежуточных этапов проектирования.
Однако установить некорректность таких
эталонов еще труднее, чем обнаружить
дефекты в сопровождаемых программах,
так как принципиально отсутствуют
формализованные данные, которые можно
использовать как исходные. В процессе
декомпозиции и верификации исходной
спецификации
требований на ПС возможно появление
ошибок в спецификациях
на группы программ и на отдельные модули.
Это способствует расширению спектра
возможных дефектов и вызывает необходимость
со-
здания
гаммы методов и средств тестирования
для выявления некорректностей в
спецификациях на компоненты разных
уровней.
Важной
особенностью процесса выявления ошибок
в программах является отсутствие
полностью определенной программы-эталона,
которой
должны соответствовать текст и результаты
функционирования разрабатываемой
программы. Поэтому установить наличие
и локализовать дефект непосредственным
сравнением с программой без ошибок в
большинстве
случаев невозможно. При отладке и
тестировании обычно сначала обнаруживаются
вторичные
ошибки
ириски,
т.е.
последствия и результаты
проявления некоторых внутренних дефектов
или некорректностей программ
(рис. 10.1). Эти внутренние дефекты
следует
квалифицировать как первичные
ошибки
или причины обнаруженных аномалий
результатов. Последующая
локализация и корректировка таких
первичных ошибок должна
приводить к устранению ошибок,
первоначально обнаруживаемых в
результатах функционирования программ.

Потери
эффективности и риски программ за счет
неполной корректности в первом приближении
можно считать прямо пропорциональными
(с
коэффициентом) вторичным ошибкам в
выходных результатах. Типичным является
случай, когда одинаковые по величине и
виду вторичные ошибки
в различных результирующих данных
существенно различаются по своему
воздействию на общую эффективность и
риски применения комплекса программ.
Это влияние вторичных ошибок, в лучшем
случае, можно
оценить методами экспертного анализа
при условии предварительной, четкой
классификации видов возможных первичных
ошибок в программах
и выходных величин. Таким образом, оценка
последствий, отражающихся
на вторичных ошибках и функционировании
программ, может, в
принципе,
производиться по
значениям ущерба —
риска
вследствие неустраненных их причин —
первичных
ошибок в программе. Вторичные
ошибки являются определяющими для
эффективности функционирования
программ, однако не каждая первичная
ошибка вносит заметный вклад в выходные
результаты. Вследствие этого ряд
первичных ошибок может
оставаться необнаруженным и, по существу,
не влияет на функциональные
характеристики ПС.
Появление
ошибок в программах, естественно,
предшествует их обнаружению и устранению
на основе вторичных проявлений. Наибольшее
число
первичных ошибок вносится на этапах
системного анализа и разработки
модификаций программ. При этом на долю
системного анализа приходятся наиболее
сложные для обнаружения и устранения
дефекты. На последующих этапах разработки
изменений ПС ошибки вносятся и устраняются
в программах в процессе их корректировки
по результатам тестирования. Общие
тенденции состоят в быстром росте затрат
на выполнение каждого изменения на
последовательных этапах процессов
модификации
программ.
При
системном анализе модификаций
интенсивность обнаружения ошибок
относительно невелика, и ее трудно
выделить из процесса проектирования
ПС. Интенсивность проявления и обнаружения
вторичных ошибок
наиболее велика на этапе активного
тестирования и автономной отладки
программных компонентов. Затем она
снижается приблизительно экспоненциально.
Различия интенсивностей устранения
первичных ошибок, на основе их вторичных
проявлений, и
внесения первичных ошибок
при
корректировках программ определяют
скорость достижения заданного качества
версий ПС. Уровень серьезности последствий
ошибок варьирует
от классов проектов и от предприятия,
но, в общем, можно разделить ошибки
на три уровня.
Небольшими
ошибками называют
такие, на которые средний пользователь
не обратит внимания при применении ПС
вследствие отсутствия их проявления
и последствия которых обычно так и не
обнаруживаются. Небольшие ошибки могут
включать орфографические ошибки на
экране, пропущенные разделы в справочнике
и другие мелкие проблемы. Такие ошибки
никогда не помешают выпуску и применению
версии системы и программного
продукта. По десятибалльной шкале рисков
небольшие ошибки находятся в пределах
от 1 до 3-го приоритета (см. ниже).
Умеренными
ошибками называют
те, которые влияют на конечного
пользователя, но имеются слабые
последствия или обходные пути, позволяющие
сохранить достаточную функциональность
ПС. Это такие дефекты,
как неверные ссылки на страницах,
ошибочный текст на экране и даже сбои,
если эти сбои трудно воспроизвести и
они не оказывают влияния на существенное
число пользователей. Некоторые умеренные
ошибки, возможно,
проникают в конечный программный
продукт. Ошибки, которые можно
исправить на этом уровне, следует
исправлять, если на это есть время
и возможность. По десятибалльной шкале
умеренные ошибки находятся
в диапазоне от 4 до 7-го приоритета.
Критические
ошибки останавливают
выпуск версии программного продукта.
Это могут быть ошибки
с высоким влиянием, которые
вызывают сбой
в системе или потерю данных, отражаются
на надежности и безопасности
применения ПС, с которыми никогда не
передается комплекс программ
пользователю. По десятибалльной шкале
— от 8 до 10-го приоритета.
Совокупность
ошибок, дефектов и последствий модификаций
проектов
крупномасштабных комплексов программ
можно упорядочить и условно представить
в виде перевернутой пирамиды в зависимости
от потенциальной
опасности и возможной величины
корректировок их последствий — рис.
10.2. В верхней части перечня расположены
модификации, дефекты
и ошибки, последствия которых обычно
требуют наибольших затрат
ресурсов для реализации изменений, и
они постепенно сокращаются
при снижении по перечню. Такое представление
величины типов корректировок программ
и данных полезно использовать как
ориентир для
учета
необходимых ресурсов при разработке и
сопровождении ПС, однако оно может
содержать значительные отклонения при
упорядочении статистических данных
реальных проектов. Каждому типу
корректировок соответствует
более или менее определенная категория
специалистов, являющихся источником
изменений данного типа (таблица 10.1).
Такую корреляцию
целесообразно рассматривать и учитывать
как общую качественную тенденцию
при анализе и поиске их причин.

Таблица
10.1
|
Специалисты— |
Типы |
|
Заказчики |
Дефекты |
|
Менеджер |
Дефекты, |
|
Менеджер-архитектор |
Ошибки |
|
Проблемно-ориентированные |
Системные |
|
Спецификаторы |
Алгоритмические |
|
Разработчики |
Программные |
|
Системные |
Системные |
|
Тестировщики |
Программные |
|
Управляющие |
Ошибки |
|
Документаторы |
Дефекты |
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
Чтобы сообщить о MediaWiki ошибка в Википедии, см. Википедия: отчеты об ошибках.
|
|
Эта статья нужны дополнительные цитаты для проверка. Пожалуйста помоги улучшить эту статью к добавление цитат в надежные источники. Материал, не полученный от источника, может быть оспорен и удален. |
| Разработка программного обеспечения |
|---|
| Активность ядер |
|
| Парадигмы и модели |
|
| Методологии и рамки |
|
| Вспомогательные дисциплины |
|
| Практики |
|
| Инструменты |
|
| Стандарты и свод знаний |
|
| Глоссарии |
|
| Контуры |
|
А программная ошибка это ошибка, недостаток или вина в компьютерная программа или же система что приводит к тому, что он дает неверный или неожиданный результат или ведет себя непреднамеренно. Процесс поиска и исправления ошибок называется «отладка «и часто использует формальные методы или инструменты для выявления ошибок, а с 1950-х годов некоторые компьютерные системы были разработаны, чтобы также предотвращать, обнаруживать или автоматически исправлять различные компьютерные ошибки во время работы.
Большинство ошибок возникает из-за ошибок и ошибок, допущенных в программных дизайн или его исходный код, или в компонентах и операционные системы используется такими программами. Некоторые из них вызваны компиляторы производит неверный код. Программа, содержащая множество ошибок и / или ошибок, серьезно нарушающих ее функциональность, называется багги (неисправен). Ошибки могут вызывать ошибки, которые могут волновые эффекты. Ошибки могут иметь незаметные последствия или приводить к крушение или же заморозить компьютер. Другие ошибки квалифицируются как ошибки безопасности и может, например, включить злоумышленник обойти контроль доступа чтобы получить неавторизованные привилегии.[1]>
Некоторые программные ошибки связаны с катастрофами. Ошибки в коде, который контролировал Терак-25 радиационная терапия машина несут прямую ответственность за смерть пациентов в 1980-х годах. В 1996 г. Европейское космическое агентство 1 миллиард долларов США прототип Ариана 5 ракету пришлось уничтожить менее чем через минуту после пуска из-за ошибки в программе бортового компьютера наведения. В июне 1994 года Королевские ВВС Чинук вертолет разбился в Малл оф Кинтайр, убив 29. Первоначально это было отклонено как ошибка пилота, но расследование Computer Weekly убедил Дом лордов запрос о том, что это могло быть вызвано ошибкой программного обеспечения в самолете компьютер управления двигателем.[2]
В 2002 году исследование по заказу США Министерство торговли с Национальный институт стандартов и технологий пришел к выводу, что «программные ошибки или ошибки настолько распространены и настолько пагубны, что обходятся экономике США примерно в 59 миллиардов долларов в год, или примерно 0,6 процента валового внутреннего продукта».[3]
История
Среднеанглийское слово ошибка является основанием для условий «медвежатник » и «пугало «как термины, используемые для обозначения монстра.[4]
Термин «ошибка» для описания дефектов был частью инженерного жаргона с 1870-х годов и предшествовал электронным компьютерам и компьютерному программному обеспечению; возможно, изначально он использовался в аппаратной инженерии для описания механических неисправностей. Например, Томас Эдисон написал следующие слова в письме своему сотруднику в 1878 году:[5]
Так было во всех моих изобретениях. Первый шаг — интуиция, которая приходит с порывом, затем возникают трудности — эта штука выдает, и [это] затем, что «жуки» — как называются такие маленькие ошибки и трудности — проявляют себя и месяцы интенсивного наблюдения, изучения и труд необходим прежде, чем будет окончательно достигнут коммерческий успех или неудача.[6]
Дефлекторный шар, первая механическая пинбол game, в 1931 году была объявлена »не содержащей ошибок».[7] Проблемы с военным снаряжением во время Вторая Мировая Война назывались ошибками (или глюки ).[8] В фильме 1940 года Командование полета, дефект в части радиопеленгатора называется «ошибкой».[нужна цитата ] В книге, опубликованной в 1942 году, Луиза Дикинсон Рич, говоря о мощном резка льда машина, сказал: «Пиление льда было приостановлено до тех пор, пока создатель не сможет вытащить насекомых из своей любимой».[9]
Айзек Азимов использовал термин «ошибка» для обозначения проблем с роботом в своем рассказе »Поймать этого кролика «, изданная в 1944 году.
![]()
Страница из Гарвард Марк II журнал электромеханического компьютера с удаленной с устройства мертвой молью.
Термин «ошибка» был использован в аккаунте компьютерным пионером. Грейс Хоппер, который объявил причину неисправности в одном из первых электромеханических компьютеров.[10] Типичная версия этой истории:
В 1946 году, когда Хоппер была освобождена от действительной службы, она поступила на Гарвардский факультет в вычислительную лабораторию, где продолжила свою работу над Марк II и Марк III. Операторы связали ошибку Mark II с моль в ловушке реле, придумав термин ошибка. Этот баг был аккуратно удален и записан в журнал. Исходя из первой ошибки, сегодня мы называем ошибки или сбои в программе ошибка.[11]
Хоппер не нашла ошибки, как она с готовностью признала. Дата в бортовом журнале — 9 сентября 1947 года.[12][13][14] Операторы, которые его нашли, в том числе Уильям «Билл» Берк, позже Лаборатория морского вооружения, Дальгрен, Вирджиния,[15] были знакомы с техническим термином и забавно держали насекомое с пометкой «Первый реальный случай обнаружения ошибки». Хоппер любил пересказывать эту историю.[16] Этот бортовой журнал с прикрепленным к нему мотыльком является частью коллекции Смитсоновского института. Национальный музей американской истории.[13]
Связанный термин «отлаживать «также, кажется, предшествует его использованию в вычислениях: Оксфордский словарь английского языка‘Этимология этого слова содержит свидетельство 1945 года в контексте авиационных двигателей.[17]
Идея о том, что программное обеспечение может содержать ошибки, восходит к Заметки Ады Лавлейс 1843 года об аналитической машине, в котором она говорит о возможности программных «карточек» для Чарльз Бэббидж с аналитическая машина ошибочен:
… процесс анализа должен быть также выполнен, чтобы снабдить аналитическую машину необходимыми оперативный данные; и в этом также может заключаться возможный источник ошибки. При условии, что реальный механизм безошибочен в своих процессах, открытки может давать неправильные приказы.
Отчет «Ошибки в системе»
Институт открытых технологий, управляемый группой New America,[18] выпустила отчет «Ошибки в системе» в августе 2016 года, в котором говорится, что политики США должны провести реформы, чтобы помочь исследователям выявлять и устранять ошибки программного обеспечения. В отчете «подчеркивается необходимость реформы в области обнаружения и раскрытия уязвимостей программного обеспечения».[19] Один из авторов отчета сказал, что Конгресс не сделал достаточно для устранения уязвимости киберпрограмм, хотя Конгресс принял ряд законопроектов, направленных на борьбу с более серьезной проблемой кибербезопасности.[19]
Правительственные исследователи, компании и эксперты по кибербезопасности — это люди, которые обычно обнаруживают недостатки программного обеспечения. В докладе содержится призыв к реформированию законов о компьютерных преступлениях и авторских правах.[19]
В докладе говорится, что Закон о компьютерном мошенничестве и злоупотреблении, Закон об авторском праве в цифровую эпоху и Закон о конфиденциальности электронных коммуникаций криминализируют и вводят гражданские санкции за действия, которые исследователи в области безопасности регулярно совершают при проведении законных исследований безопасности.[19]
Терминология
Хотя использование термина «ошибка» для описания ошибок программного обеспечения является обычным явлением, многие считают, что от него следует отказаться. Один из аргументов состоит в том, что слово «ошибка» не связано с тем, что проблема была вызвана человеком, и вместо этого подразумевает, что дефект возник сам по себе, что привело к отказу от термина «ошибка» в пользу таких терминов, как «дефект» с ограниченным успехом.[20] С 1970-х гг. Гэри Килдалл несколько юмористически предложил употребить термин «грубая ошибка».[21][22]
В программной инженерии ошибка метаморфизма (с греческого мета = «изменить», превращаться = «форма») относится к развитию дефекта на заключительном этапе развертывания программного обеспечения. Преобразование «ошибки», совершенной аналитиком на ранних этапах жизненного цикла разработки программного обеспечения, которая приводит к «дефекту» на последней стадии цикла, было названо «метаморфизмом ошибки».[23]
Различные стадии «ошибки» во всем цикле могут быть описаны как «ошибки», «аномалии», «сбои», «сбои», «ошибки», «исключения», «сбои», «сбои», «ошибки». , «дефекты», «инциденты» или «побочные эффекты».[23]
Профилактика
Индустрия программного обеспечения приложила много усилий для сокращения количества ошибок.[24][25] К ним относятся:
Типографические ошибки
Ошибки обычно появляются, когда программист делает логическая ошибка. Различные нововведения в стиль программирования и защитное программирование разработаны, чтобы сделать эти ошибки менее вероятными или более простыми для обнаружения. Некоторые опечатки, особенно символов или логических /математические операторы, позволяют программе работать некорректно, в то время как другие проблемы, такие как отсутствие символа или неправильное имя, могут помешать работе программы. Скомпилированные языки могут обнаруживать некоторые опечатки при компиляции исходного кода.
Методологии разработки
Несколько схем помогают управлять деятельностью программиста, чтобы генерировать меньше ошибок. Программная инженерия (который также решает проблемы проектирования программного обеспечения) применяет множество методов для предотвращения дефектов. Например, формальный спецификации программы указать точное поведение программ, чтобы ошибки проектирования могли быть устранены. К сожалению, формальные спецификации непрактичны ни для чего, кроме самых коротких программ, из-за проблем комбинаторный взрыв и неопределенность.
Модульное тестирование включает в себя написание теста для каждой функции (модуля), которую должна выполнять программа.
В разработка через тестирование Модульные тесты пишутся перед кодом, и код не считается завершенным, пока все тесты не завершатся успешно.
Гибкая разработка программного обеспечения включает частые выпуски программного обеспечения с относительно небольшими изменениями. Дефекты выявляются по отзывам пользователей.
Разработка с открытым исходным кодом позволяет любому исследовать исходный код. Школа мысли, популяризированная Эрик С. Раймонд в качестве Закон Линуса говорит, что популярный программное обеспечение с открытым исходным кодом имеет больше шансов иметь мало ошибок или не иметь их совсем, чем другое программное обеспечение, потому что «при достаточном внимании к нему все ошибки мелкие».[26] Однако это утверждение было оспорено: специалист по компьютерной безопасности Элиас Леви писали, что «легко скрыть уязвимости в сложном, малоизученном и недокументированном исходном коде», потому что «даже если люди просматривают код, это не означает, что они имеют соответствующую квалификацию».[27] Примером того, что на самом деле произошло случайно, был Уязвимость OpenSSL 2008 года в Debian.
Поддержка языков программирования
Языки программирования включать функции, помогающие предотвратить ошибки, такие как статические системы типов, ограниченный пространства имен и модульное программирование. Например, когда программист пишет (псевдокод) ПОЗВОЛЯТЬ REAL_VALUE PI = "ТРИ И БИТ", хотя это может быть синтаксически правильным, код не проверка типа. Скомпилированные языки улавливают это без необходимости запускать программу. Интерпретируемые языки выявляют такие ошибки во время выполнения. Некоторые языки намеренно исключают функции, которые легко приводят к ошибкам, за счет снижения производительности: общий принцип заключается в том, что почти всегда лучше писать более простой и медленный код, чем непостижимый код, который выполняется немного быстрее, особенно с учетом того, что стоимость технического обслуживания существенно. Например, Язык программирования Java не поддерживается указатель арифметика; реализации некоторых языков, таких как Паскаль и языки сценариев часто есть время выполнения проверка границ массивов, по крайней мере, в отладочной сборке.
Анализ кода
Инструменты для анализ кода помогать разработчикам, проверяя текст программы за пределами возможностей компилятора, чтобы выявить потенциальные проблемы. Хотя в целом проблема поиска всех ошибок программирования с учетом спецификации не разрешима (см. проблема остановки ), эти инструменты используют тот факт, что люди-программисты часто допускают определенные виды простых ошибок при написании программного обеспечения.
Приборы
Инструменты для мониторинга производительности программного обеспечения во время его работы, либо специально для поиска таких проблем, как узкие места или чтобы гарантировать правильную работу, может быть встроен в код явно (возможно, так просто, как утверждение, говорящее ПЕЧАТЬ "Я ЗДЕСЬ") или предоставлены как инструменты. Часто бывает неожиданностью обнаружить, где большую часть времени занимает фрагмент кода, и это удаление предположений может привести к переписыванию кода.
Тестирование
Тестеры программного обеспечения — это люди, чья основная задача — найти ошибки или написать код для поддержки тестирования. В некоторых проектах на тестирование может быть потрачено больше ресурсов, чем на разработку программы.
Измерения во время тестирования могут дать оценку количества оставшихся вероятных ошибок; это становится более надежным, чем дольше тестируется и разрабатывается продукт.[нужна цитата ]
Отладка
![]()
Типичная история ошибок (Путь к классам GNU данные проекта). Новая ошибка, отправленная пользователем, неподтвержденный. После того, как он был воспроизведен разработчиком, это подтвержденный ошибка. Подтвержденные ошибки позже фиксированный. Ошибки, относящиеся к другим категориям (невоспроизводимые, не будут исправлены и т. Д.), Обычно в меньшинстве.
Поиск и исправление ошибок, или отладка, является основной частью компьютерное программирование. Морис Уилкс, один из первых пионеров вычислительной техники, описал в конце 1940-х годов свое осознание того, что большую часть оставшейся жизни он потратит на поиск ошибок в собственных программах.[28]
Обычно самая сложная часть отладки — это поиск ошибки. Как только она обнаружена, исправить ее обычно относительно легко. Программы, известные как отладчики помогайте программистам находить ошибки, выполняя код построчно, наблюдая за значениями переменных и используя другие функции для наблюдения за поведением программы. Без отладчика код может быть добавлен так, что сообщения или значения могут быть записаны в консоль или в окно или файл журнала для отслеживания выполнения программы или отображения значений.
Однако даже с помощью отладчика обнаружение ошибок — это своего рода искусство. Нередко ошибка в одном разделе программы приводит к сбою в совершенно другом разделе.[нужна цитата ] что особенно затрудняет отслеживание (например, ошибка в графическом рендеринг процедура, вызывающая файл Ввод / вывод процедура отказа), в явно не связанной части системы.
Иногда ошибка не является изолированным недостатком, а представляет собой ошибку мышления или планирования со стороны программиста. Такой логические ошибки требуют капитального ремонта или переписывания части программы. В составе обзор кода, пошаговое выполнение кода и представление или расшифровка процесса выполнения часто может обнаруживать ошибки без воспроизведения ошибки как таковой.
Как правило, первым шагом в поиске ошибки является ее надежное воспроизведение. Как только ошибка будет воспроизведена, программист может использовать отладчик или другой инструмент при воспроизведении ошибки, чтобы найти точку, в которой программа сбилась с пути.
Некоторые ошибки обнаруживаются при вводе данных, которые программисту может быть сложно воссоздать. Одна из причин Терак-25 смерть от радиационных машин была ошибкой (в частности, состояние гонки ) что произошло только тогда, когда оператор станка очень быстро ввел план лечения; На то, чтобы это сделать, потребовались дни практики, поэтому ошибка не проявлялась ни при тестировании, ни при попытке производителя воспроизвести ее. Другие ошибки могут перестать возникать всякий раз, когда установка расширяется, чтобы помочь найти ошибку, например, запуск программы с отладчиком; они называются Heisenbugs (с юмором назван в честь Принцип неопределенности Гейзенберга ).
С 1990-х годов, особенно после Ariane 5, рейс 501 катастрофы, возрос интерес к автоматизированным средствам отладки, таким как статический анализ кода к абстрактная интерпретация.[29]
Некоторые классы ошибок не имеют ничего общего с кодом. Неправильная документация или оборудование могут привести к проблемам при использовании системы, даже если код соответствует документации. В некоторых случаях изменения в коде устраняют проблему, даже если код больше не соответствует документации. Встроенные системы часто работать вокруг аппаратные ошибки, так как для создания новой версии ПЗУ намного дешевле, чем восстановление оборудования, особенно если оно товарные позиции.
Тест ошибок
Чтобы облегчить воспроизводимые исследования по тестированию и отладке, исследователи используют тщательно отобранные тесты для выявления ошибок:
- эталонный тест Сименс
- ManyBugs[30] это тест на 185 ошибок C в девяти программах с открытым исходным кодом.
- Дефекты4J[31] Это тест на 341 ошибку Java из 5 проектов с открытым исходным кодом. Он содержит соответствующие патчи, которые охватывают различные типы патчей.[32]
- Медведи[33] — это эталон сбоев при непрерывной интеграции при сборке с упором на сбои тестов. Он был создан путем мониторинга сборок из проектов с открытым исходным кодом на Трэвис Си.
Управление ошибками
Управление ошибками включает в себя процесс документирования, категоризации, назначения, воспроизведения, исправления и выпуска исправленного кода. Предлагаемые изменения в программном обеспечении — ошибки, запросы на улучшения и даже целые выпуски — обычно отслеживаются и управляются с помощью системы отслеживания ошибок или же системы отслеживания проблем.[34] Добавленные элементы могут называться дефектами, заявками, проблемами или, в соответствии с гибкое развитие парадигмы, рассказы и былины. Категории могут быть объективными, субъективными или комбинированными, например: номер версии, область программного обеспечения, серьезность и приоритет, а также тип проблемы, например, запрос функции или ошибка.
Строгость
Строгость — это влияние ошибки на работу системы. Это может быть потеря данных, финансовая потеря, потеря репутации и потраченные впустую усилия. Уровни серьезности не стандартизированы. Воздействие различается в зависимости от отрасли. Сбой в видеоигре оказывает совершенно иное влияние, чем сбой в веб-браузере или системе мониторинга в реальном времени. Например, уровни серьезности ошибки могут быть такими: «сбой или зависание», «нет обходного пути» (что означает, что клиент не может выполнить данную задачу), «имеет обходной путь» (что означает, что пользователь все еще может выполнить задачу), «визуальный дефект »(например, отсутствующее изображение или смещенная кнопка или элемент формы) или« ошибка документации ». Некоторые издатели программного обеспечения используют более квалифицированные уровни серьезности, такие как «критический», «высокий», «низкий», «блокирующий» или «тривиальный».[35] Серьезность ошибки может быть отдельной категорией по отношению к ее приоритету для исправления, и эти две категории могут быть количественно определены и обработаны отдельно.
Приоритет
Приоритет определяет, где ошибка попадает в список запланированных изменений. Приоритет определяется каждым производителем программного обеспечения. Приоритеты могут быть числовыми, например от 1 до 5, или именованными, например, «критические», «высокие», «низкие» или «отложенные». Эти рейтинговые шкалы могут быть похожи или даже идентичны строгость рейтинги, но оцениваются как сочетание серьезности ошибки с предполагаемыми усилиями по исправлению; ошибка с низким уровнем серьезности, но легко исправляемая, может получить более высокий приоритет, чем ошибка средней степени серьезности, для исправления которой требуются чрезмерные усилия. Рейтинги приоритета могут быть согласованы с выпусками продукта, например «критический» приоритет, указывающий на все ошибки, которые необходимо исправить до следующего выпуска программного обеспечения.
Релизы программного обеспечения
Обычно выпускают программное обеспечение с известными низкоприоритетными ошибками. Большинство крупных программных проектов поддерживают два списка «известных ошибок» — тех, которые известны команде разработчиков программного обеспечения, и тех, о которых нужно сообщить пользователям.[нужна цитата ] Второй список информирует пользователей об ошибках, которые не исправлены в конкретном выпуске, и обходные пути могут быть предложены. Релизы бывают разных видов. Ошибки с достаточно высоким приоритетом могут потребовать специального выпуска части кода, содержащей только модули с этими исправлениями. Они известны как патчи. Большинство выпусков включают в себя как изменение поведения, так и несколько исправлений ошибок. Релизы, в которых упор делается на исправления ошибок, известны как поддержание выпускает. Релизы, в которых подчеркивается добавление / изменение функций, известны как основные релизы и часто имеют названия, позволяющие отличать новые функции от старых.
Причины, по которым издатель программного обеспечения предпочитает не исправлять или даже не исправлять конкретную ошибку, включают:
- Должен быть соблюден крайний срок, а ресурсов недостаточно для исправления всех ошибок к этому сроку.[36]
- Ошибка уже исправлена в следующем выпуске, и она не является приоритетной.
- Изменения, необходимые для исправления ошибки, слишком дороги или затрагивают слишком много других компонентов, что требует серьезного тестирования.
- Можно подозревать или знать, что некоторые пользователи полагаются на существующее поведение с ошибками; предлагаемое исправление может ввести нарушение изменения.
- Проблема в том, что в следующем выпуске будет устаревшим; исправлять это не нужно.
- Это «не ошибка». Возникло недопонимание между ожидаемым и предполагаемым поведением, когда такое недопонимание не вызвано путаницей, возникшей из-за недостатков дизайна или ошибочной документации.
Типы
|
|
В этом разделе несколько вопросов. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения) |
В проектах по разработке программного обеспечения «ошибка» или «недоработка» может быть внесена на любом этапе. Ошибки возникают из-за упущений или недоразумений, допущенных командой разработчиков программного обеспечения во время спецификации, проектирования, кодирования, ввода данных или документации. Например, относительно простая программа для построения списка слов по алфавиту может не учитывать, что должно произойти, если слово содержит дефис. Или при преобразовании абстрактного дизайна в код кодировщик может непреднамеренно создать пошаговая ошибка и не удается отсортировать последнее слово в списке. Ошибки могут быть такими же простыми, как опечатка: знак «<» вместо «>».
Другая категория ошибок называется состояние гонки это может произойти, когда в программе одновременно выполняется несколько компонентов. Если компоненты взаимодействуют в порядке, отличном от предполагаемого разработчиком, они могут мешать друг другу и мешать программе выполнять свои задачи. Эти ошибки может быть трудно обнаружить или предвидеть, поскольку они могут не возникать при каждом выполнении программы.
Концептуальные ошибки — это неправильное понимание разработчиком того, что должно делать программное обеспечение. Полученное программное обеспечение может работать в соответствии с пониманием разработчика, но не в соответствии с тем, что действительно необходимо. Другие типы:
Арифметика
- Деление на ноль.
- Арифметическое переполнение или же переполнение.
- Утрата арифметическая точность из-за округление или же численно нестабильный алгоритмы.
Логика
- Бесконечные петли и бесконечный рекурсия.
- Поочередная ошибка, считая слишком много или слишком мало при зацикливании.
Синтаксис
- Использование неправильного оператора, например, выполнение присваивания вместо проверка равенства. Например, в некоторых языках x = 5 установит значение x равным 5, а x == 5 будет проверять, равно ли x в настоящее время 5 или другому числу. Интерпретируемые языки допускают сбой такого кода. Скомпилированные языки могут обнаруживать такие ошибки еще до начала тестирования.
Ресурс
- Нулевой указатель разыменование.
- Используя неинициализированная переменная.
- Использование в противном случае действительной инструкции по неправильному тип данных (видеть упакованная десятичная дробь /двоично-десятичный код ).
- Нарушения доступа.
- Утечки ресурсов, когда ограниченный системный ресурс (например, объем памяти или же файловые ручки ) будут исчерпаны повторным распределением без выпуска.
- Переполнение буфера, в котором программа пытается сохранить данные за пределами выделенного хранилища. Это может или не может привести к нарушению доступа или нарушение хранения. Они известны как ошибки безопасности.
- Чрезмерная рекурсия, которая, хотя и логически верна, вызывает переполнение стека.
- Ошибка использования после освобождения, где указатель используется после того, как система освободила память, на которую она ссылается.
- Двойная бесплатная ошибка.
Многопоточность
- Тупик, где задача A не может продолжаться до завершения задачи B, но в то же время задача B не может продолжаться до завершения задачи A.
- Состояние гонки, где компьютер не выполняет задачи в том порядке, в котором задумал программист.
- Ошибки параллелизма в критические разделы, взаимные исключения и другие особенности параллельная обработка. Время проверки — время использования (TOCTOU) — это форма незащищенной критической секции.
Взаимодействие
- Неправильное использование API.[37]
- Неправильная реализация протокола.
- Неправильное обращение с оборудованием.
- Неправильные предположения о конкретной платформе.
- Несовместимые системы. Новый API или же протокол связи может показаться, что работает, когда две системы используют разные версии, но могут возникать ошибки, когда функция или функция, реализованная в одной версии, изменяется или отсутствует в другой. В производственных системах, которые должны работать постоянно, отключение всей системы для крупного обновления может оказаться невозможным, например, в телекоммуникационной отрасли.[38] или в Интернете.[39][40][41] В этом случае меньшие сегменты большой системы обновляются индивидуально, чтобы свести к минимуму перебои в работе большой сети. Однако некоторые разделы могут быть пропущены и не обновлены, что может вызвать ошибки совместимости, которые может быть трудно найти и исправить.
- Неправильные аннотации кода[42]
Командная работа
- Нераспространяемые обновления; например программист изменяет myAdd, но забывает изменить mySubtract, который использует тот же алгоритм. Эти ошибки смягчаются Не повторяйся философия.
- Комментарии устарели или неверны: многие программисты полагают, что комментарии точно описывают код.
- Различия между документацией и продуктом.
Подразумеваемое
Размер и тип ущерба, который может вызвать программная ошибка, естественным образом влияют на принятие решений, процессы и политику в отношении качества программного обеспечения. В таких приложениях, как пилотируемые космические путешествия или же автомобильная безопасность, поскольку недостатки программного обеспечения могут привести к травмам или даже смерти людей, такое программное обеспечение будет подвергаться гораздо более тщательной проверке и контролю качества, чем, например, веб-сайт онлайн-покупок. В таких приложениях, как банковское дело, где недостатки программного обеспечения могут нанести серьезный финансовый ущерб банку или его клиентам, контроль качества также более важен, чем, скажем, приложение для редактирования фотографий. НАСА Центр технологий Software Assurance удалось снизить количество ошибок до менее 0,1 на 1000 строк кода (SLOC )[нужна цитата ] но считалось, что это неосуществимо для проектов в деловом мире.
Помимо ущерба, причиненного ошибками, часть их стоимости связана с усилиями, вложенными в их исправление. В 1978 году Линц и др. показал, что в среднем по проектам 17% усилий по разработке вкладывается в исправление ошибок.[43] В исследовании в 2020 г. GitHub репозитории показали, что медиана составляет 20 процентов.[44]
Известные ошибки
Ряд программных ошибок стал широко известным, как правило, из-за их серьезности: примеры включают крушения различных космических и военных самолетов. Возможно, самая известная ошибка — это Проблема 2000 года, также известная как ошибка 2000 года, при которой опасались, что мировой экономический коллапс случится в начале 2000 года из-за того, что компьютеры будут думать, что это был 1900 год (в конце концов, серьезных проблем не возникло). Срыв биржевой торговли в 2012 году включал одну такую несовместимость между старым API и новым API.
В популярной культуре
- В романе 1968 года 2001: Космическая одиссея и соответствующий фильм 1968 года 2001: Космическая одиссея, бортовой компьютер космического корабля, HAL 9000, пытается убить всех членов экипажа. В следующем романе 1982 года 2010: Одиссея вторая, и сопровождающий фильм 1984 года, 2010 выясняется, что это действие было вызвано тем, что компьютер был запрограммирован с двумя конфликтующими целями: полностью раскрыть всю свою информацию и сохранить истинную цель полета в секрете от экипажа; этот конфликт привел к тому, что HAL стал параноиком и в конечном итоге стал смертоносным.
- В американской комедии 1999 года Офисное помещение, трое сотрудников пытаются воспользоваться озабоченностью своей компании исправлением компьютерной ошибки, связанной с проблемой 2000 года, путем заражения компьютерной системы компании вирусом, который отправляет округленные пенни на отдельный банковский счет. Этот план имеет неприятные последствия, поскольку у самого вируса есть собственная ошибка, которая преждевременно отправляет большие суммы денег на счет.
- Роман 2004 года Ошибка, к Эллен Ульман — это попытка программиста найти неуловимую ошибку в приложении базы данных.[45]
- Канадский фильм 2008 года Control Alt Удалить рассказывает о программисте, который в конце 1999 года пытался исправить ошибки в своей компании, связанные с проблемой 2000 года.
Смотрите также
- Анти-шаблон
- Программа Bug Bounty
- Удаление глюков
- ISO / IEC 9126, который классифицирует ошибку как дефект или несоответствие
- Классификация ортогональных дефектов
- Проблема с гоночной трассой
- Дайджест РИСКОВ
- Индикатор дефекта программного обеспечения
- Программная регрессия
- Программная гниль
- Автоматическое исправление ошибок
Рекомендации
- ^ Миттал, Варун; Адитья, Шивам (1 января 2015 г.). «Последние разработки в области исправления ошибок». Процедуры информатики. Международная конференция по компьютерам, коммуникациям и конвергенции (ICCC 2015). 48: 288–297. Дои:10.1016 / j.procs.2015.04.184. ISSN 1877-0509.
- ^ Проф. Саймон Роджерсон. «Катастрофа с вертолетом» Чинук «. Ccsr.cse.dmu.ac.uk. Архивировано из оригинал 17 июля 2012 г.. Получено 24 сентября, 2012.
- ^ «Программные ошибки дорого обходятся экономике США». 10 июня 2009 г. Архивировано 10 июня 2009 г.. Получено 24 сентября, 2012.CS1 maint: неподходящий URL (связь)
- ^ Сотрудники Computerworld (3 сентября 2011 г.). «Мотылек в машине: Устранение причины» ошибки‘«. Computerworld. В архиве с оригинала от 25 августа 2015 года.
- ^ Ошибка «Знаете ли вы? Эдисон придумал термин»««. 1 августа 2013 г.. Получено 19 июля, 2019.
- ^ Эдисон — Пушкаш, 13 ноября 1878 г., документы Эдисона, Национальная лаборатория Эдисона, Служба национальных парков США, Вест-Ориндж, штат Нью-Джерси, цитируется в Хьюз, Томас Парк (1989). Американский генезис: век изобретений и технологического энтузиазма, 1870-1970 гг.. Книги пингвинов. п. 75. ISBN 978-0-14-009741-2.
- ^ «Перегородка». База данных Интернет-пинбол.
(См. Изображение рекламы в справочной записи)
- ^ «Современные авианосцы — результат 20 лет умных экспериментов». Жизнь. 29 июня 1942 г. с. 25. В архиве из оригинала от 4 июня 2013 г.. Получено 17 ноября, 2011.
- ^ Дикинсон Рич, Луиза (1942), Мы отправились в лес, JB Lippincott Co, стр. 93, LCCN 42024308, OCLC 405243, в архиве с оригинала от 16 марта 2017 г.
- ^ Тест FCAT NRT, Харкорт, 18 марта 2008 г.
- ^ Дэнис, Шаррон Энн: контр-адмирал Грейс Мюррей Хоппер««. ei.cs.vt.edu. 16 февраля 1997 г.. Получено 31 января, 2010.
- ^ «Ошибка В архиве 23 марта 2017 г. Wayback Machine «, Файл жаргона, вер. 4.4.7. Проверено 3 июня 2010 года.
- ^ а б «Журнал с ошибкой компьютера В архиве 23 марта 2017 г. Wayback Machine «, Национальный музей американской истории, Смитсоновский институт.
- ^ «Первая «компьютерная ошибка» «, Военно-исторический центр. Но обратите внимание на Гарвард Марк II компьютер не был готов до лета 1947 года.
- ^ IEEE Annals of the History of Computing, Vol 22 Issue 1, 2000
- ^ Джеймс С. Хаггинс. «Первая компьютерная ошибка». Jamesshuggins.com. Архивировано из оригинал 16 августа 2000 г.. Получено 24 сентября, 2012.
- ^ Журнал Королевского авиационного общества. 49, 183/2, 1945 «Он проходил … через этап типовых и летных испытаний и« отладку »…»
- ^ Уилсон, Энди; Шульман, Росс; Банкстон, Кевин; Герр, Трей. «Ошибки в системе» (PDF). Институт открытой политики. В архиве (PDF) из оригинала 21 сентября 2016 г.. Получено 22 августа, 2016.
- ^ а б c d Розенс, Трейси (12 августа 2016 г.). «Киберреформы необходимы для улучшения обнаружения и раскрытия ошибок программного обеспечения: отчет New America — Homeland Preparedness News». Получено 23 августа, 2016.
- ^ «Новости в архиве SEI 1999». cmu.edu. В архиве из оригинала 26 мая 2013 г.
- ^ Шустек, Лен (2 августа 2016 г.). «Его собственными словами: Гэри Килдалл». Замечательные люди. Музей истории компьютеров. В архиве с оригинала 17 декабря 2016 г.
- ^ Килдалл, Гэри Арлен (2 августа 2016 г.) [1993]. Килдалл, Скотт; Килдалл, Кристин (ред.). «Компьютерные связи: люди, места и события в развитии индустрии персональных компьютеров» (Рукопись, часть 1). Семья Килдалл: 14–15. В архиве из оригинала 17 ноября 2016 г.. Получено 17 ноября, 2016.
- ^ а б «Опыт тестирования: te: журнал для профессиональных тестировщиков». Опыт тестирования. Германия: тестирование, опыт: 42. Март 2012 г. ISSN 1866-5705. (требуется подписка)
- ^ Хейзинга, Дорота; Колава, Адам (2007). Автоматизированное предотвращение дефектов: передовой опыт управления программным обеспечением. Пресса компьютерного общества Wiley-IEEE. п. 426. ISBN 978-0-470-04212-0. В архиве с оригинала 25 апреля 2012 г.
- ^ Макдональд, Марк; Муссон, Роберт; Смит, Росс (2007). Практическое руководство по предотвращению дефектов. Microsoft Press. п.480. ISBN 978-0-7356-2253-1.
- ^ «Выпускать раньше, выпускать часто» В архиве 14 мая 2011 г. Wayback Machine, Эрик С. Раймонд, Собор и базар
- ^ «Широко открытый исходный код» В архиве 29 сентября 2007 г. Wayback Machine, Элиас Леви, Безопасность, 17 апреля 2000 г.
- ^ Цитаты Мориса Уилкса
- ^ «История PolySpace Technologies». christele.faure.pagesperso-orange.fr. Получено 1 августа, 2019.
- ^ Ле Гуэ, Клэр; Holtschulte, Нил; Смит, Эдвард К .; Брун, Юрий; Деванбу, Премкумар; Форрест, Стефани; Веймер, Уэстли (2015). «Тесты ManyBugs и IntroClass для автоматического восстановления программ на языке C». IEEE Transactions по разработке программного обеспечения. 41 (12): 1236–1256. Дои:10.1109 / TSE.2015.2454513. ISSN 0098-5589.
- ^ Просто, Рене; Джалали, Дариуш; Эрнст, Майкл Д. (2014). «Defects4J: база данных существующих неисправностей, позволяющая проводить контролируемое тестирование программ Java». Материалы Международного симпозиума 2014 года по тестированию и анализу программного обеспечения — ISSTA 2014. С. 437–440. CiteSeerX 10.1.1.646.3086. Дои:10.1145/2610384.2628055. ISBN 9781450326452. S2CID 12796895.
- ^ Собрейра, Виктор; Дюрье, Томас; Мадейраль, Фернанда; Монперрус, Мартин; де Алмейда Майя, Марсело (2018). «Анализ набора данных об ошибках: анатомия 395 патчей от Defects4J». 25-я Международная конференция по анализу, эволюции и реинжинирингу программного обеспечения, IEEE, 2018 (SANER). С. 130–140. arXiv:1801.06393. Дои:10.1109 / SANER.2018.8330203. ISBN 978-1-5386-4969-5. S2CID 4607810.
- ^ Мадейраль, Фернанда; Урли, Саймон; Майя, Марсело; Монперрус, Мартин; Майя, Марсело А. (2019). «BEARS: расширяемый тест на ошибки Java для исследований автоматического исправления программ». 26-я Международная конференция по анализу, эволюции и реинжинирингу программного обеспечения, IEEE, 2019 г. (SANER). С. 468–478. arXiv:1901.06024. Дои:10.1109 / SANER.2019.8667991. ISBN 978-1-7281-0591-8. S2CID 58028949.
- ^ Аллен, Митч (май – июнь 2002 г.). «Основы отслеживания ошибок: руководство для начинающих по сообщению и отслеживанию дефектов». Журнал тестирования программного обеспечения и качества. Vol. 4 шт. 3. С. 20–24.. Получено 19 декабря, 2017.
- ^ «5.3. Анатомия ошибки». bugzilla.org. В архиве из оригинала от 23 мая 2013 г.
- ^ «Лексикон следующего поколения 1996 года от А до Я: выпуск Slipstream». Следующее поколение. № 15. Imagine Media. Март 1996. с. 41.
- ^ Монперрус, Мартин; Брух, Марсель; Мезини, Мира (2010). «Обнаружение отсутствующих вызовов методов в объектно-ориентированном программном обеспечении». ECOOP 2010 — Объектно-ориентированное программирование (PDF). Конспект лекций по информатике. 6183. С. 2–25. Дои:10.1007/978-3-642-14107-2_2. ISBN 978-3-642-14106-5. S2CID 16724498.
- ^ Кимблер, К. (1998). Взаимодействие функций в телекоммуникационных и программных системах V. IOS Press. п. 8. ISBN 978-90-5199-431-5.
- ^ Сайед, Махбубур Рахман (1 июля 2001 г.). Мультимедийные сети: технологии, управление и приложения: технологии, управление и приложения. Idea Group Inc (IGI). п. 398. ISBN 978-1-59140-005-9.
- ^ Ву, Чван-Хва (Джон); Ирвин, Дж. Дэвид (19 апреля 2016 г.). Введение в компьютерные сети и кибербезопасность. CRC Press. п. 500. ISBN 978-1-4665-7214-0.
- ^ RFC 1263: «Расширения TCP считаются вредными» цитата: «время для распространения новой версии протокола на все хосты может быть довольно долгим (фактически навсегда). … Если есть малейшая несовместимость между старой и новой версиями, может возникнуть хаос результат.»
- ^ Юй Чжунсин; Бай, Ченган; Сейнтюрье, Лайонел; Монперрус, Мартин (2019). «Описание использования, развития и влияния аннотаций Java на практике». IEEE Transactions по разработке программного обеспечения: 1. arXiv:1805.01965. Дои:10.1109 / TSE.2019.2910516. S2CID 102351817.
- ^ Lientz, B.P .; Swanson, E.B .; Томпкинс, Г. Э. (1978). «Характеристики сопровождения прикладного программного обеспечения». CACM. 21 (6): 466–471. Дои:10.1145/359511.359522. S2CID 14950091.
- ^ Амит, Идан; Фейтельсон, Дрор Г. (2020). «Метрика качества корректирующего кода вероятности». arXiv:2007.10912 [cs.SE ].
- ^ Ульман, Эллен (2004). Ошибка. Пикадор. ISBN 978-1-250-00249-5.
внешняя ссылка
- «Перечень общих слабых мест «- экспертная веб-страница, посвященная ошибкам, на NIST.gov.
- БАГ типа Джима Грея — другой тип ошибки
- Изображение «первой компьютерной ошибки» на Wayback Machine (архивировано 12 января 2015 г.)
- «Первая компьютерная ошибка! «- электронное письмо от 1981 года об ошибке адм. Хоппера.
- «К пониманию ошибок компилятора в GCC и LLVM «. Исследование ошибок в компиляторах 2016 г.