Computational grid compacting for testing computing and control program modules of flight mission built on the input data priority basis


DOI: 10.34759/trd-2020-111-15

Аuthors

Lyapin A. A.

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 suggests the mesh-building technique algorithm improving for program modules testing as a part of the software for the flight mission computing and monitoring based on the input data priorities building.

The software support for the flight mission computing and monitoring (hereinafter referred to as SSFMCM) consists of a set of interconnected elements (program modules) [1]. A program module (further PM) is a functionally completed software implementation of a SSFMCM partial task (algorithm). Development and testing of the above said program modules may be realized by the special program tool (BTTesting) application [2-7]. Testing methodology (automated investigation testing [8-15], and calculations automation in aerospace engineering [16]) embedded in BTTesting implies a computational grid formation based on the input data priorities building of the PM being tested.

A testing methodology implemented in BTTesting (automated explorary testing [8-15], automation of analyses in aerospace industry [16]) means the generation of a computational grid on the basis of the attachment of priorities of input data of a PM under test.

The input data priorities building technique and computational grid generation algorithm were presented in [3]. The above appointed algorithm allows increase the number of testing steps for the input parameters with higher priority (the higher the perturbation of the resulting data, the higher its priority). However, the resulting data perturbations depending on the input parameter region variation is unevenly distributed. Knowledge of the above-appointed dependence will allow generation of the computational testing grid with uneven (discrete) step and, thus, increase the number of nodes in the regions with maximum deflection of the resulting data.

The article presents the algorithm for building the above mentioned dependence and discrete computational grid based on the assumption that the highlighted domains (with higher variations of the resulting data) contain maximum number of faults (incorrect decisions).

The developed algorithm allows compressing the testing grid within the input data areas variations leading to maximum deflection of the results, which allows obtaining the greater number of incorrect solutions per the same time unit, and, thus, employ the time resources allocated for testing more effectively.

Keywords:

flight mission computing and control, algorithm, block-diagram, data priorities

References

  1. Lyapin A.A., Golunov M.S. V Ezhegodnyi forum “Informatsionnye tekhnologii na sluzhbe oboronno-promyshlennogo kompleksa – 2016”, Chelyabinsk, Izdatel'skii dom Connect, 2016, pp. 62.

  2. Lyapin A.A. Materialy XX Yubileinoi Mezhdunarodnoi konferentsii po vychislitel'noi mekhanike i sovremennym prikladnym programmnym sistemam (VMSPPS’2017), Moscow, Izd-vo MAI, 2017, pp. 154 - 156.

  3. Lyapin A.A. Trudy MAI, 2017, no. 97, available at: http://trudymai.ru/eng/published.php?ID=87359

  4. Tyugashev A.A., Il'in I.A., Ermakov I.E. Upravlenie bol'shimi sistemami, 2012, no. 39, pp. 288 – 299.

  5. Lyapin A.A. Trudy MAI, 2018, no. 102, available at: http://trudymai.ru/eng/published.php?ID=99221

  6. Lyapin A.A. Programma BTTesting: programma dlya EVM № 2017664117, 18.12.2017.

  7. Lyapin A.A., Tyul'kin B.M. Nauchnye vedomosti Belgorodskogo gosudarstvennogo universiteta. Matematika. Fizika, 2018, vol. 50, no. 1, pp. 88 – 96.

  8. James Bach. What is Exploratory Testing? Available at: http://www.satisfice.com/articles/what_is_et.shtml

  9. Savin R. Testirovanie Dot Kom, ili Posobie po zhestokomu obrashcheniyu s bagami v internet-startapakh (Dot Com Testing or Handbook on cruel treatment of bugs on the Internet start-ups), Moscow, Delo, 2007, 312 p.

  10. Kulikov S.C. Testirovanie programmnogo obespecheniya. Bazovyi kurs (Software testing. Basic course), Minsk, Chetyre chetverti, 2015, 294 p.

  11. Dustin E. Effective software testing: 50 specific ways to improve your testing, Copyright © 2003 by Pearson Education, Inc., 2003, 203 p.

  12. Beizer B. Testirovanie chernogo yashchika. Tekhnologii funktsional'nogo testirovaniya programmnogo obespecheniya i system (Black box testing. Technologies for software and systems functional testing), Saint Petersburg, Piter, 2004, 318 p.

  13. Kotlyarov V.P., Kolikova T.V. Osnovy testirovaniya programmnogo obespecheniya (Software testing basics: Training manual), Moscow, Internet-Universitet Informatsionnykh Tekhnologii. BINOM. Laboratoriya znanii, 2006, 285 p.

  14. Black. R. Critical Testing Processes: Plan, Prepare, Perform, Perfect, Copyright ©2004 by Addison-Wesley, 2004, 608 p.

  15. Nikolaev M.A., Yuferov A.G. Nauchno-tekhnicheskii vestnik Povolzh'ya, 2013, no. 6, pp. 388 – 393.

  16. Polonik E.N., Surenskii E.A., Fedotov A.A. Trudy MAI, 2017, no. 92, available at: http://trudymai.ru/eng/published.php?ID=76755

  17. Glushchenko A.A., Khokhlov V.P. Trudy MAI, 2019, no. 109, available at: http://trudymai.ru/eng/published.php?ID=111402. DOI: 10.34759/trd-2019-109-17

  18. Sapozhnikov V.B., Korol'kov A.V., Konstantinov S.B., Aleksandrov L.G. Trudy MAI, 2020, no. 110, available at: http://trudymai.ru/eng/published.php?ID=112838. DOI: 10.34759/trd-2020-110-7

  19. Vinogradov A.V., Borukaeva A.O., Berdikov P.G. Trudy MAI, 2019, no. 109, available at: http://trudymai.ru/eng/published.php?ID=111430. DOI: 10.34759/trd-2019-109-25

  20. Sommervill I. Software Engineering, Sixth Edition, Pearson Education Limited publ., 2001, 624 p.

  21. Blanshet Zh., Sammerfild M. QT 4: programmirovanie GUI na С++(QT 4: GUI Programming in С++), Saint Petersburg, Izd-vo Kudits-Press, 2007, 628 p.

  22. Zemskov Yu.V. Qt 4 na primerakh (Qt4 on examples), Saint Petersburg, BKhV-Peterburg, 2008, 608 p.

  23. Shlee M. Qt 4.5. Professional'noe programmirovanie na C++ (Qt 4.5. Professional Programming in С++), Saint Petersburg, BKhV-Peterburg, 2010, 896 p.

  24. Kosova A.S. Trudy FGUP “NPTsAP’ sistemy i pribory upravleniya, 2017, no. 2, pp. 27 - 36.

  25. McConnell. S. Code Complete: Second Edition, Mictosoft Press, 2004, 896 p.


Download

mai.ru — informational site MAI

Copyright © 2000-2024 by MAI

Вход