Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 9443|Vastaus: 0

Puhutaan ohjelmistoyhteensopivuustestauksesta

[Kopioi linkki]
Julkaistu 6.11.2014 11.11.02 | | |
Ohjelmistotestauksessa käytetään testaustyökaluja tuotteiden toiminnan ja suorituskyvyn testaamiseen testijärjestelmän ja prosessin mukaisesti, ja tarvittaessa voidaan kirjoittaa erilaisia testityökaluja, suunnitella ja ylläpitää testijärjestelmää sekä analysoida ja arvioida testijärjestelmän mahdollisia ongelmia. Testitapausten suorittamisen jälkeen virheitä on seurattava, jotta kehitetty tuote vastaa vaatimuksia. Ohjelmistoyhteensopivuustestaus tarkoittaa ohjelmiston riippuvuuden testaamista käyttöympäristöstä, jotta voidaan varmistaa, pystyykö ohjelmisto toimimaan kaikissa halutuissa ympäristöissä.
1. Laitteistoyhteensopivuustesti
Laitteistoyhteensopivuustestauksessa otetaan yleensä huomioon kaksi näkökulmaa: toisaalta eri laitteistokokoonpanot voivat vaikuttaa ohjelmiston suorituskykyyn, ja toiseksi, jos ohjelmisto käyttää tietyn laitteiston tiettyjä toimintoja, sen yhteensopivuus on testattava. Laitteistoyhteensopivuustesti on seuraava:
1. Yhteensopivuustesti koko koneen kanssa
Ohjelmiston toimintaa huomioiden on tarpeen testata yleisiä laitteistoasetuksia, jotta voidaan todeta, että ohjelmisto voi toimia useissa laitteistokonfiguraatioympäristöissä. Jos ohjelmistolla on korkeat laitteistokonfiguraatiovaatimukset, on myös tarpeen testata sen herkkyyttä.
2. Yhteensopivuustesti piirilevyjen ja oheislaitteiden kanssa
Jos ohjelmisto vaatii suoran pääsyn tietyntyyppisiin piirilevyihin ja oheislaitteisiin, liitäntäkutsut näihin piirilevyihin ja oheislaitteisiin täytyy usein testata, jotta varmistetaan, että pääsy näihin rajapintoihin on saatavilla kaikille emolevyjen ja oheislaitteiden malleille.
2. Ohjelmistoyhteensopivuustesti
Ohjelmistoyhteensopivuustestaus käsittelee pääasiassa seuraavia kysymyksiä:
1. Yhteensopivuus käyttöjärjestelmän kanssa
Jos ohjelmisto voi toimia useilla käyttöjärjestelmillä, se täytyy testata yhteensopivuuden osalta eri versioiden kanssa samasta käyttöjärjestelmäalustasta.
2. Yhteensopivuus tietokantojen kanssa
Jos ohjelmiston täytyy tukea eri tietokantoja, yhteensopivuustestaus vaaditaan yleensä eri tietokantatuotteille, ja yhteensopivuustestaus vaaditaan myös eri versioille, jos sama tietokantatuote sisältää useita versioita. Tällä hetkellä useimmat yleisesti käytetyt tietokantatuotteet tukevat SQL-standardeja koskevia tietokantoja, kuten MS SQL Server, Oracle, ODBC, JDBC jne., mutta eri tietokannat tukevat erilaisia SQL-standardeja. Jos testattava ohjelmisto tukee ODBC:tä ja JDBC:tä ja yhdistyy varsinaiseen tietokantaan ODBC:n ja JDBC:n kautta, ohjelmiston yhteensopivuustestiin tulisi sisältyä ODBC:n ja JDBC:n testaus sekä varsinaisen tietokannan testaus.
3. Yhteensopivuus selainten kanssa
Yhteensopivuusongelmia ilmenee usein eri selaimissa ja eri selainversioissa, kuten tietyt HTML-tagit voidaan käyttää vain tietyissä selaimissa; Jotkut tietyt skriptit ja lisäosat ovat saatavilla vain tietyille selaimille. Esimerkiksi Active X:ää tukee vain Internet Explorer, ja eri selaimilla on erilaiset tietoturva-asetukset, joten on tarpeen testata, pystyvätkö selaimet tarjoamaan sopivat tietoturva-asetukset verkkosovelluksen käyttöön.
4. Yhteensopivuus middleware-ohjelmiston kanssa
Yhä useammat ohjelmistot vaativat middleware-tukea toimiakseen. Eri valmistajien kehittämä middleware on hyvin erilainen, ja on vaikeaa, että yhdellä middlewarella toimiva ohjelmisto toimii toisella middlewarella. Siksi yhteensopivuustestaus middleware-ohjelmistolla testataan pääasiassa saman tuotteen eri versioille. Lisäksi jotkin sovellukset saattavat joutua toimimaan eri J2EE-middleware-ohjelmistolla.
5. Yhteensopivuus muiden ohjelmistojen kanssa
Ohjelmiston täytyy aina olla vuorovaikutuksessa muiden käytössä olevien ohjelmistojen kanssa, ja mahdolliset vuorovaikutusongelmat voivat aiheuttaa ongelmia ohjelmiston toiminnassa, joten yhteensopivuustestaus tulisi tehdä ohjelmistoille, jotka saattavat olla vuorovaikutuksessa tämän ohjelmiston kanssa.
6. Yhteensopivuus alustaohjelmistojen kanssa
Voimme jakaa alustaohjelmistot kahteen tyyppiin: käyttöalustaan ja kehitysalustaan. Käynnissä olevalla alustalla yhteensopivuustesti sisältää pääasiassa alustaohjelmiston yhteensopivuuden testaamisen sillä toimivan sovellusohjelmiston kanssa, ja kehitysalustalla yhteensopivuustesti testaa kehitetyn ohjelmiston yhteensopivuuden testauksen vastaavan ympäristön kanssa.
3. Datan yhteensopivuustesti
Tietojen yhteensopivuus kattaa pääasiassa seuraavat:
1. Datan yhteensopivuustestaus eri versioiden välillä
Ohjelmistojärjestelmällä on sarja versioita elinkaarensa aikana, joten yhteensopivuustestaus on tärkeä osa, kun testataan, onko uusi ohjelmistoversio yhteensopiva vanhemman version datan kanssa.
2. Datan yhteensopivuustesti eri ohjelmistojen välillä
Datan yhteensopivuustestaus tapahtuu paitsi saman ohjelmiston eri versioiden välillä, myös eri ohjelmistojen välillä. Yleensä eri ohjelmistot sarjassa integroidaan sovitun tietomuodon kautta, ja eri ohjelmistot integroidaan standardimuotoon, jolloin on tarpeen tarkistaa, pystyykö testattava ohjelmisto toimimaan oikein eri yhdistetyissä datamuodoissa vastaaville yhdelle tai useammalle datamuodolle.
Yhteenveto: Varsinaisessa ohjelmistokehityksessä ohjelmiston täytyy yleensä toimia monissa eri ohjelmisto- ja laitteistoympäristöissä, mutta koska ohjelmisto on enemmän tai vähemmän riippuvainen käyttöympäristöstä, ympäristön ero voi johtaa erilaisiin tuloksiin, kun ohjelmisto toimii eri ympäristöissä, joten on tärkeää testata ohjelmiston yhteensopivuutta. Kuitenkaan kaikkia ohjelmistoja ei tarvitse testata kaikille yhteensopivuuselementeille, ja varsinaisessa testauksessa on tarpeen valita ohjelmistotyypin, vaatimusten sijoittelun ja testiympäristön mukaan sekä säätää ja laajentaa testijärjestelmää. On myös huomioitava, että räätälöidyissä järjestelmissä yhteensopivuustestaus tulisi tehdä mahdollisimman varhaisessa vaiheessa, muuten järjestelmän käyttöönoton jälkeen yhteensopivuustestauksen riski ja investoinnit kasvavat datan kasvaessa. Usein, jos haluttuun käyttöympäristöön on paljon vaihtelua, yhteensopivuus on monimutkaista, muuten yhteensopivuus on todennäköisesti ongelmatonta ja yhteensopivuustestaus on hyvin yksinkertaista. Siksi eri ohjelmistojen käyttöympäristön vaatimusten mukaisesti tulisi suorittaa erilaisia ohjelmistoyhteensopivuustestejä, jotta ohjelmisto toimii normaalisti ja sen maksimaalinen rooli varmistetaan.





Edellinen:Välttämätön Javan tehokkaalle toimimiselle: StringBuffer on tehokkaampi kuin String
Seuraava:De4dot-visualisointityökalu
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com