Комплексный подход к обучению тестированию программного обеспечения в образовательном процессе ПетрГУ

  • Вячеслав Михайлович Димитров Petrozavodsk state University, 33, Lenina st., 185910, Republic of Karelia, Petrozavodsk, Russia
  • Кирилл Александрович Кулаков Петрозаводский государственный университет, пр. Ленина, 33, 185910, Республика Карелия, Петрозаводск, Россия
Ключевые слова: информационные технологии, технология разработки программного обеспечения, тестирование, обеспечение качества программного обеспечения, учебный процесс

Аннотация

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

Литература

“Ob utverzhdenii prioritetnykh napravlenii razvitiya nauki, tekhnologii i tekhniki v Rossiiskoi Federatsii i perechnya kriticheskikh tekhnologii Rossiiskoi Federatsii: ukaz Prezidenta Rossiiskoi Federatsii ot 07.07.2011 g. 899” [On approval of the priority directions of development of science, technology and technology in the Russian Federation and the list of critical technologies of the Russian Federation: Decree of the President of the Russian Federation of 07.07.2011, no. 899], [Online]. Available: http://pravo.gov.ru/proxy/ips/?docbody=&nd=102149065&rdk=&1rstDoc=1&lastDoc=1 (in Russian).

M. V. Oseledets and T. A. Novikova, “K voprosu o motivatsiyakh studentov k obucheniyu” [On the issue of student motivation to learn], Innovatsionnaya ekonomika i obshchestvo, no. 2, pp. 67–73, 2014 (in Russian).

I. Sommerville, Inzheneriya programmnogo obespecheniya [Software engineering], 6th ed., Moscow, Russia: Williams, 2002 (in Russian).

C. Kaner, J. Falk, and H. Q. Nguyen, Testirovanie programmnogo obespecheniya. Fundamental’nye kontseptsii menedzhmenta biznes-prilozhenii [Testing Computer Software], Kiev, Ukraine: DiaSoft, 2001 (in Russian).

L. Tamre, Vvedenie v testirovanie programmnogo obespecheniya [Introduction to software testing], Moscow, Russia: Williams, 2017 (in Russian).

“NOU INTUIT. Osnovy testirovaniya programmnogo obespecheniya” [NOU INTUIT. Software Testing Basics], [Online]. Available: https://www.intuit.ru/studies/courses/48/48/info (in Russian).

T. I. Vishnevskaya, “Testirovanie programmnogo obespecheniya — kak uchebnaya distsiplina” [Software testing—as an academic discipline], Obrazovatel’nye resursy i tekhnologii, no. 4, pp. 83–89, 2014 (in Russian).

I. S. Polevshchikov, “Osobennosti izucheniya sposoba testirovaniya bazovogo puti studentami bakalavriata v ramkakh distsipliny “Testirovanie programmnogo obespecheniya” (chast’ 1)” [Features of studying the method of testing the basic path of undergraduate students in the discipline “Software Testing” (Part 1)], Molodoi uchenyi, no. 18, pp. 10–12, 2015 (in Russian).

V. D. Chikunov and D. A. Lomash, “Novye podkhody v podgotovke IT-spetsialistov v sovremennykh usloviyakh” [New approaches in the training of IT-specialists in modern conditions], Transport: nauka, obrazovanie, proizvodstvo. Sbornik nauchnykh trudov Mezhdunarodnoi nauchno-prakticheskoi konferentsii, Rostov-on-Don, Russia: Rostovskii gosudarstvenyni universitet putei soobshchenii, 2017, pp. 221–224 (in Russian).

“Qt. download,” Qt Group, [Online]. Available: https://www.qt.io/download

“GitHub — seekerk/gtest: gtest + qmake + travis + coveralls,” GitHub, [Online]. Available: https: //github.com/seekerk/gtest

“GitHub—google/googletest: Googletest—Google Testing and Mocking,” GitHub, [Online]. Available: https://github.com/google/

“The world’s leading software development platform — GitHub,” GitHub, [Online]. Available: https: //github.com

“Travis CI — Test and Deploy Your Code with Con1dence,” Travis CI, [Online]. Available: https://travis-ci.org

“Coveralls — Test Coverage History & Statistics,” Coveralls, [Online]. Available: https://coveralls.io

“SonarCloud | CleanCode, RockstarStatus,” SonarCloud, [Online]. Available: https://sonarcloud.io/

“Wiki,” Wikipedia, [Online]. Available: https://ru.wikipedia.org/?oldid=85297238 (in Russian).

I. N. Golitsyna, “Tekhnologiya Viki v organizatsii uchebnoi deyatel’nosti” [Technology wiki in the organization of educational activities], Shkol’nye tekhnologii, no. 4, pp. 108–114, 2014 (in Russian).

E. V. Bolgarieva, Tekhnologii WEB 2.0 v obrazovatel’noi deyatel’nosti [WEB 2.0 technologies in educational activities], 2014.

“MediaWiki,” [Online]. Available: https://www.mediawiki.org/wiki/MediaWiki

Edinaya sistema programmnoi dokumentatsii. Obshchie polozheniya. [Uni1ed software documentation system. General provisions], GOST 19.001–77, 2010 (in Russian).

Edinaya sistema programmnoi dokumentatsii. Programma i metodika ispytanii. [Uni1ed software documentation system. Program and test methods.], GOST 19.301–79, 2010 (in Russian).

IEEE Standard for Software Unit Testing, ANSI/IEEE Std 1008-1987, 1986.

IEEE Standard for Software Test Documentation, IEEE Std 829-1998, 1998.

Опубликован
2019-03-28
Как цитировать
Димитров, В. М., & Кулаков, К. А. (2019). Комплексный подход к обучению тестированию программного обеспечения в образовательном процессе ПетрГУ. Компьютерные инструменты в образовании, (1), 88-100. https://doi.org/10.32603/2071-2340-2019-1-88-100
Выпуск
Раздел
Компьютер в учебном процессе