УДОСКОНАЛЕННЯ СТЕНДУ АВТОМАТИЗАЦІЇ ТЕСТУВАННЯ ФУНКЦІЙ FPGA КОМПОНЕНТІВ АПАРАТНО-ПРОГРАМНИХ КОМПЛЕКСІВ ПЛАТФОРМИ RADICS

  • A. Rudenko кандидат технічних наук, доцент кафедри комп’ютерних та інформаційних технологій і систем Національного університету «Полтавська політехніка імені Юрія Кондратюка» https://orcid.org/0000-0002-1847-6635
  • A. Golovko інженер-програміст Науково-виробничого підприємства «Радікс»
  • Y Ponochovniy кандидат технічних наук, старший науковий співробітник, доцент кафедри інформаційних систем та технологій Полтавської державної аграрної академії https://orcid.org/0000-0002-6856-2013
Ключові слова: якість та надійність програмного забезпечення, валідація, Application Logic, автоматизація процесу тестування, NI Test Stand, життєвий цикл програ-мних продуктів, FPGA, Radiy Platform Configuration Tool, AFBL.

Анотація

 

У статті показана роль стадії тестування і відлагодження у життєвому циклі програмних продуктів при оцінці їх надійності. Виділені етапи тестування апаратно-програмних комплексів. Проаналізовані дослідження, спрямовані на оптимізацію стадії тестування і відлагодження програмних продуктів. Розглянуто характеристики факторів, врахування яких при тестуванні підвищує точність оцінки надійності програмних продуктів. Визначені особливості моделювання, спрямовані на створення засобів тестування програмних продуктів. Виконано опис архітектури платформи RadICS. Продемонстровано приклад розробки алгоритму для перевірки якості та надійності функцій блоків бібліотеки AFBL. Проаналізовано конфігурацію випробувального стенду з ручним тестуванням та запропоновано його модифікацію на основі обладнання та програмного забезпечення компанії National Instruments.

Посилання

1. ISO/IEC 25010:2011. Systems and software engineering – Systems and software Quality Requirements and Evaluation (SQuaRE) – System and software quality models. URL: https://www.iso.org/standard/35733.html
2. IEC 60050-192:2015. International Electrotechnical Vocabulary (IEV) - Part 192: Dependability. URL: https://webstore.iec.ch/publication/21886
3. IEEE 829-2008 - IEEE Standard for Software and System Test Documentation. URL: https://standards.ieee.org/standard/829-2008.html
4. IEEE Standard for System and Software Verification and Validation, in IEEE Std 1012-2012 (Revision of IEEE Std 1012-2004) , vol., no., pp.1-223, 25 May 2012, doi: 10.1109/IEEESTD.2012.6204026.
5. IEEE 1016-2009 - IEEE Standard for Information Technology--Systems Design--Software Design Descriptions. URL: https://standards.ieee.org/standard/
1016-2009.html
6. IEC 61508-3:2010. Functional safety of electrical / electronic / programmable electronic safety-related systems - Part 3: Software requirements. URL: https://webstore.iec.ch/publication/5517
7. Blagodatskikh V.A., Volnin V.A., Poskakalov K.F. Standardization of software development. Ed. O.S. Razumova. Moscow: Finance and Statistics, 2005. 288 p.
8. Avrutov V.V., Burau N.I. Reliability and diagnostics of devices and systems. К .: NTUU "KPI", 2014. 156 p.
9. Liu, Q., Wu, Y., Lu , M. (2015). Study of GUI oriented software reliability accelerated testing method. "Proceedings of the First International Conference on Reliability Systems Engineering (ICRSE)", p.p. 1-6, DOI: 10.1109/ICRSE.2015.7366479.
10. Honda, K., Washizaki, H., Fukazawa, Y., Munakata, K., Morita, S., Uehara, T., Yamamoto, R. (2015). Detection of unexpected situations by applying software reliability growth models to test phases. "Proceedings of the 2015 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)". № 18, p.p. 2-5, DOI: 10.1109/ISSREW.2015.7392024.
11. Okamura, H., Takekoshi, Y., Dohi, T. (2015). Fine-Grained Software Reliability Estimation Using Software Testing Inputs. "Proceedings of the 2015 IEEE International Conference on Software Quality Reliability and Security (QRS)". № 20, p.p. 85-92, DOI: 10.1109/QRS.2015.22.
12. Zhou, B., Lei, H., Guo, W. (2015). Software reliability modeling with the generalized logistic test coverage function. "Proceedings of the 2015 6th IEEE International Conference on Software Engineering and Service Science (ICSESS)". № 23, p.p. 106-109, DOI: 10.1109/ICSESS.2015.7339015.
13. Li, Q., Li, H., Minyan, L. (2015). Incorporating S-shaped testing-effort functions into NHPP software reliability model with imperfect debugging. "Journal of Systems Engineering and Electronics". Vol. 26, № 1, p.p. 190-207, DOI: 10.1109/JSEE.2015.00024.
14. Ali-Shahid, M.M., Sulaiman, S. (2015). Improving reliability using software operational profile and testing profile. "Proceedings of the 2015 International Conference on Computer Communications, and Control Technology (I4CT)". № 18, p.p. 384-388, DOI: 10.1109/I4CT.2015.7219603.
15. Maevsky D.A., Zhekov O.P. Using time series theory to isolate second-ary errors at the software testing stage. Radioelectronic and computer systems. 2011. No. 2 (16). P. 82-85.
16. Odarushchenko O.N., Rudenko A.A., Kharchenko V.S. A method for evaluating the reliability of software tools taking into account secondary defects. Radioelectronic and computer systems. 2012. No. 7 (59). P. 294-300.
17. Rudenko O., Odarushchenko E., Rudenko Z., Rudenko M., “The Secondary Software Faults Number Evaluation Based on Correction of the Experimental Data Exponential Line Approximation“, Conference Proceedings of 2018 IEEE 9thInternational Conference on Dependable Systems, Services and Technologies DESSERT’2018, Kyiv, 2018, pp. 401-405.
18. Rudenko O.A., Odarushchenko O.M., Rudenko Z.M., Odarushchen-ko O.B. Estimation of the number of secondary defects of software by complexing modified models of growth of reliability of Dzhelinski-Moranda and Shika-Wolverton. Control, navigation and communication systems. 2020. vol. 1. P. 97-100.
Опубліковано
2021-06-09
Як цитувати
Rudenko, A., Golovko, A., & Ponochovniy, Y. (2021). УДОСКОНАЛЕННЯ СТЕНДУ АВТОМАТИЗАЦІЇ ТЕСТУВАННЯ ФУНКЦІЙ FPGA КОМПОНЕНТІВ АПАРАТНО-ПРОГРАМНИХ КОМПЛЕКСІВ ПЛАТФОРМИ RADICS. Системи та технології, 60(2), 79-91. https://doi.org/10.32836/2521-6643-2020.2-60.5