К сокращению каких ошибок приводит использование компьютерных программ

ВОПРОС ОТВЕТ
При формировании системы компенсаций и льгот или для оценки действующего социального пакета, руководству компании рекомендуется обозначить следующие вопросы для каких целей внедряется социальный пакет? на какие результаты можно рассчитывать при реализации социального пакета? на какую целевую аудиторию и возрастную группу нужно ориентироваться при его создании? какие потребности есть у каждой из выделенных целевых групп? кому конкретно адресована льгота?
Отношение общих издержек на заработанную плату к объему реализации за период, это: Ни один вариант не верен
Отношение количества принятых за период сотрудников к общей средней численности персонала за период, это: Коэффициент оборота по приему
К общим финансовым показателям деятельности компании относятся: выручка; рентабельность; ликвидность
К общим финансовым показателям деятельности компании НЕ относятся:  Удельный вес заработной платы в себестоимости продукции; Темпы роста производительности труда
Каким законодательным документом регулируются трудовые правоотношения работодателя и работника? Трудовым кодексом РФ
Факторы внешней среды, учитываемые при формировании кадровой политики организации: все выше перечисленное верно
Кадровые мероприятия могут предотвращать социально негативные явления в организации в результате: Снижения ущерба, наносимого здоровью сотрудников неблагоприятными условиями работы в компании; Снижения ущерба, который наносится личности сотрудников в результате работы; Снижение ущерба, наносимого здоровью сотрудников из-за перегрузок и стрессовых ситуаций
Проявление экономического эффекта от кадровых мероприятий в подсистеме производства возможно за счет: Повышения производительности; Снижения себестоимости
Повышение удельного веса работников, выражающих удовлетворение осознанием своей роли в организации говорит о следующих социальных результатах, которых смогла добиться компани Формирование чувства причастности сотрудника к выполнению миссии организации верно
Снижение удельного веса рабочих, занятых на работах с неблагоприятными и вредными условиями труда говорит о следующих социальных результатах, которых смогла добиться компания: Повышение удовлетворенности сотрудников от труда
Что понимается под комфортным социально-психологическом климатом в коллективе: Достойные условия труда Низкий уровень конфликтов внутри коллектива Возможности для обмена важной информацией
Управление мотивацией считается сложным процессом, потому что потребности людей изменяются в зависимости от ситуации; существует много способов удовлетворения одной и той же потребности
При формировании системы компенсаций и льгот или для оценки действующего социального пакета, руководству компании рекомендуется обозначить следующие вопросы для каких целей внедряется социальный пакет; на какие результаты можно рассчитывать при реализации социального пакета?; на какую целевую аудиторию и возрастную группу нужно ориентироваться при его создании?; какие потребности есть у каждой из выделенных целевых групп?; кому конкретно адресована льгота?
К общим финансовым показателям деятельности компании НЕ относятся Удельный вес заработной платы в себестоимости продукции; Темпы роста производительности труда
Условия и длительность испытательного срока отражаются в трудовом договоре в следующих случаях: организована регулярная помощь сотруднику и контроль выполнения работы. по истечению испытательного срока сотрудник будет извещен о степени соответствия занимаемому рабочему месту. испытательный срок необходим в связи со специфическими особенностями работы.
В результате не эффективно проведенной адаптации, новый сотрудник: не до конца усвоил специфику ключевых областей. нашел общий язык с коллегами, но не понимает, что от него ожидают в плане производственных показателей.
Что не относится к этапам процесса адаптации: аттестация сотрудника.
Что не относится к моделям поведения новых сотрудников в организации: менторство.
Какие категории сотрудников в первую очередь являются участниками программы подготовки менторов: Руководители, недавно назначенные на руководящую позицию Специалисты, которые входят в кадровый резерв компании Сотрудники, показавшие не лучшие результаты на оценке, но способные развиваться Участники стартапа, которые активны, но им недостает навыков и информации
Тест на самооценку содержит 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 руб. на чел
Когда, в соответствии с ТК РФ, сокращается на один час продолжительность рабочего времени для всех работников перед праздничным днем
Какие данные анализируют с помощью компьютерных программ? данные резюме, личностных тестов и собеседования
За счет чего происходит сокращение издержек на процесс отбора персонала при использовании компьютерных программ? исключение набор неподходящего сотрудника, что оберачивается незапланированными расходами и упущенными бизнес-возможностями.
Что лежит в основе компьютерного тестирования кандидата? сравнение характеристик кандидата с характеристиками лучших сотрудников предприятия
В чем заключается механизм подготовки компьютерного теста? в определении совокупности качеств действующих сотрудников, от которых зависят высокие рабочие показатели компании
К какой сфере относятся предприятия, описанные в примере? банковской
На каком этапе подбора или отбора кадров планируют использовать искусственный интеллект в описанном примере? оценка резюме, тестирование, анализ собеседования
Установление трудовых отношений между предприятием и новым работником – это: Внешний наем
Опыт работника – это: Описание трудовой деятельности
При каких сроках найма персонала трудовые отношения прекращаются по окончанию сезона или выполнения определенных работ? Наем по трудовому соглашению

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

Определение

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

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

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

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

История происхождения термина

Баг – слово, которое используется разработчиками в качестве сленга. Оно произошло от слова «bug» – «жук». Точно неизвестно, откуда в программировании и IT возник соответствующий термин. Существуют две теории:

  1. 9 сентября 1945 года ученые из Гарварда тестировали очередную вычислительную машину. Она называлась Mark II Aiken Relay Calculator. Устройство начало работать с ошибками. Когда его разобрали, то ученые заметили мотылька, застрявшего между реле. Тогда некая Грейс Хоппер назвала произошедший сбой упомянутым термином.
  2. Слово «баг» появилось задолго до появления Mark II. Термин использовался Томасом Эдисоном и указывал на мелкие недочеты и трудности. Во время Второй Мировой войны «bugs» называли проблемы с радарной электроникой.

Второй вариант кажется более реалистичным. Это факт, который подтвержден документально. Со временем научились различать различные типы багов в IT. Далее они будут рассмотрены более подробно.

Как классифицируют

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

  1. Серьезные неполадки. Это нарушения работоспособности приложения, которые могут приводить к непредвиденным крупным изменениям.
  2. Незначительные ошибки в программах. Чаще всего не оказывают серьезного воздействия на функциональность ПО.
  3. Showstopper. Критические проблемы в приложении или аппаратном обеспечении. Приводят к выходу программы из строя почти всегда. Для примера можно взять любое клиент-серверное приложение, в котором не получается авторизоваться через логин и пароль.

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

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

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

Виды

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

Разработчики выделяют следующие типы ошибок по уровню сложности:

  1. «Борбаг» – «стабильная» неполадка. Она легко обнаруживается на этапе разработки и компилирования. Иногда – во время тестирования наработкой исходной программы.
  2. «Гейзенбаг» – баги с поддержкой изменения свойств, включая зависимость от среды, в которой было запущено приложение. Сюда относят периодические неполадки в программах. Они могут исчезать на некоторое время, но через какой-то промежуток вновь дают о себе знать.
  3. «Мандельбаг» – непредвиденные ошибки. Обладают энтропийным поведением. Предсказать, к чему они приведут, практически невозможно.
  4. «Шрединбаг» – критические неполадки. Приводят к тому, что злоумышленники могут взломать программу. Данный тип ошибок обнаружить достаточно трудно, потому что они никак себя не проявляют.

Также есть классификация «по критичности». Тут всего два варианта – warning («варнинги») и критические весомые сбои. Первые сопровождаются характерными сообщениями и отчетами для разработчиков. Они не представляют серьезной опасности для работоспособности приложения. При компилировании такие сбои легко исправляются. В отдельных случаях компилятор справляется с этой задачей самостоятельно. А вот критические весомые сбои говорят сами за себя. Они приводят к серьезным нарушениям ПО. Исправляются обычно путем проработки логики и значительных изменений программного кода.

Типы багов

Ошибки в программах бывают:

  • логическими;
  • синтаксическими;
  • взаимодействия;
  • компиляционные;
  • ресурсные;
  • арифметические;
  • среды выполнения.

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

Ошибки синтаксиса

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

Синтаксические ошибки – ошибки синтаксиса, правил языка. Вот пример в Паскале:

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

Логические

Тут стоит выделить обычные и арифметические типы. Вторые возникают, когда программе при работе необходимо вычислить много переменных, но на каком-то этапе расчетов возникают неполадки или нечто непредвиденное. Пример – получение в результатах «бесконечности».

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

Выше – пример логической ошибки в программе. Тут:

  1. Происходит сравнение значения i с 15.
  2. На экран выводится сообщение, если I = 15.
  3. В заданном цикле i не будет равно 15. Связано это с диапазоном значений – от 1 до 10.

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

Время выполнения

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

Самый распространенный пример в данной категории – это неожиданное деление на ноль. Предложенный фрагмент кода с точки зрения синтаксиса и логики написан грамотно. Но, если клиент наберет 0, произойдет сбой системы.

Компиляционный тип

Встречается при разработке на языках высокого уровня. Во время преобразований в машинный тип «что-то идет не так». Причиной служат синтаксические ошибки или сбои непосредственно в компиляторе.

Наличие подобных неполадок делает бета-тестирование невозможным. Компиляционные ошибки устраняются при разработке-отладке.

Ресурсные

Ресурсный тип ошибок – это сбои вроде «переполнение буфера» или «нехватка памяти». Тесно связаны с «железом» устройства. Могут быть вызваны действиями пользователя. Пример – запуск «свежих» игр на стареньких компьютерах.

Исправить ситуацию помогают основательные работы над исходным кодом. А именно – полное переписывание программы или «проблемного» фрагмента.

Взаимодействие

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

Исключения и как избежать багов

Исключение – событие, при возникновении которых начинается «неправильное» поведение программы. Механизм, необходимый для стабилизации обработки неполадок независимо от типа ПО, платформ и иных условий. Помогают разрабатывать единые концепции ответа на баги со стороны операционной системы или контента.

Исключения бывают:

  1. Программными. Они генерируются приложением или ОС.
  2. Аппаратными. Создаются процессором. Пример – обращение к невыделенной памяти.

Исключения нужны для охвата критических багов. Избежать неполадок помогут отладчики на этапе разработки. А еще – своевременное поэтапное тестирование программы.

P. S. Большой выбор курсов по тестированию есть и в Otus. Присутствуют варианты как для продвинутых, так и для начинающих пользователей.

A software bug is an error, flaw or fault in the design, development, or operation of computer software that causes it to produce an incorrect or unexpected result, or to behave in unintended ways. The process of finding and correcting bugs is termed «debugging» and often uses formal techniques or tools to pinpoint bugs. Since the 1950s, some computer systems have been designed to deter, detect or auto-correct various computer bugs during operations.

Bugs in software can arise from mistakes and errors made in interpreting and extracting users’ requirements, planning a program’s design, writing its source code, and from interaction with humans, hardware and programs, such as operating systems or libraries. A program with many, or serious, bugs is often described as buggy. Bugs can trigger errors that may have ripple effects. The effects of bugs may be subtle, such as unintended text formatting, through to more obvious effects such as causing a program to crash, freezing the computer, or causing damage to hardware. Other bugs qualify as security bugs and might, for example, enable a malicious user to bypass access controls in order to obtain unauthorized privileges.[1]

Some software bugs have been linked to disasters. Bugs in code that controlled the Therac-25 radiation therapy machine were directly responsible for patient deaths in the 1980s. In 1996, the European Space Agency’s US$1 billion prototype Ariane 5 rocket was destroyed less than a minute after launch due to a bug in the on-board guidance computer program.[2] In 1994, an RAF Chinook helicopter crashed, killing 29; this was initially blamed on pilot error, but was later thought to have been caused by a software bug in the engine-control computer.[3] Buggy software caused the early 21st century British Post Office scandal, the most widespread miscarriage of justice in British legal history.[4]

In 2002, a study commissioned by the US Department of Commerce’s National Institute of Standards and Technology concluded that «software bugs, or errors, are so prevalent and so detrimental that they cost the US economy an estimated $59 billion annually, or about 0.6 percent of the gross domestic product».[5]

History[edit]

The Middle English word bugge is the basis for the terms «bugbear» and «bugaboo» as terms used for a monster.[6]

The term «bug» to describe defects has been a part of engineering jargon since the 1870s[7] and predates electronics and computers; it may have originally been used in hardware engineering to describe mechanical malfunctions. For instance, Thomas Edison wrote in a letter to an associate in 1878:[8]

… difficulties arise—this thing gives out and [it is] then that «Bugs»—as such little faults and difficulties are called—show themselves[9]

Baffle Ball, the first mechanical pinball game, was advertised as being «free of bugs» in 1931.[10] Problems with military gear during World War II were referred to as bugs (or glitches).[11] In a book published in 1942, Louise Dickinson Rich, speaking of a powered ice cutting machine, said, «Ice sawing was suspended until the creator could be brought in to take the bugs out of his darling.»[12]

Isaac Asimov used the term «bug» to relate to issues with a robot in his short story «Catch That Rabbit», published in 1944.

A page from the Harvard Mark II electromechanical computer’s log, featuring a dead moth that was removed from the device

The term «bug» was used in an account by computer pioneer Grace Hopper, who publicized the cause of a malfunction in an early electromechanical computer.[13] A typical version of the story is:

In 1946, when Hopper was released from active duty, she joined the Harvard Faculty at the Computation Laboratory where she continued her work on the Mark II and Mark III. Operators traced an error in the Mark II to a moth trapped in a relay, coining the term bug. This bug was carefully removed and taped to the log book. Stemming from the first bug, today we call errors or glitches in a program a bug.[14]

Hopper was not present when the bug was found, but it became one of her favorite stories.[15] The date in the log book was September 9, 1947.[16][17][18] The operators who found it, including William «Bill» Burke, later of the Naval Weapons Laboratory, Dahlgren, Virginia,[19] were familiar with the engineering term and amusedly kept the insect with the notation «First actual case of bug being found.» This log book, complete with attached moth, is part of the collection of the Smithsonian National Museum of American History.[17]

The related term «debug» also appears to predate its usage in computing: the Oxford English Dictionarys etymology of the word contains an attestation from 1945, in the context of aircraft engines.[20]

The concept that software might contain errors dates back to Ada Lovelace’s 1843 notes on the analytical engine, in which she speaks of the possibility of program «cards» for Charles Babbage’s analytical engine being erroneous:

… an analysing process must equally have been performed in order to furnish the Analytical Engine with the necessary operative data; and that herein may also lie a possible source of error. Granted that the actual mechanism is unerring in its processes, the cards may give it wrong orders.

Terminology[edit]

While the use of the term «bug» to describe software errors is common, many have suggested that it should be abandoned. One argument is that the word «bug» is divorced from a sense that a human being caused the problem, and instead implies that the defect arose on its own, leading to a push to abandon the term «bug» in favor of terms such as «defect», with limited success.[21]

The term «bug» may also be used to cover up an intentional design decision. In 2011, after receiving scrutiny from US Senator Al Franken for recording and storing users’ locations in unencrypted files,[22] Apple called the behavior a bug. However, Justin Brookman of the Center for Democracy and Technology directly challenged that portrayal, stating «I’m glad that they are fixing what they call bugs, but I take exception with their strong denial that they track users.»[23]

In software engineering, mistake metamorphism (from Greek meta = «change», morph = «form») refers to the evolution of a defect in the final stage of software deployment. Transformation of a «mistake» committed by an analyst in the early stages of the software development lifecycle, which leads to a «defect» in the final stage of the cycle has been called ‘mistake metamorphism’.[24]

Different stages of a «mistake» in the entire cycle may be described as «mistakes», «anomalies», «faults», «failures», «errors», «exceptions», «crashes», «glitches», «bugs», «defects», «incidents», or «side effects».[24]

Prevention[edit]

Error resulting from a software bug displayed on two screens at La Croix de Berny station in France

The software industry has put much effort into reducing bug counts.[25][26] These include:

Typographical errors[edit]

Bugs usually appear when the programmer makes a logic error. Various innovations in programming style and defensive programming are designed to make these bugs less likely, or easier to spot. Some typos, especially of symbols or logical/mathematical operators, allow the program to operate incorrectly, while others such as a missing symbol or misspelled name may prevent the program from operating. Compiled languages can reveal some typos when the source code is compiled.

Development methodologies[edit]

Several schemes assist managing programmer activity so that fewer bugs are produced. Software engineering (which addresses software design issues as well) applies many techniques to prevent defects. For example, formal program specifications state the exact behavior of programs so that design bugs may be eliminated. Unfortunately, formal specifications are impractical for anything but the shortest programs, because of problems of combinatorial explosion and indeterminacy.

Unit testing involves writing a test for every function (unit) that a program is to perform.

In test-driven development unit tests are written before the code and the code is not considered complete until all tests complete successfully.

Agile software development involves frequent software releases with relatively small changes. Defects are revealed by user feedback.

Open source development allows anyone to examine source code. A school of thought popularized by Eric S. Raymond as Linus’s law says that popular open-source software has more chance of having few or no bugs than other software, because «given enough eyeballs, all bugs are shallow».[27] This assertion has been disputed, however: computer security specialist Elias Levy wrote that «it is easy to hide vulnerabilities in complex, little understood and undocumented source code,» because, «even if people are reviewing the code, that doesn’t mean they’re qualified to do so.»[28] An example of an open-source software bug was the 2008 OpenSSL vulnerability in Debian.

Programming language support[edit]

Programming languages include features to help prevent bugs, such as static type systems, restricted namespaces and modular programming. For example, when a programmer writes (pseudocode) LET REAL_VALUE PI = "THREE AND A BIT", although this may be syntactically correct, the code fails a type check. Compiled languages catch this without having to run the program. Interpreted languages catch such errors at runtime. Some languages deliberately exclude features that easily lead to bugs, at the expense of slower performance: the general principle being that, it is almost always better to write simpler, slower code than inscrutable code that runs slightly faster, especially considering that maintenance cost is substantial. For example, the Java programming language does not support pointer arithmetic; implementations of some languages such as Pascal and scripting languages often have runtime bounds checking of arrays, at least in a debugging build.

Code analysis[edit]

Tools for code analysis help developers by inspecting the program text beyond the compiler’s capabilities to spot potential problems. Although in general the problem of finding all programming errors given a specification is not solvable (see halting problem), these tools exploit the fact that human programmers tend to make certain kinds of simple mistakes often when writing software.

Instrumentation[edit]

Tools to monitor the performance of the software as it is running, either specifically to find problems such as bottlenecks or to give assurance as to correct working, may be embedded in the code explicitly (perhaps as simple as a statement saying PRINT "I AM HERE"), or provided as tools. It is often a surprise to find where most of the time is taken by a piece of code, and this removal of assumptions might cause the code to be rewritten.

Testing[edit]

Software testers are people whose primary task is to find bugs, or write code to support testing. On some efforts, more resources may be spent on testing than in developing the program.

Measurements during testing can provide an estimate of the number of likely bugs remaining; this becomes more reliable the longer a product is tested and developed.[citation needed]

Debugging[edit]

The typical bug history (GNU Classpath project data). A new bug submitted by the user is unconfirmed. Once it has been reproduced by a developer, it is a confirmed bug. The confirmed bugs are later fixed. Bugs belonging to other categories (unreproducible, will not be fixed, etc.) are usually in the minority.

Finding and fixing bugs, or debugging, is a major part of computer programming. Maurice Wilkes, an early computing pioneer, described his realization in the late 1940s that much of the rest of his life would be spent finding mistakes in his own programs.[29]

Usually, the most difficult part of debugging is finding the bug. Once it is found, correcting it is usually relatively easy. Programs known as debuggers help programmers locate bugs by executing code line by line, watching variable values, and other features to observe program behavior. Without a debugger, code may be added so that messages or values may be written to a console or to a window or log file to trace program execution or show values.

However, even with the aid of a debugger, locating bugs is something of an art. It is not uncommon for a bug in one section of a program to cause failures in a completely different section,[citation needed] thus making it especially difficult to track (for example, an error in a graphics rendering routine causing a file I/O routine to fail), in an apparently unrelated part of the system.

Sometimes, a bug is not an isolated flaw, but represents an error of thinking or planning on the part of the programmer. Such logic errors require a section of the program to be overhauled or rewritten. As a part of code review, stepping through the code and imagining or transcribing the execution process may often find errors without ever reproducing the bug as such.

More typically, the first step in locating a bug is to reproduce it reliably. Once the bug is reproducible, the programmer may use a debugger or other tool while reproducing the error to find the point at which the program went astray.

Some bugs are revealed by inputs that may be difficult for the programmer to re-create. One cause of the Therac-25 radiation machine deaths was a bug (specifically, a race condition) that occurred only when the machine operator very rapidly entered a treatment plan; it took days of practice to become able to do this, so the bug did not manifest in testing or when the manufacturer attempted to duplicate it. Other bugs may stop occurring whenever the setup is augmented to help find the bug, such as running the program with a debugger; these are called heisenbugs (humorously named after the Heisenberg uncertainty principle).

Since the 1990s, particularly following the Ariane 5 Flight 501 disaster, interest in automated aids to debugging rose, such as static code analysis by abstract interpretation.[30]

Some classes of bugs have nothing to do with the code. Faulty documentation or hardware may lead to problems in system use, even though the code matches the documentation. In some cases, changes to the code eliminate the problem even though the code then no longer matches the documentation. Embedded systems frequently work around hardware bugs, since to make a new version of a ROM is much cheaper than remanufacturing the hardware, especially if they are commodity items.

Benchmark of bugs[edit]

To facilitate reproducible research on testing and debugging, researchers use curated benchmarks of bugs:

  • the Siemens benchmark
  • ManyBugs[31] is a benchmark of 185 C bugs in nine open-source programs.
  • Defects4J[32] is a benchmark of 341 Java bugs from 5 open-source projects. It contains the corresponding patches, which cover a variety of patch type.

Bug management[edit]

Bug management includes the process of documenting, categorizing, assigning, reproducing, correcting and releasing the corrected code. Proposed changes to software – bugs as well as enhancement requests and even entire releases – are commonly tracked and managed using bug tracking systems or issue tracking systems.[33] The items added may be called defects, tickets, issues, or, following the agile development paradigm, stories and epics. Categories may be objective, subjective or a combination, such as version number, area of the software, severity and priority, as well as what type of issue it is, such as a feature request or a bug.

A bug triage reviews bugs and decides whether and when to fix them. The decision is based on the bug’s priority, and factors such as development schedules. The triage is not meant to investigate the cause of bugs, but rather the cost of fixing them. The triage happens regularly, and goes through bugs opened or reopened since the previous meeting. The attendees of the triage process typically are the project manager, development manager, test manager, build manager, and technical experts.[34][35]

Severity[edit]

Severity is the intensity of the impact the bug has on system operation.[36] This impact may be data loss, financial, loss of goodwill and wasted effort. Severity levels are not standardized. Impacts differ across industry. A crash in a video game has a totally different impact than a crash in a web browser, or real time monitoring system. For example, bug severity levels might be «crash or hang», «no workaround» (meaning there is no way the customer can accomplish a given task), «has workaround» (meaning the user can still accomplish the task), «visual defect» (for example, a missing image or displaced button or form element), or «documentation error». Some software publishers use more qualified severities such as «critical», «high», «low», «blocker» or «trivial».[37] The severity of a bug may be a separate category to its priority for fixing, and the two may be quantified and managed separately.

Priority[edit]

Priority controls where a bug falls on the list of planned changes. The priority is decided by each software producer. Priorities may be numerical, such as 1 through 5, or named, such as «critical», «high», «low», or «deferred». These rating scales may be similar or even identical to severity ratings, but are evaluated as a combination of the bug’s severity with its estimated effort to fix; a bug with low severity but easy to fix may get a higher priority than a bug with moderate severity that requires excessive effort to fix. Priority ratings may be aligned with product releases, such as «critical» priority indicating all the bugs that must be fixed before the next software release.

A bug severe enough to delay or halt the release of the product is called a «show stopper»[38] or «showstopper bug».[39] It is named so because it «stops the show» – causes unacceptable product failure.[39]

Software releases[edit]

It is common practice to release software with known, low-priority bugs. Bugs of sufficiently high priority may warrant a special release of part of the code containing only modules with those fixes. These are known as patches. Most releases include a mixture of behavior changes and multiple bug fixes. Releases that emphasize bug fixes are known as maintenance releases, to differentiate it from major releases that emphasize feature additions or changes.

Reasons that a software publisher opts not to patch or even fix a particular bug include:

  • A deadline must be met and resources are insufficient to fix all bugs by the deadline.[40]
  • The bug is already fixed in an upcoming release, and it is not of high priority.
  • The changes required to fix the bug are too costly or affect too many other components, requiring a major testing activity.
  • It may be suspected, or known, that some users are relying on the existing buggy behavior; a proposed fix may introduce a breaking change.
  • The problem is in an area that will be obsolete with an upcoming release; fixing it is unnecessary.
  • «It’s not a bug, it’s a feature».[41] A misunderstanding has arisen between expected and perceived behavior or undocumented feature.

Types[edit]

In software development, a mistake or error may be introduced at any stage. Bugs arise from oversight or misunderstanding by a software team during specification, design, coding, configuration, data entry or documentation. For example, a relatively simple program to alphabetize a list of words, the design might fail to consider what should happen when a word contains a hyphen. Or when converting an abstract design into code, the coder might inadvertently create an off-by-one error which can be a «<» where «<=» was intended, and fail to sort the last word in a list.

Another category of bug is called a race condition that may occur when programs have multiple components executing at the same time. If the components interact in a different order than the developer intended, they could interfere with each other and stop the program from completing its tasks. These bugs may be difficult to detect or anticipate, since they may not occur during every execution of a program.

Conceptual errors are a developer’s misunderstanding of what the software must do. The resulting software may perform according to the developer’s understanding, but not what is really needed. Other types:

Arithmetic[edit]

In operations on numerical values, problems can arise that result in unexpected output, slowing of a process, or crashing.[42] These can be from a lack of awareness of the qualities of the data storage such as a loss of precision due to rounding, numerically unstable algorithms, arithmetic overflow and underflow, or from lack of awareness of how calculations are handled by different software coding languages such as division by zero which in some languages may throw an exception, and in others may return a special value such as NaN or infinity.

Control flow[edit]

Control flow bugs are those found in processes with valid logic, but that lead to unintended results, such as infinite loops and infinite recursion, incorrect comparisons for conditional statements such as using the incorrect comparison operator, and off-by-one errors (counting one too many or one too few iterations when looping).

Interfacing[edit]

  • Incorrect API usage.
  • Incorrect protocol implementation.
  • Incorrect hardware handling.
  • Incorrect assumptions of a particular platform.
  • Incompatible systems. A new API or communications protocol may seem to work when two systems use different versions, but errors may occur when a function or feature implemented in one version is changed or missing in another. In production systems which must run continually, shutting down the entire system for a major update may not be possible, such as in the telecommunication industry[43] or the internet.[44][45][46] In this case, smaller segments of a large system are upgraded individually, to minimize disruption to a large network. However, some sections could be overlooked and not upgraded, and cause compatibility errors which may be difficult to find and repair.
  • Incorrect code annotations.

Concurrency[edit]

  • Deadlock, where task A cannot continue until task B finishes, but at the same time, task B cannot continue until task A finishes.
  • Race condition, where the computer does not perform tasks in the order the programmer intended.
  • Concurrency errors in critical sections, mutual exclusions and other features of concurrent processing. Time-of-check-to-time-of-use (TOCTOU) is a form of unprotected critical section.

Resourcing[edit]

  • Null pointer dereference.
  • Using an uninitialized variable.
  • Using an otherwise valid instruction on the wrong data type (see packed decimal/binary-coded decimal).
  • Access violations.
  • Resource leaks, where a finite system resource (such as memory or file handles) become exhausted by repeated allocation without release.
  • Buffer overflow, in which a program tries to store data past the end of allocated storage. This may or may not lead to an access violation or storage violation. These are frequently security bugs.
  • Excessive recursion which—though logically valid—causes stack overflow.
  • Use-after-free error, where a pointer is used after the system has freed the memory it references.
  • Double free error.

Syntax[edit]

  • Use of the wrong token, such as performing assignment instead of equality test. For example, in some languages x=5 will set the value of x to 5 while x==5 will check whether x is currently 5 or some other number. Interpreted languages allow such code to fail. Compiled languages can catch such errors before testing begins.

Teamwork[edit]

  • Unpropagated updates; e.g. programmer changes «myAdd» but forgets to change «mySubtract», which uses the same algorithm. These errors are mitigated by the Don’t Repeat Yourself philosophy.
  • Comments out of date or incorrect: many programmers assume the comments accurately describe the code.
  • Differences between documentation and product.

Implications[edit]

The amount and type of damage a software bug may cause naturally affects decision-making, processes and policy regarding software quality. In applications such as human spaceflight, aviation, nuclear power, health care, public transport or automotive safety, since software flaws have the potential to cause human injury or even death, such software will have far more scrutiny and quality control than, for example, an online shopping website. In applications such as banking, where software flaws have the potential to cause serious financial damage to a bank or its customers, quality control is also more important than, say, a photo editing application.

Other than the damage caused by bugs, some of their cost is due to the effort invested in fixing them. In 1978, Lientz et al. showed that the median of projects invest 17 percent of the development effort in bug fixing.[47] In 2020, research on GitHub repositories showed the median is 20%.[48]

Residual bugs in delivered product[edit]

In 1994, NASA’s Goddard Space Flight Center managed to reduce their average number of errors from 4.5 per 1000 lines of code (SLOC) down to 1 per 1000 SLOC.[49]

Another study in 1990 reported that exceptionally good software development processes can achieve deployment failure rates as low as 0.1 per 1000 SLOC.[50] This figure is iterated in literature such as Code Complete by Steve McConnell,[51] and the NASA study on Flight Software Complexity.[52] Some projects even attained zero defects: the firmware in the IBM Wheelwriter typewriter which consists of 63,000 SLOC, and the Space Shuttle software with 500,000 SLOC.[50]

Well-known bugs[edit]

A number of software bugs have become well-known, usually due to their severity: examples include various space and military aircraft crashes. Possibly the most famous bug is the Year 2000 problem or Y2K bug, which caused many programs written long before the transition from 19xx to 20xx dates to malfunction, for example treating a date such as «25 Dec 04» as being in 1904, displaying «19100» instead of «2000», and so on. A huge effort at the end of the 20th century resolved the most severe problems, and there were no major consequences.

The 2012 stock trading disruption involved one such incompatibility between the old API and a new API.

In politics[edit]

«Bugs in the System» report[edit]

The Open Technology Institute, run by the group, New America,[53] released a report «Bugs in the System» in August 2016 stating that U.S. policymakers should make reforms to help researchers identify and address software bugs. The report «highlights the need for reform in the field of software vulnerability discovery and disclosure.»[54] One of the report’s authors said that Congress has not done enough to address cyber software vulnerability, even though Congress has passed a number of bills to combat the larger issue of cyber security.[54]

Government researchers, companies, and cyber security experts are the people who typically discover software flaws. The report calls for reforming computer crime and copyright laws.[54]

The Computer Fraud and Abuse Act, the Digital Millennium Copyright Act and the Electronic Communications Privacy Act criminalize and create civil penalties for actions that security researchers routinely engage in while conducting legitimate security research, the report said.[54]

In popular culture[edit]

  • In video gaming, the term «glitch» is sometimes used to refer to a software bug. An example is the glitch and unofficial Pokémon species MissingNo..
  • In both the 1968 novel 2001: A Space Odyssey and the corresponding 1968 film 2001: A Space Odyssey, a spaceship’s onboard computer, HAL 9000, attempts to kill all its crew members. In the follow-up 1982 novel, 2010: Odyssey Two, and the accompanying 1984 film, 2010, it is revealed that this action was caused by the computer having been programmed with two conflicting objectives: to fully disclose all its information, and to keep the true purpose of the flight secret from the crew; this conflict caused HAL to become paranoid and eventually homicidal.
  • In the English version of the Nena 1983 song 99 Luftballons (99 Red Balloons) as a result of «bugs in the software», a release of a group of 99 red balloons are mistaken for an enemy nuclear missile launch, requiring an equivalent launch response, resulting in catastrophe.
  • In the 1999 American comedy Office Space, three employees attempt (unsuccessfully) to exploit their company’s preoccupation with the Y2K computer bug using a computer virus that sends rounded-off fractions of a penny to their bank account—a long-known technique described as salami slicing.
  • The 2004 novel The Bug, by Ellen Ullman, is about a programmer’s attempt to find an elusive bug in a database application.[55]
  • The 2008 Canadian film Control Alt Delete is about a computer programmer at the end of 1999 struggling to fix bugs at his company related to the year 2000 problem.

See also[edit]

  • Anti-pattern
  • Bug bounty program
  • Glitch removal
  • Hardware bug
  • ISO/IEC 9126, which classifies a bug as either a defect or a nonconformity
  • Orthogonal Defect Classification
  • Racetrack problem
  • RISKS Digest
  • Software defect indicator
  • Software regression
  • Software rot
  • Automatic bug fixing

References[edit]

  1. ^ Mittal, Varun; Aditya, Shivam (January 1, 2015). «Recent Developments in the Field of Bug Fixing». Procedia Computer Science. International Conference on Computer, Communication and Convergence (ICCC 2015). 48: 288–297. doi:10.1016/j.procs.2015.04.184. ISSN 1877-0509.
  2. ^ «Ariane 501 – Presentation of Inquiry Board report». www.esa.int. Retrieved January 29, 2022.
  3. ^ Prof. Simon Rogerson. «The Chinook Helicopter Disaster». Ccsr.cse.dmu.ac.uk. Archived from the original on July 17, 2012. Retrieved September 24, 2012.
  4. ^ «Post Office scandal ruined lives, inquiry hears». BBC News. February 14, 2022.
  5. ^ «Software bugs cost US economy dear». June 10, 2009. Archived from the original on June 10, 2009. Retrieved September 24, 2012.{{cite web}}: CS1 maint: unfit URL (link)
  6. ^ Computerworld staff (September 3, 2011). «Moth in the machine: Debugging the origins of ‘bug’«. Computerworld. Archived from the original on August 25, 2015.
  7. ^ «bug». Oxford English Dictionary (Online ed.). Oxford University Press. (Subscription or participating institution membership required.) 5a
  8. ^ «Did You Know? Edison Coined the Term «Bug»«. August 1, 2013. Retrieved July 19, 2019.
  9. ^ Edison to Puskas, 13 November 1878, Edison papers, Edison National Laboratory, U.S. National Park Service, West Orange, N.J., cited in Hughes, Thomas Parke (1989). American Genesis: A Century of Invention and Technological Enthusiasm, 1870–1970. Penguin Books. p. 75. ISBN 978-0-14-009741-2.
  10. ^ «Baffle Ball». Internet Pinball Database. (See image of advertisement in reference entry)
  11. ^ «Modern Aircraft Carriers are Result of 20 Years of Smart Experimentation». Life. June 29, 1942. p. 25. Archived from the original on June 4, 2013. Retrieved November 17, 2011.
  12. ^ Dickinson Rich, Louise (1942), We Took to the Woods, JB Lippincott Co, p. 93, LCCN 42024308, OCLC 405243, archived from the original on March 16, 2017.
  13. ^ FCAT NRT Test, Harcourt, March 18, 2008
  14. ^ «Danis, Sharron Ann: «Rear Admiral Grace Murray Hopper»«. ei.cs.vt.edu. February 16, 1997. Retrieved January 31, 2010.
  15. ^ James S. Huggins. «First Computer Bug». Jamesshuggins.com. Archived from the original on August 16, 2000. Retrieved September 24, 2012.
  16. ^ «Bug Archived March 23, 2017, at the Wayback Machine», The Jargon File, ver. 4.4.7. Retrieved June 3, 2010.
  17. ^ a b «Log Book With Computer Bug Archived March 23, 2017, at the Wayback Machine», National Museum of American History, Smithsonian Institution.
  18. ^ «The First «Computer Bug», Naval Historical Center. But note the Harvard Mark II computer was not complete until the summer of 1947.
  19. ^ IEEE Annals of the History of Computing, Vol 22 Issue 1, 2000
  20. ^ Journal of the Royal Aeronautical Society. 49, 183/2, 1945 «It ranged … through the stage of type test and flight test and ‘debugging’ …»
  21. ^ «News at SEI 1999 Archive». cmu.edu. Archived from the original on May 26, 2013.
  22. ^ «Apple faces questions from Congress about iPhone tracking». Computerworld. April 21, 2011. Archived from the original on July 20, 2019.
  23. ^ «Apple denies tracking iPhone users, but promises changes». Computerworld. April 27, 2011. Archived from the original on March 29, 2023.
  24. ^ a b «Testing experience : te : the magazine for professional testers». Testing Experience. Germany: testingexperience: 42. March 2012. ISSN 1866-5705. (subscription required)
  25. ^ Huizinga, Dorota; Kolawa, Adam (2007). Automated Defect Prevention: Best Practices in Software Management. Wiley-IEEE Computer Society Press. p. 426. ISBN 978-0-470-04212-0. Archived from the original on April 25, 2012.
  26. ^ McDonald, Marc; Musson, Robert; Smith, Ross (2007). The Practical Guide to Defect Prevention. Microsoft Press. p. 480. ISBN 978-0-7356-2253-1.
  27. ^ «Release Early, Release Often» Archived May 14, 2011, at the Wayback Machine, Eric S. Raymond, The Cathedral and the Bazaar
  28. ^ «Wide Open Source» Archived September 29, 2007, at the Wayback Machine, Elias Levy, SecurityFocus, April 17, 2000
  29. ^ Maurice Wilkes Quotes
  30. ^ «PolySpace Technologies history». christele.faure.pagesperso-orange.fr. Retrieved August 1, 2019.
  31. ^ Le Goues, Claire; Holtschulte, Neal; Smith, Edward K.; Brun, Yuriy; Devanbu, Premkumar; Forrest, Stephanie; Weimer, Westley (2015). «The ManyBugs and IntroClass Benchmarks for Automated Repair of C Programs». IEEE Transactions on Software Engineering. 41 (12): 1236–1256. doi:10.1109/TSE.2015.2454513. ISSN 0098-5589.
  32. ^ Just, René; Jalali, Darioush; Ernst, Michael D. (2014). «Defects4J: a database of existing faults to enable controlled testing studies for Java programs». Proceedings of the 2014 International Symposium on Software Testing and Analysis – ISSTA 2014. pp. 437–440. CiteSeerX 10.1.1.646.3086. doi:10.1145/2610384.2628055. ISBN 9781450326452. S2CID 12796895.
  33. ^ Allen, Mitch (May–June 2002). «Bug Tracking Basics: A beginner’s guide to reporting and tracking defects». Software Testing & Quality Engineering Magazine. Vol. 4, no. 3. pp. 20–24. Retrieved December 19, 2017.
  34. ^ Rex Black (2002). Managing The Testing Process (2nd ed.). Wiley India Pvt. Limited. p. 139. ISBN 978-8126503131. Retrieved June 19, 2021.
  35. ^ Chris Vander Mey (2012). Shipping Greatness — Practical Lessons on Building and Launching Outstanding Software, Learned on the Job at Google and Amazon. O’Reilly Media. pp. 79–81. ISBN 978-1449336608.
  36. ^ Soleimani Neysiani, Behzad; Babamir, Seyed Morteza; Aritsugi, Masayoshi (October 1, 2020). «Efficient feature extraction model for validation performance improvement of duplicate bug report detection in software bug triage systems». Information and Software Technology. 126: 106344. doi:10.1016/j.infsof.2020.106344. S2CID 219733047.
  37. ^ «5.3. Anatomy of a Bug». bugzilla.org. Archived from the original on May 23, 2013.
  38. ^ Jones, Wilbur D. Jr., ed. (1989). «Show stopper». Glossary: defense acquisition acronyms and terms (4 ed.). Fort Belvoir, Virginia: Department of Defense, Defense Systems Management College. p. 123. hdl:2027/mdp.39015061290758 – via Hathitrust.
  39. ^ a b Zachary, G. Pascal (1994). Show-stopper!: the breakneck race to create Windows NT and the next generation at Microsoft. New York: The Free Press. p. 158. ISBN 0029356717 – via archive.org.
  40. ^ «The Next Generation 1996 Lexicon A to Z: Slipstream Release». Next Generation. No. 15. March 1996. p. 41.
  41. ^ Carr, Nicholas (2018). «‘It’s Not a Bug, It’s a Feature.’ Trite – or Just Right?». wired.com.
  42. ^ Di Franco, Anthony; Guo, Hui; Cindy, Rubio-González. «A Comprehensive Study of Real-World Numerical Bug Characteristics» (PDF). Archived (PDF) from the original on October 9, 2022.
  43. ^ Kimbler, K. (1998). Feature Interactions in Telecommunications and Software Systems V. IOS Press. p. 8. ISBN 978-90-5199-431-5.
  44. ^ Syed, Mahbubur Rahman (2001). Multimedia Networking: Technology, Management and Applications: Technology, Management and Applications. Idea Group Inc (IGI). p. 398. ISBN 978-1-59140-005-9.
  45. ^ Wu, Chwan-Hwa (John); Irwin, J. David (2016). Introduction to Computer Networks and Cybersecurity. CRC Press. p. 500. ISBN 978-1-4665-7214-0.
  46. ^ RFC 1263: «TCP Extensions Considered Harmful» quote: «the time to distribute the new version of the protocol to all hosts can be quite long (forever in fact). … If there is the slightest incompatibly between old and new versions, chaos can result.»
  47. ^ Lientz, B. P.; Swanson, E. B.; Tompkins, G. E. (1978). «Characteristics of Application Software Maintenance». Communications of the ACM. 21 (6): 466–471. doi:10.1145/359511.359522. S2CID 14950091.
  48. ^ Amit, Idan; Feitelson, Dror G. (2020). «The Corrective Commit Probability Code Quality Metric». arXiv:2007.10912 [cs.SE].
  49. ^ An overview of the Software Engineering Laboratory (PDF) (Report). Maryland: Goddard Space Flight Center, NASA. December 1, 1994. pp 41–42 Figure 18; pp 43–44 Figure 21. CR-189410; SEL-94-005. Archived (PDF) from the original on November 22, 2022. Retrieved November 22, 2022. (bibliography: An overview of the Software Engineering Laboratory)
  50. ^ a b Cobb, Richard H.; Mills, Harlan D. (1990). «Engineering software under statistical quality control». IEEE Software. 7 (6): 46. doi:10.1109/52.60601. ISSN 1937-4194. S2CID 538311 – via University of Tennessee – Harlan D. Mills Collection.
  51. ^ McConnell, Steven C. (1993). Code Complete. Redmond, Washington: Microsoft Press. p. 611. ISBN 978-1556154843 – via archive.org. (Cobb and Mills 1990)
  52. ^ Holzmann, Gerard (March 6, 2009). «Appendix D – Software Complexity» (PDF). In Dvorak, Daniel L. (ed.). NASA Study on Flight Software Complexity (Report). NASA. pdf frame 109/264. Appendix D p.2. Archived (PDF) from the original on March 8, 2022. Retrieved November 22, 2022. (under NASA Office of the Chief Engineer Technical Excellence Initiative)
  53. ^ Wilson, Andi; Schulman, Ross; Bankston, Kevin; Herr, Trey. «Bugs in the System» (PDF). Open Policy Institute. Archived (PDF) from the original on September 21, 2016. Retrieved August 22, 2016.
  54. ^ a b c d Rozens, Tracy (August 12, 2016). «Cyber reforms needed to strengthen software bug discovery and disclosure: New America report – Homeland Preparedness News». Retrieved August 23, 2016.
  55. ^ Ullman, Ellen (2004). The Bug. Picador. ISBN 978-1-250-00249-5.

External links[edit]

  • «Common Weakness Enumeration» – an expert webpage focus on bugs, at NIST.gov
  • BUG type of Jim Gray – another Bug type
  • Picture of the «first computer bug» at the Wayback Machine (archived January 12, 2015)
  • «The First Computer Bug!» – an email from 1981 about Adm. Hopper’s bug
  • «Toward Understanding Compiler Bugs in GCC and LLVM». A 2016 study of bugs in compilers

Катастрофические последствия программных ошибок

Время на прочтение
9 мин

Количество просмотров 45K

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

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

Облучение и радиация

Знаменитый случай гибели нескольких человек, получивших смертельную дозу облучения во время сеансов радиационной терапии с применением медицинского ускорителя Therac-25. Ускорители подобного типа используют электроны для создания лучей высокой энергии, высокоточно уничтожающих опухоли. Но некоторые пациенты получили дозы не в несколько сотен рад, как предписывало лечение, а в 20 000 рад; доза в 1000 рад для человека считается несовместимой с жизнью, причем смерть может наступить сразу после облучения.

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

Ускоритель Therac-25, ставший третьим в серии успешных аппаратов лучевой терапии, мог работать с рентгеновскими лучами до 25 МэВ. Несколько лет в середине 80-х аппараты Therac-25 работали безупречно, однако со временем начали накапливаться инциденты, повлекшие за собой тяжелые последствия: от ампутации конечностей до гибели пациентов.

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

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

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

Иногда Therac-25 при расчете излучения делил на ноль и соответствующим образом увеличивал величины облучения до максимально возможных. Установка булевской переменной в значение «true» производилась командой «x=x+1» из-за чего с вероятностью 1/256 при нажатии кнопки «Set» программа могла пропустить информацию о некорректном положении излучателя.

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

Если вы разработчик или (что еще лучше) тестировщик, этот случай стоит изучить досконально — есть хорошая статья в wiki, с нее можно начать, а затем ознакомьтесь с большой статьей девятнадцатилетней давности «Мифы о безопасном ПО: уроки знаменитых катастроф». История вобрала в себя большинство классических проблем тестирования.

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

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

Врачи воспользовались «лайфхаком». Оказалось, что в программе не предусмотрена защита от ввода некорректных данных — можно было нарисовать все пять блоков как один большой блок с отверстием в середине. В медицинском центре онкологии Панамы не понимали, что софт Multidata устанавливал разные показатели конфигурации в зависимости от того, как размещено отверстие: от направления его размещения рассчитывалась правильная доза облучения.
Из-за неверно введенных данных умерли восемь пациентов, в то время как еще 20 получили передозировку, повлекшую серьезные проблемы со здоровьем.

Блэкаут

Маленькая ошибка в программном обеспечении системы мониторинга работы оборудования General Electric Energy привела к тому, что 55 миллионов человек остались без электричества. На Восточном побережье США оказались обесточены жилые дома, школы, больницы, аэропорты.

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

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

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

Mars Climate Orbiter

В 1998 году NASA потеряло спутник «Mars Climate Orbiter» стоимостью $ 125 млн из-за того, что субподрядчик, работавший над инженерными задачами, не перевел английские единицы измерения (фунты) в метрическую систему. В результате ошибки спутник после 286-дневного путешествия на большой скорости вошел в марсианскую атмосферу, где из-за возникших перегрузок его системы связи вышли из строя. Аппарат оказался на сто километров ниже планируемой орбиты и на 25 км ниже высоты, на которой еще можно было исправить ситуацию. В результате спутник разбился. Такая же участь постигла космический аппарат Mars Polar Lander.

Mariner 1

В 1962 году космический корабль «Mariner 1» был уничтожен с земли после старта из-за отклонения от курса. Авария возникла на ракете из-за программного обеспечения, в котором разработчик пропустил всего один символ. В результате корабль стоимостью 18 миллионов долларов (в деньгах тех лет) получал неверные управляющие сигналы.

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

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

Запуск баллистических ракет

26 сентября 1983 года спутник эшелона «Око» системы предупреждения о ракетном нападении СССР ошибочно сообщил о запуске пяти баллистических ракет с территории США. Спутник находился на высокой эллиптической орбите, наблюдая за районами базирования ракет под таким углом, чтобы они находились на краю видимого диска Земли. Это позволяло обнаружить факт запуска на фоне темного космического пространства по инфракрасному излучению работающего ракетного двигателя. Кроме того, выбранное расположение спутника снижало вероятность засветок датчиков отраженным от облаков или снега солнечным светом.

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

Подобная ошибка, едва не повлекшая за собой глобальный ядерный конфликт, произошла и по другую сторону океана. 9 ноября 1979 года из-за сбоя компьютера воздушно-космической обороны Северной Америки была получена информация о начале ракетной атаки против США — в количестве 2200 запусков. В то же время спутники раннего предупреждения и радары показали, что никакой информации о советской атаке не поступало — только благодаря перепроверке данных, сделанной за 10 минут, не был отдан приказ о взаимном гарантированном уничтожении.

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

За несколько первых лет работы Национального центра управления Объединенного командования аэрокосмической обороны США и Канады было зафиксировано 3703 ложных сигнала тревоги, большая часть из которых появилась из-за атмосферных явлений. Однако случались и компьютерные ошибки. Так один из «боевых» компьютеров 3 июня 1980 года показал постоянно меняющиеся цифры количества ракет, запущенных Советским Союзом. Проблема возникла из-за аппаратного сбоя в микросхеме.

Обновление софта и деление на 0

В 1997 американский ракетный крейсер «Йорктаун» (CG-48), на котором были установлены 27 компьютеров (Pentium-Pro на 200 МГц), решил поделить на ноль и полностью вышел из строя.
Компьютеры работали на Windows NT — и работали они ровно так, как вы и ожидаете, узнав название оси. В то время ВМФ США старался максимально широко использовать коммерческое ПО с целью снижения стоимости военной техники. Компьютеры же позволяли автоматизировать управление кораблем без участия человека.

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

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

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

В мире найдется немало историй, когда обновление софта, совершаемое с самыми благими целями, могло повести за собой множество проблем. В 2008 году атомная электростанция в штате Джорджия (США) мощностью 1,759 МВт в экстренном режиме приостановила работу на 48 часов.

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

Инцидент с F-22

Двенадцать F-22 Raptor (истребитель пятого поколения, состоящий на вооружении США), стоимостью $ 140 млн за штуку, отправились в первый международный вылет в Окинаву. Все шло замечательно, пока эскадрилья не пересекла линию перемены даты, на западной стороне которой дата сдвинута на один день вперед относительно восточной. После пересечения условной линии все 12 истребителей одновременно выдали сообщение об ошибке, эквивалентной синему экрану смерти.

Самолеты потеряли доступы к данным о количестве топлива, датчикам скорости и высоты, частично нарушилась связь. В течение нескольких часов самые современные истребители Америки летели через океан совершенно беспомощными. В конце концов их удалось посадить только благодаря мастерству пилотов.

Так в чем же была ошибка? Проектировщики из Lockheed Martin даже не рассматривали вопрос о возможности пересечения линии перемены дат — им просто не пришло в голову, что где-то понадобится либо прибавлять, либо вычитать одни сутки.

Другие истории

В этой бескрайней теме есть еще несколько интересных историй. О них сложилось либо неправильное мнение, либо уже были подробные статьи на ГТ и Хабре.

Взрыв на советской газотранспортной системе в 1982 году из-за программных ошибок, заложенных ЦРУ. Эксперты категорически отрицают не только взрыв на газопроводе «Уренгой-Сургут-Челябинск» в 1982 году, но и вообще возможность возникновения такого взрыва.

Алгоритмическая ошибка привела к аварии самолета А-330 — в результате инцидента 119 пассажиров и членов экипажа получили ранения, из них 12 тяжелые.

Ракета-носитель Ariane 5 превратилась в «конфетти» 4 июня 1996 года — ошибка произошла в компоненте ПО, предназначенном для выполнения «регулировки» инерциальной платформы. Потеряно 500 млн долларов (стоимость ракеты с грузом).

Toyota: из-за корявой электроники и софта 89 человек погибли с 2000 по 2010 годы.

Источники:

habrahabr.ru/company/mailru/blog/227743
www.wikiwand.com/en/Therac-25
www.baselinemag.com/c/a/Projects-Processes/We-Did-Nothing-Wrong en.wikipedia.org/wiki/Northeast_blackout_of_2003
lps.co.nz/historical-project-failures-mars-climate-orbiter www.jpl.nasa.gov/missions/mariner-1
inosmi.ru/inrussia/20071229/238739.html
https://www.revolvy.com/main/index.php?s=USS%20Yorktown%20(CG-48)
www.defenseindustrydaily.com/f22-squadron-shot-down-by-the-international-date-line-03087

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

Программная ошибка: что это и почему возникает

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

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

Научитесь находить ошибки в приложениях и на сайтах до того, как ими начнут пользоваться клиенты. Для этого освойте профессию «Инженер по тестированию». Изучать язык программирования необязательно. Тестировщик работает с готовыми сайтами, приложениями, сервисами, а не с кодом. В программе от Skypro: четыре проекта для портфолио, практика с обратной связью, все основные инструменты тестировщика.

Ошибки часто называют багами, но подразумевают под ними разное, например:

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

Исключения. Это не ошибки, а особые ситуации, которые нужно обработать.

Синтаксические ошибки. Это ошибка в программе, связанная с написанием кода. Пример: программист забыл поставить точку или неверно написал название оператора. Если не исправить, код программы не запустится, а останется просто текстом.

Классификация багов

У багов есть два атрибута — серьезности (Severity) и приоритета (Priority). Серьезность касается технической стороны, а приоритет — организационной.

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

По серьезности баги классифицируют так:

  • Blocker — блокирующий баг. Программа запускается, но спустя время баг останавливает ее выполнение. Чтобы снова пользоваться программой, блокирующую ошибку в коде устраняют.
  • Critical — критический баг. Нарушает функциональность программы. Появляется в разных частях кода, из-за этого основные функции не выполняются.
  • Major — существенный баг. Не нарушает, но затрудняет работу основного функционала программы либо не дает функциям выполняться так, как задумано.
  • Minor — незначительный баг. Слабо влияет на функционал программы, но может нарушать работу некоторых дополнительных функций.
  • Trivial — тривиальный баг. На работу программы не влияет, но ухудшает общее впечатление. Например, на экране появляются посторонние символы или всё рябит.

🚦 По приоритету. Атрибут показывает, как быстро баг необходимо исправить, пока он не нанес программе приличный ущерб. Бывает таким:

  • Top — наивысший. Такой баг — суперсерьезный, потому что может обвалить всю программу. Его устраняют в первую очередь.
  • High — высокий. Может затруднить работу программы или ее функций, устраняют как можно скорее.
  • Normal — обычный. Баг программу не ломает, просто где-то что-то будет работать не совсем верно. Устраняют в штатном порядке.
  • Low — низкий. Баг не влияет на программу. Исправляют, только если у команды есть на это время.

Типы ошибок в программе

🧨 Логические. Приводят к тому, что программа зависает, работает не так, как надо, или выдает неожиданные результаты — например, не записывает файл, а стирает.
Логические ошибки коварны: их трудно обнаружить. Программа выглядит так, будто в ней всё правильно, но при этом работает некорректно. Чтобы победить логические ошибки, специалист должен хорошо ориентироваться в коде программы.

🧨 Синтаксические. Это опечатки в названиях операторов, пропущенные запятые или кавычки. Безобидные ошибки: их обнаруживают и подсвечивают в коде компиляторы, а программисту остается исправить.

🧨 Взаимодействия. Это ошибка в участке кода, который отвечает за взаимодействие с аппаратным или программным окружением. Такая ошибка возникает, например, если неправильно использовать веб-протоколы. Исправляется элементарно: разработчик переписывает нужный кусок кода.

🧨 Компиляционные. Любая программа — это текст. Чтобы он заработал как программа, используют компилятор. Он преобразует программный код в машинный, но одновременно может вызывать ошибки.

Компиляционные баги появляются, если что-то не так с компилятором или в коде есть синтаксические ошибки. Компилятор будто ругается: «Не понимаю, что тут написано. Не знаю, как обработать».

🧨 Ошибки среды выполнения. Возникают, когда программа скомпилирована и уже выглядит как файл — жми и работай. Юзер запускает файл, а программа тормозит и виснет. Причина — нехватка ресурсов, например памяти или буфера.

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

🧨 Арифметические. Бывает, в коде есть числовые переменные и математические формулы. Если где-то проблема — не указаны константы или округление сработало не так, возникает баг. Надо лезть в код и проверять математику.

Инженер-тестировщик: новая работа через 9 месяцев

Получится, даже если у вас нет опыта в IT

Получить
программу

Что такое исключения в программах

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

Как это происходит:

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

Исключения бывают программными и аппаратными:

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

Как контролировать баги в программе

🔧 Следите за компилятором. Когда компилятор преобразует текст программы в машинный код, то подсвечивает в нём сомнительные участки, которые способны вызывать баги. Некоторые предупреждения не обозначают баг как таковой, а только говорят: «Тут что-то подозрительное». Всё подозрительное надо изучать и прорабатывать, чтобы не было проблемы в будущем.

🔧 Используйте отладчик. Это программа, которая без участия айтишника проверяет, исправно ли работает алгоритм. В случае чего сообщает об ошибках. Например, отладчик используют для построчного выполнения программы. Вместе с тем проверяют значения переменных: фактические сравнивают с ожидаемыми. Если что-то не сходится, ищут баги и исправляют.

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

Ключевое: что такое ошибки в программировании

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

Понравилась статья? Поделить с друзьями:
  • К ошибкам учителя способствующим неуспеваемости учащихся относят
  • Кадастровая ошибка срок исковой давности
  • К сожалению произошла ошибка шлюза
  • К сожалению возникла непредвиденная ошибка 1с после обновления
  • К чему приводит ошибка частотной синхронизации