Complex Approach for Learning Software Testing \in the Educational Process PetrSU

  • Viacheslav M. Dimitrov Петрозаводский государственный университет, пр. Ленина, 33, 185910, Республика Карелия, Петрозаводск, Россия
  • Kirill A. Kulakov Petrozavodsk state University, 33, Lenina st., 185910, Republic of Karelia, Petrozavodsk, Russia
Keywords: information technology, software engineering, testing, quality assurance, educational process

Abstract

The article contains information on the organization of training of specialists in the field of information technology at Petrozavodsk State University and the tools used to do this in one of the fundamental stages of software development, i.e. testing. Three stages are described: familiarity with testing technology (1 course, undergraduate), testing as a development stage of a team project (3 courses, undergraduate) and organization of the testing process (2 courses graduate). For each stage a set of tools is considered, which are used in the educational process. Training in stages is built from the simple use of tools to controling the testing process in the development team.

References

“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.

Published
2019-03-28
How to Cite
Dimitrov, V. M., & Kulakov, K. A. (2019). Complex Approach for Learning Software Testing \in the Educational Process PetrSU. Computer Tools in Education, (1), 88-100. https://doi.org/10.32603/2071-2340-2019-1-88-100
Section
Computers in the teaching process