Testing of programming modules for flight task calculation and control based on the source data prioritization
Mathematica modeling, numerical technique and program complexes
Аuthors
Company State Rocket Centre Academician V.P.Makeyev, 1, Turgoyakskoye shosse, Miass, Chelyabinsk Region, 456300, Russia
e-mail: lyapin-sasha@mail.ru
Abstract
The article proposes the diagram of computer-aided exploratory testing of calculation and control of the flight task software developed by State Rocket Centre “Academician V.P. Makeyev Design Bureau”. Calculation and control of the flight task software (ССFT software) is a key system of rocket complex and prepares for intercontinental ballistic missile’s flight-control system data, special automatics, and flight-control system of detachable elements. ССFT software consists of programming modules developed by engineers of State Rocket Centre and related organizations. Programming module (PM) is a functionally completed software implementation of CCFT particular task (algorithm).
To ensure quality and reliability every programming module should be debugged and tested in autonomous operation. Reliability of programming module is the probability the module operation without crash.
In this work the author suggests applying a method of computer-aided exploratory testing for debugging and testing PM from CCFT software. This method accounts for input parameters’ priority built on the basis of computational stability index of explored tasks.
The testing diagram accounts for programming modules’ potential crash. It is based on determination of input parameters’ priority. The author suggests employing priorities that are based on computational stability of tasks.
The testing diagram can specify the test data area variation and makes the best use of testing time resources. The diagram also performs qualitative evaluation of calculation and control of the flight task software’s functionality. This diagram is being used for CCFT software testing by engineers of State Rocket Centre.
Keywords:
flight task calculation and control, exploratory testing, data priority, computational stabilityReferences
-
Lyapin A.A. Materialy XX Yubileinoi Mezhdunarodnoi konferentsii po vychislitel’noi mekhanike i sovremennym prikladnym programmnym sistemam (VMSPPS’2017), Alushta, 24-31 maya 2017, pp. 154 – 156.
-
Lyapin A.A., Golunov M.S. V Ezhegodnyi forum “Informatsionnye tekhnologii na sluzhbe oboronno-promyshlennogo kompleksa – 2016”, Chelyabinsk, 17-20 maya 2016, – Chelyabinsk, Izdatel’skii dom Connect, 2016, pp. 62.
-
Tyugashev A.A., Il’in I.A., Ermakov I.E. Upravlenie bol’shimi sistemami, 2012, no. 39, pp. 288 – 299.
-
James Bach. What is Exploratory Testing? Available at: http://www.satisfice.com/articles/what_is_et.shtml
-
Savin R. Testirovanie Dot Kom, ili Posobie po zhestokomu obrashcheniyu s bagami v internet-startapakh (Testing Dot Com, or Handbook on the ill treatment of bugs in Internet start-ups), Moscow, Delo, 2007, 312 p.
-
Kulikov S.C. Testirovanie programmnogo obespecheniya (Software testing), Minsk, Chetyr\e chetverti, 2015, 294 p.
-
Dastin E., Reshka D., Pol D. Avtomatizirovannoe testirovanie programmnogo obespecheniya: vnedrenie, upravlenie i ekspluatatsiya (Automated software testing: implementation, management and operation), Moscow, LORI, 2003, 567 p.
-
Beizer B. Testirovanie chernogo yashchika. Tekhnologii funktsional’nogo testirovaniya programmnogo obespecheniya i system (Testing the black box. Technologies for functional testing of software and systems), Saint Petersburg, Piter, 2004, 318 p.
-
Kotlyarov V.P., Kolikova T.V. Osnovy testirovaniya programmnogo obespecheniya (Basics of Software Testing), Moscow, BINOM. Laboratoriya znanii, 2006, 285 p.
-
Black R.. Critical Testing Processes: Plan, Prepare, Perform, Perfect, Copyright by Addison-Wesley, 2004, 608 p.
-
Nikolaev M.A., Yuferov A.G. Nauchno-tekhnicheskii vestnik Povolzh’ya, 2013, no. 6, pp. 388 – 393.
-
Jeskobal P. Metody opredelenija orbit (Methods for determining orbits), Moscow, Mir, 1970, 472 p.
-
Shtifel’ E., Shejfele G. Linejnaja i reguljarnaja nebesnaja mehanika (Linear and regular celestial mechanics), Moscow, Nauka, 1975, 304 p.
-
Ivanyukhin A.V. Trudy MAI, 2014, no. 75, available at: http://trudymai.ru/eng/published.php?ID=49691
-
Bordovitsyna T.V., Avdyushev V.A. Teoriya dvizheniya iskusstvennykh sputnikov Zemli. Analiticheskie i chislennye metody (Theory of motion of artificial Earth satellites. Analytical and numerical methods: Educational. Allowance), Tomsk, Izd-vo Tomskogo universiteta, 2007, 178 p.
-
Appazov R.F., Sytin O.G. Metody proektirovanija traektorij nositelej i sputnikov Zemli (Methods for designing the trajectories of carriers and Earth satellites), Moscow, Nauka, 1987, 440 p.
-
Bordovicyna T.V. Sovremennye chislennye metody v zadachah nebesnoj mehaniki (Modern numerical methods in the problems of celestial mechanics), Moscow, Nauka, 1984, 136 p.
-
Siharulidze Ju.G. Ballistika letatel’nyh apparatov (Ballistics of aircraft), Moscow, Nauka, 1982, 352 p.
-
Kosova A.S. Trudy FGUP NPTsAP. Cistemy i pribory upravleniya, 2017, no. 2, pp. 27 – 36.
-
Sommervill I. Inzheneriya programmnogo obespecheniya (Software Engineering), Moscow, Izdatel’skii dom “Vil’yams”, 2002, 624 p.
Download