See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 9443|Vastuse: 0

Rääkides tarkvara ühilduvuse testimisest

[Kopeeri link]
Postitatud 06.11.2014 11:11:02 | | |
Tarkvaratestimine tähendab testimisvahendite kasutamist toodete funktsiooni ja jõudluse testimiseks vastavalt testiskeemile ja protsessile ning vajadusel erinevate testtööriistade kirjutamiseks, testisüsteemi kujundamiseks ja hooldamiseks ning testiskeemi võimalike probleemide analüüsimiseks ja hindamiseks. Pärast testjuhtumite läbiviimist tuleb rikkeid jälgida, et veenduda, et arendatud toode vastab nõuetele. Nende hulgas tähendab tarkvara ühilduvustestimine tarkvara sõltuvuse testimist selle töökeskkonnast, et kontrollida, kas tarkvara suudab töötada kõigis soovitud keskkondades.
1. Riistvara ühilduvuse test
Riistvara ühilduvuse testimine arvestab üldiselt kahte aspekti: üks on see, et erinevad riistvarakonfiguratsioonid võivad mõjutada tarkvara jõudlust, ja teiseks, kui tarkvara kasutab teatud riistvara funktsioone, tuleb selle ühilduvust testida. Riistvara ühilduvuse test on järgmine:
1. Ühilduvustest kogu masinaga
Arvestades tarkvara toimimist, on vajalik testida tavapäraseid riistvarakonfiguratsioone, et kindlaks teha, kas tarkvara suudab töötada mitmes riistvara konfiguratsioonikeskkonnas. Kui tarkvaral on kõrged riistvara konfiguratsiooninõuded, tuleb testida ka selle tundlikkust.
2. Ühilduvustest plaatide ja lisaseadmetega
Kui tarkvara nõuab otsest ligipääsu teatud tüüpi plaatidele ja perifeerseadmetele, tuleb sageli testida nende plaatide ja perifeerseadmete liidese kõnesid, et tagada ligipääs nendele liidestele kõigile emaplaadi ja perifeerseadmete mudelitele.
2. Tarkvara ühilduvuse test
Tarkvaralise ühilduvuse testimine käsitleb peamiselt järgmisi küsimusi:
1. Ühilduvus operatsioonisüsteemiga
Kui tarkvara suudab töötada mitmel operatsioonisüsteemil, tuleb seda testida ühilduvuse osas sama operatsioonisüsteemi platvormi erinevate versioonidega.
2. Ühilduvus andmebaasidega
Kui tarkvara peab toetama erinevaid andmebaase, on tavaliselt vaja ühilduvustesti erinevate andmebaasitoodete puhul ning ühilduvustestimine on vajalik ka erinevate versioonide puhul, kui sama andmebaasi toode sisaldab mitut versiooni. Praegu toetavad enamik sagedamini kasutatavaid andmebaasitooteid SQL-standardseid andmebaase, nagu MS SQL Server, Oracle, ODBC, JDBC jne, kuid erinevad andmebaasid toetavad erinevaid SQL standardeid. Kui testitav tarkvara toetab ODBC-d ja JDBC-d ning ühendub tegeliku andmebaasiga ODBC ja JDBC kaudu, peaks tarkvara ühilduvustest hõlmama ODBC ja JDBC testimist ning andmebaasi testimist.
3. Ühilduvus brauseritega
Ühilduvusprobleemid tekivad sageli erinevate brauserite ja brauserite versioonide puhul, näiteks teatud HTML-silte saab kasutada ainult teatud brauserites; Mõned spetsiifilised skriptid ja pluginad on saadaval ainult teatud brauserite jaoks. Näiteks toetab Active X ainult Internet Explorer ning erinevatel brauseritel on erinevad turvaseaded, seega on vaja testida, kas brauserid suudavad pakkuda sobivaid turvaseadeid veebirakenduse kasutamiseks.
4. Ühilduvus middleware'iga
Üha rohkem tarkvarasid vajab toimimiseks vahendustarkvara tuge. Erinevate tootjate arendatud vahendustarkvara on väga erinev ning on keeruline, et tarkvara, mis töötab ühel vahendustarkvaral, töötab teisel vahendustarkvaral. Seetõttu testitakse ühilduvustestimist vahendustarkvaraga peamiselt sama toote erinevate versioonide puhul. Lisaks võivad mõned rakendused vajada töötamist erinevatel J2EE vahendustarkvaradel.
5. Ühilduvus muu tarkvaraga
Tarkvara peab alati suhtlema teiste töötavate tarkvaradega ning kõik interaktsiooniprobleemid võivad põhjustada tarkvara toimimist, seega tuleks tarkvara ühilduvustestimine läbi viia, kui tarkvara võib suhelda selle tarkvaraga.
6. Ühilduvus platvormitarkvaraga
Platvormitarkvara saab jagada kaheks tüübiks: operatsiooniplatvorm ja arendusplatvorm. Jooksva platvormi puhul hõlmab ühilduvustest peamiselt platvormi tarkvara ühilduvuse testimist sellel töötava rakendustarkvaraga, arendusplatvormi puhul aga ühilduvustest arendatud tarkvara ühilduvuse testimist vastava keskkonnaga.
3. Andmete ühilduvuse test
Andmete ühilduvus hõlmab peamiselt järgmist:
1. Andmete ühilduvuse testimine erinevate versioonide vahel
Tarkvarasüsteemil on kogu elutsükli jooksul mitmeid versioone, seega on ühilduvustestimine oluline aspekt, kui testitakse, kas tarkvara uus versioon on ühilduv vanema versiooni andmetega.
2. Andmete ühilduvuse test erinevate tarkvarade vahel
Andmete ühilduvuse testimine eksisteerib mitte ainult sama tarkvara erinevate versioonide vahel, vaid ka erinevate tarkvarade vahel. Tavaliselt integreeritakse erinevad tarkvarad ühes seerias kokkulepitud andmeformaadi kaudu ja erinevad tarkvarad standardse andmeformaadi kaudu, seega on vajalik kontrollida, kas testitav tarkvara suudab korrektselt suhelda erinevate andmete kaudu komposiitandmeformaadis vastava ühe või mitme andmeformaadi puhul.
Kokkuvõte: Tegelikus tarkvaraarenduses peab tarkvara tavaliselt töötama paljudes erinevates tarkvara- ja riistvarakeskkondades, kuid kuna tarkvara sõltub rohkem või vähem töötavast keskkonnast, võib keskkonna erinevus viia erinevate tulemusteni, kui tarkvara töötab erinevates keskkondades, seega on oluline testida tarkvara ühilduvust. Kuid mitte iga tarkvara ei pea testima kõigi ühilduvuselementide jaoks ning tegelikus testimises tuleb valida vastavalt tarkvaratüübile, nõuete positsioneerimisele ja testikeskkonnale ning kohandada ja laiendada testiskeemi. Samuti tuleb märkida, et kohandatud süsteemide puhul tuleks ühilduvustestimine läbi viia võimalikult varakult, vastasel juhul pärast süsteemi kasutuselevõttu suureneb ühilduvustestimise risk ja investeering, kuna süsteemi andmete arv suureneb. Sageli, kui soovitud töökeskkonnas on palju erinevusi, on ühilduvus keeruline, vastasel juhul on ühilduvus tõenäoliselt probleemideta ja ühilduvuse testimine väga lihtne. Seetõttu tuleks vastavalt erinevate tarkvara nõuetele nende töökeskkonnas läbi viia erinevaid tarkvara ühilduvusteste, et tagada tarkvara normaalne toimimine ja maksimaalne roll.





Eelmine:Oluline Java tõhusaks töötamiseks: StringBuffer on efektiivsem kui String
Järgmine:De4dot visualiseerimistööriist
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com