Методика тестирования программ судопроизводства

Автор: Боташева А.Р., Кубанова Д.А.

Журнал: Экономика и социум @ekonomika-socium

Статья в выпуске: 2 (45), 2018 года.

Бесплатный доступ

В данной статье рассмотрены методы тестирования программ ИС судопроизводства. Рассмотрены их виды, и приведены примеры.

Методы тестирования, черный ящик, белый ящик, судопроизводство

Короткий адрес: https://sciup.org/140236116

IDR: 140236116

Текст научной статьи Методика тестирования программ судопроизводства

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

Успешный тест позволяет оценить качество только в том случае, если прежде он не был пройден. Тогда это свидетельствует об отсутствии неудачи и, как правило, — отсутствии самой ошибки*.

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

Корпорация Microsoft выпускает пакеты обновлений («Service Pack»), для своих операционных систем.

Судопроизводство - это установленный законом порядок возбуждения, рассмотрения и разрешения дел . Рассмотрим виды судопроизводства, определяющие статус, объем прав, а также обязанностей его участников:

  • 1)    Конституционное судопроизводство

Основная задача: контроль за соответствием Конституции РФ. Решение Конституционного Суда РФ является окончательным и не подлежит обжалованию.

  • 2)    Уголовное судопроизводство. Оно решает вопросы в сфере наиболее значимых и опасных в обществе правонарушений, именуемых преступлениями.

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

Гражданское судопроизводство - это законный процесс защиты, восстановления нарушенных гражданских прав.

  • 4)    Тестирование «белого ящика» и «чёрного ящика»

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

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

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

Статическое и динамическое тестирование

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

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

Регрессионное тестирование

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

Тестовые скрипты

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

Покрытие кода

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

Список литературы Методика тестирования программ судопроизводства

  • Лайза Криспин, Джанет Грегори. Гибкое тестирование: практическое руководство для тестировщиков ПО и гибких команд = Agile Testing: A Practical Guide for Testers and Agile Teams. -М.: «Вильямс», 2010. -464 с. -(Addison-Wesley Signature Series). -1000 экз. -ISBN 978-5-8459-1625-9.
  • Канер Кем, Фолк Джек, Нгуен Енг Кек. Тестирование программного обеспечения. Фундаментальные концепции менеджмента бизнес-приложений. -Киев: ДиаСофт, 2001. -544 с. -ISBN 9667393879.
  • Калбертсон Роберт, Браун Крис, Кобб Гэри. Быстрое тестирование. -М.: «Вильямс», 2002. -374 с. -ISBN 5-8459-0336-X.
  • Синицын С. В., Налютин Н. Ю. Верификация программного обеспечения. -М.: БИНОМ, 2008. -368 с. -ISBN 978-5-94774-825-3.
  • Бейзер Б. Тестирование чёрного ящика. Технологии функционального тестирования программного обеспечения и систем. -СПб.: Питер, 2004. -320 с. -ISBN 5-94723-698-2.
Статья научная