Выбор стратегии тестирования программного обеспечения для организации, специализирующейся на расчетах в сфере жилищно-коммунального хозяйства | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 28 декабря, печатный экземпляр отправим 1 января.

Опубликовать статью в журнале

Автор:

Рубрика: Информационные технологии

Опубликовано в Молодой учёный №17 (307) апрель 2020 г.

Дата публикации: 25.04.2020

Статья просмотрена: 518 раз

Библиографическое описание:

Лоза, А. О. Выбор стратегии тестирования программного обеспечения для организации, специализирующейся на расчетах в сфере жилищно-коммунального хозяйства / А. О. Лоза. — Текст : непосредственный // Молодой ученый. — 2020. — № 17 (307). — С. 22-24. — URL: https://moluch.ru/archive/307/69254/ (дата обращения: 18.12.2024).



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

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

В настоящее время к автоматизации процессов прибегают практически все предприятия с целью эффективного хранения, обработки и передачи информации. К таким предприятиям относятся организации, специализирующиеся на расчетах в сфере жилищно-коммунального хозяйства (далее- ЖКХ). Именно качественно разработанное программное обеспечение (далее- ПО) может обеспечить максимально эффективную работу поставщиков услуг ЖКХ, а для граждан — наиболее выгодные условия оплаты жилищно-коммунальных услуг.

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

Тестирование программного обеспечения- процесс анализа программного средства и сопутствующей документации с целью выявления дефектов и повышения качества продукта [2].

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

Стратегия тестирования — это план проведения работ по тестированию системы или её модуля, учитывающий специфику функциональности и зависимости с другими компонентами системы и платформы [4].

Различные наборы стратегий тестирования направлены на достижение одной общей цели — устранение багов и ошибок в коде, и обеспечения точной и оптимальной производительности программного обеспечения [3].

В настоящее время можно выделить три стратегии тестирования: модульное, интеграционное и системное тестирование.

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

Рис. 1. Схема метода «белый ящик»

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

Рис. 2. Схема метода «серый ящик»

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

Рис. 3. Схема метода «черный ящик»

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

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

  1. Хранение, обработка и анализ большого массива данных;
  2. Одновременная работа нескольких пользователей;
  3. Ограниченный доступ к данным;
  4. Работа с несколькими базами данных;
  5. Интеграция с существующими информационными системами организации;
  6. Доступное для понимания и простое в эксплуатации.

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

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

С помощью интеграционного тестирования можно проверить взаимодействие с другими существующими смежными системами организации.

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

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

Литература:

  1. Кожевников С. А. Государственно-частное партнерство в жилищно-коммунальном хозяйстве региона: проблемы и перспективы развития — Вологда: ИСЭРТ РАН, 2016. — 18 c.
  2. Куликов С. С. Тестирование программного обеспечения. — 2-е изд. — Минск: Четыре четверти, 2017. — 6 с.
  3. Методы тестирования программного обеспечения // http://juice-health.ru/program/software-testing/495-software-testing-methods (дата обращения: 23.04.2020).
  4. Стратегия в тестировании // Software-Testing.ru. URL: https://www.software-testing.ru/library/5-testing/207–2008–10–06–10–05–53 (дата обращения: 23.04.2020).
Основные термины (генерируются автоматически): программное обеспечение, тестирование, стратегия тестирования, внутренняя работа программы, выбор стратегии тестирования, жилищно-коммунальное хозяйство, наличие ошибок, системное тестирование, схема метода, интеграционное тестирование.


Ключевые слова

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

Похожие статьи

Совершенствование системы управления персоналом торговой организации на рынке информационных услуг

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

Стандартизация и сертификация в области управления проектами как методологическая основа проектной деятельности на предприятии

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

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

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

Стратегическое планирование ООО «Красотинское»

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

Экспертно-аналитическая работа в процессе осуществления внутреннего аудита компаний сферы ритейла

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

Оценка эффективности системы внутреннего контроля при применении методики тестирования контрольных процедур на предприятиях горно-металлургической отрасли

В статье рассматриваются особенности оценки эффективности системы внутреннего контроля на предприятиях горно-металлургической отрасли, представлена методика тестирования контрольных процедур.

Анализ цифровой трансформации социально-экономического развития Республики Башкортостан

Анализ цифровой трансформации позволяет оценить эффективность и результативность данных программ, а также выявить проблемные области и потенциал для дальнейшего улучшения. В данной работе будет проведен анализ цифровой трансформации Республики Башкор...

Анализ рисков в определении эффективности инвестиционного проекта

В работе приведены методы оценки рисков, связанных с инвестиционными проектами в сфере модернизации предприятий и производств. В том числе, составлен алгоритм оценки рисков, а также рассмотрена методика трехточечной оценки.

Алгоритм исследования конкурентной среды на рынке образовательных услуг

В статье обосновывается необходимость применения маркетинговых инструментов для эффективной деятельности образовательной организации высшего профессионального образования. Исследования конкурентной среды позволяет вовремя корректировать стратегии раз...

Обеспечение процесса управления качеством экономической информационной системы предприятия

Проведены теоретические исследования обеспечения процесса управления качеством экономической информационной системой предприятия. В работе исследуются процессы обеспечения качества с применением регламентов, стандартов качества и итогового контроля р...

Похожие статьи

Совершенствование системы управления персоналом торговой организации на рынке информационных услуг

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

Стандартизация и сертификация в области управления проектами как методологическая основа проектной деятельности на предприятии

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

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

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

Стратегическое планирование ООО «Красотинское»

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

Экспертно-аналитическая работа в процессе осуществления внутреннего аудита компаний сферы ритейла

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

Оценка эффективности системы внутреннего контроля при применении методики тестирования контрольных процедур на предприятиях горно-металлургической отрасли

В статье рассматриваются особенности оценки эффективности системы внутреннего контроля на предприятиях горно-металлургической отрасли, представлена методика тестирования контрольных процедур.

Анализ цифровой трансформации социально-экономического развития Республики Башкортостан

Анализ цифровой трансформации позволяет оценить эффективность и результативность данных программ, а также выявить проблемные области и потенциал для дальнейшего улучшения. В данной работе будет проведен анализ цифровой трансформации Республики Башкор...

Анализ рисков в определении эффективности инвестиционного проекта

В работе приведены методы оценки рисков, связанных с инвестиционными проектами в сфере модернизации предприятий и производств. В том числе, составлен алгоритм оценки рисков, а также рассмотрена методика трехточечной оценки.

Алгоритм исследования конкурентной среды на рынке образовательных услуг

В статье обосновывается необходимость применения маркетинговых инструментов для эффективной деятельности образовательной организации высшего профессионального образования. Исследования конкурентной среды позволяет вовремя корректировать стратегии раз...

Обеспечение процесса управления качеством экономической информационной системы предприятия

Проведены теоретические исследования обеспечения процесса управления качеством экономической информационной системой предприятия. В работе исследуются процессы обеспечения качества с применением регламентов, стандартов качества и итогового контроля р...

Задать вопрос