Testare Functionala

Timteh Electronics are o lunga experienta in domeniul testarii functionale a dispozitivelor electronice, in special a avionicii. Testarea functionala este o procedura de testare a unui dispozitiv electronic conectat prin intermediul unei interfete la un testor si rularea unui program care verifica functionalitatea acestuia. Acest gen de testare este folosit intens in domenii precum avionica sau industria auto.

Dezvoltarea sistemelor de testare functionala se bazeaza pe urmatoarele activoitati:

  1. Documentarea si intelegera dispozitivului care urmeaz a fi testat. Unitatile electronice folosite in avionica sunt unitati din diferite perioade de timp si in consecinta si documentatiile de testare sunt diferit. La cele vechi exista un manual de intretinere care contine si procedurile de testare, in timp ce la cele mai noi testul poate fi furnizat ca un program ATLAS. Limbajul ATLAS este un limbaj de nivel inalt care poate fi folosit si pentru descrierea testarii dar in cazul unor test executive mai sofisticate si pentru testarea propriuzisa. Timteh Electronics a procesat documentatii de testare de toate generatiile. Exista experienta cu ATLAS conform specificatiei ARINC 626-3 si ARINC 715.

     

    1. Daca nu exista o documentatie de testare furnizata de producator (dar cel mai des aceasta exista) este necesara proiectarea cazurilor functionale care urmeaza a fi testate. Analizarea cazurilor de testare este importanta pentru verificarea existentei tuturor resurselor de stimulare si masurare pe testor. Uneori este necesara completarea testoarelor (atunci cand  este un testor de uz general si nu unul specific) cu resurse suplimentare. Timteh Electronics a proiectat si construit de multe ori resurse specifice suplimentare sau a proiectat testorul folosit. Unul din elementele importante ale testorului este matricea de conexiuni si conectorul cu interfata. In avionica acest conector este reglementa de un standard ARINC.

       

      1. Alegerea sau proiectarea testorului. Testorul este proiectat sau ales in functie de grupul de unitatiu pe care urmeaza sa le deserveasca. Daca este un testor de uz general este important ca structura de baza a testorului sa acopere majoritatea testelor. Testoarele pot fi produse de mari producatori precum Agilent, Teradyne, National Instruments, Aerospatiale, BAe, RADA sau pot fi construite. 

                                                                                                                 
        Timteh Electronics are cunostintele necesar privind Instrumentatia care foloseste bus-ul GPIB sau Ethernet sau PXI, privind matricile de conexiuni precum si modul de proiectare a drivere-lor pentru instrumentatie virtuala. De asemenea exista experienta privind comunicatia de tip ARINC 429 sau ARINC 629 sau AFDX.

         

        1. Proiectarea interfetei dintre testor si unitatea testata. Interfata de testare are rolul de a redirecta conexiunile intre conectorul unitatii testate si conectorul testorului. Tot aici (in interfata de testare) se adauga eventualele resurse necesare si care nu exista pe testor. Timteh Electronics a proiectat sute de astfel de interfete pentru unitati de putere,  in domeniul RF, digitale.

           

          1. Scrierea programului de testare in mediul de programare ales. Programul de testare poate fi scris in diferite limbaje de nivel inalt sau in limbaje obisnuite de programare. Programul contine legatura cu instrumentele (prin drivere-le pe care le apeleaza test executivul). Uneori exista un al doilea nivel de drivere (drivere pentru instrumente virtuale) care leaga instrumentele reale de o instrumentatie standard dar virtuala folosita de mediul de programare. Timteh Electronics a realizat programe de testare in mai multe medii de programare cum ar fi PAWS, TestStand si folosind limbaje cum ar fi ATLAS C, C++. In figura este interfata grafica pentru un DMM standard care poate fi legata cu diverse aparate fizice.

                                                                                              

            1. Integrarea componetelor de mai sus si verificarea testarii de mai multe ori pe un numar stabilit de unitati. Integrarea unitatii reprezinta pasul cel mai important pentru ca valideaza programul de testare si interfata. Integrarea este un proces foarte indelungat deoarece verifica atat solutia hard cat si soft pentru fiecare test. Integrarea poate dura uneori luni de zile. Timteh Electronics a integrat peste 200 de programe de testare de la avioane precum B777, Airbus 320, etc.