Ваш браузер устарел.

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

скрыть

Article

  • Title

    Technology for testing of software modules based on use cases

  • Authors

    Kungurtsev Аlexey B.
    Nguyen Tran Quoc Vinh
    Novikova Natalia O.

  • Subject

    COMPUTER AND INFORMATION NETWORKS AND SYSTEMS. MANUFACTURING AUTOMATION

  • Year 2017
    Issue 3(53)
    UDC 004.912
    DOI 10.15276/opu.3.53.2017.11
    Pages 79-87
  • Abstract

    An automated technology is developed that combines the processes of describing of the use case (precedent) and compiling of test cases sets. For this purpose, a mathematical model of the precedent is proposed, representing it in the form of an oriented graph. Each vertex of the graph corresponds to a precedent item, and each edge defines the transition conditions and data that define these conditions. The classification of the test case scenarios was used, which made it possible to distinguish 7 types of items. For each type of test case item, a separate test case template has been developed. Templates have 3 sections: data entered in this item; data previously received in the system; and the results of the implementation of the item. An algorithm for identify-ing independent paths and a procedure for determining the completion of traversal is developed. Software tools that support the proposed technology of drawing test cases have been developed. The tests showed a significant reduction in the time when this technology was used in comparison with existing solutions which provide the separate processes for describing of use cases and drawing up of test cases.

  • Keywords information technology, use cases, mathematical model, test case, directed graph
  • Viewed: 231 Dowloaded: 4
  • Download Article
  • References

    1. Д. Леффингуэлл, Д. Уидриг. Принципы работы с требованиями. Унифицированный подход. Мо-сква: Издательский дом Вильямс, 2002. 450с.
    2. Алистер Коберн. Современные методы описания функциональных требований к системам. Мос-ква: Лори, 2002. 266 с.
    3. Возовиков Ю.Н., Кунгурцев А.Б., Новикова Н.А. Информационная технология автоматизиро-ванного составления вариантов использования. Наукові праці Донецького національного техніч-ного університету. Покровськ, 2017. №1(30). С. 46–59.
    4. Создание проекта. Анализ прецедентов. Реализация прецедентов. Уточненное описание преце-дента. URL: http://vunivere.ru/work72704 (дата звернення 27.06.2017)
    5. Куликов, С.С. Тестирование программного обеспечения. Базовый курс. Минск: Четыре четверти, 2017. 312 с.
    6. Кент Бек. Экстремальное программирование: разработка через тестирование = Test–driven Development. Питер, 2003. 224 с.
    7. Криспин, Лайза, Джанет Грегори. Гибкое тестирование: практическое руководство для тестиро-вщиков ПО и гибких команд = Agile Testing: A Practical Guide for Testers and Agile Teams. Москва: «Вильямс», 2010. 464 с.
    8. Александров А.. Тест-дизайн: проще читать или проще писать. Доклад на 15-ой SQA Days в Москве. URL: https://habrahabr.ru/company/sqalab/blog/242385/ (дата звернення 11.07.2017)
    9. Каша, Андрей. Модульное тестирование: 2+2 = 4? Дата исправления: 10.12.2016 URL: ttp://rsdn.org/article/testing/UnitTesting.xml (дата звернення 17.07.2017)
    10. Орлов С. Технология разработки программного обеспечения. СПб.: Питер, 2002. 464 с.
    11. Кунгурцев А. Б., Поточняк Я.В., Силяев Д.Ф. Метод автоматизированного построения толкового словаря предметной области. Технологический аудит и резервы производства. № 2/2(22), 2015. С 58–63.
    12. Кунгурцев О., Ковальчук С., Поточняк Я., Широкоступ М. Побудова словника предметної об-ласті на основі автоматизованого аналізу текстів українською мовою. Технічні науки та техно-логії. 2016. № 3 (5). C. 164–174.

  • Creative Commons License by Author(s)