Legacy-ohjelmistojen testauspalvelut

Laadunvarmistus järjestelmille, jotka eivät siedä käyttökatkoja

Ylläpidä ratkaisuasi ja ota korjaukset käyttöön ilman pelkoa. Migroi todisteiden varassa, älä toivon. Tee yhteistyötä ohjelmistotestauksen asiantuntijoiden kanssa, joilla on käytännön kokemusta ja näyttöä tuloksista.

Ohjelmistokehittäjä tarkastelee koodia kannettavalla nykyaikaisessa toimistossa

Fortune 500 -yritykset ympäri maailmaa ovat luottaneet meihin vuodesta 2011.

  • Discord
  • Twilio
  • Microsoft
  • Zoom
  • Pinterest
  • Google
Kehittäjä työskentelee kannettavalla

Missä autamme

Ylläpito, parannukset, integrointi tai migraatio. Selustasi on turvattu.

Missä vaiheessa järjestelmä sitten onkin, testaustapa mukautuu tavoitteeseen – ei toisin päin.

  • Ohjelmiston ylläpito

    Pidä nykyinen järjestelmä vakaana ja turvallisena – regressiokattavuus jokaisessa muutoksessa.

  • Toiminnallisuuksien laajennus

    Julkaise uusia ominaisuuksia nykyiselle teknologiapinolle, varmistettuna kaikkea jo toimivaa vasten.

  • Integraatio ja yhteentoimivuus

    Yhdistä legacy-järjestelmät nykyaikaisiin työkaluihin ja toimittajiin häiritsemättä sitä, mikä jo toimii.

  • Migraatio ja modernisointi

    Siirry nykyaikaiseen teknologiapinoon niin, että järjestelmän käyttäytyminen on todistettu eikä mitään katoa matkalla.

Kerro teknologiapinostasi.
Olemme todennäköisesti* työskennelleet sen kanssa.

COBOL, Delphi, VB6, .NET Framework, AS400, Oracle Forms. Jos se pyörittää liiketoimintaasi tai aiot migroida, autamme QA-osuudessa.

*Jos meillä ei ole tarvitsemaasi kokemusta, Starbucks on meidän piikkiin.

Tekniset valmiudet

Näin laatu rakennetaan legacy-teknologiapinon päälle

Neljä yllä olevaa tavoitetta nojaa kuuteen tekniseen valmiuteen. Tämä on tekninen kerros: miten testikattavuus todella rakennetaan teknologiapinolle, joka on vanhempi kuin kaikkien muiden käyttämät työkalut.

Karakterisointi- ja regressiotestaus

Jokaisen legacy-toimeksiannon tekninen perusta: nykyinen käyttäytyminen taltioidaan määrittelyksi. Golden Master- ja snapshot-tekniikat tallentavat todelliset tulosteet (raportit, tiedostot, tietokannan tilat, API-vastaukset) ja merkitsevät jokaisen poikkeaman joka ajolla – kytkettynä automatisoituihin regressiosarjoihin myös silloin, kun CI-pipelineä ei vielä ole.

  • Golden Master / approval testing todellista tuotantorakennetta vastaavaa dataa vasten
  • Riskiperusteinen kattavuuden kartoitus: ensin eniten liikennettä ja suurimman liikevaihdon polut
  • Testien ajo integroitu legacy-buildjärjestelmiin (tai rakennettu tyhjästä: Jenkins, ajastetut runnerit, julkaisua edeltävät portit)
Kädet kirjoittavat kannettavalla, jossa näkyy analytiikkanäkymä

Prosessi

Näin yhteistyö etenee

Legacy-järjestelmän luovuttaminen vaatii aitoa luottamusta. Tässä on täsmälleen se, mitä jokaisessa vaiheessa tapahtuu, jottei mikään tule yllätyksenä.

  1. 1

    Kartoitus

    Järjestelmä, integraatiot ja riskit kartoitetaan tiimisi kanssa. Laajempi lähtökohta on saatavilla QA-auditoinnin kautta.

  2. 2

    NDA ja turvattu käyttöoikeus

    ISO 9001 / 27001 / 22301 -sertifioidut prosessit. Koodisi lukevat sopimuksen alaiset insinöörit, eikä sitä koskaan liitetä julkiseen tekoälychatbotiin.

  3. 3

    Käyttäytymisen perustaso

    Mitä järjestelmä todella tekee tänään, dokumentoituna. Vertailukohta jokaiselle muutokselle ja migraatiolle.

  4. 4

    Kattavuuden rakentaminen

    Suurimman riskin alueet suojataan ensin. Arvoa ensimmäisestä sprintistä alkaen.

  5. 5

    Turvaverkko tai migraatiotuki

    Jatkuva regressiosuojaus tai täysi migraation validointi. Kummassakin tapauksessa olet suojattu.

  6. 6

    Jatkuva tuki

    Laajuus joustaa tarpeiden muuttuessa – vakaasta ylläpidosta tulevaan migraatioon, ilman että aloitetaan alusta.

Hanki kumppani, joka ottaa vastuun laadunvarmistuksesta

Tehtävämme on auttaa varmistamaan, että järjestelmäsi toimii kuten pitää – riippumatta siitä, mitä muutoksia tai parannuksia suunnittelet.

Teknologiat

Legacy- ja ikääntyvät teknologiat, joiden testaamisen osaamme

”Legacy” ei tarkoita vain keskuskoneita. Se on myös vuoden 2012 .NET-sovellus, joka käsittelee jokaisen laskun, VB6-työkalu, jota kukaan ei halua koskea, ja AS400-järjestelmä, joka pyörii hiljaa taustalla. Jos se tekee vielä todellista työtä, osaamme testata sen.

  • Microsoft-teknologiapino

    .NET Framework (WebForms, WinForms, WPF, MVC 3–5) · WCF ja SOAP · VB6 ja VB.NET · Classic ASP · Silverlight · SQL Serverin tallennettujen proseduurien logiikka · COM/ActiveX

  • Kielet ja alustat

    COBOL · Delphi · PowerBuilder · Legacy-Java (6–8, EJB, Swing, Struts) · Perl · PHP 5.x · Python 2 · ColdFusion · FoxPro · Objective-C

  • Ikääntyvät web-frameworkit

    AngularJS · jQuery-frontendit · Backbone.js · Knockout.js · GWT · Flash/Flex · Rails 2–4

  • Järjestelmät ja infrastruktuuri

    AS400 / IBM i · Keskuskoneet · Oracle Forms · On-premise-monoliitit · MSMQ, vanha JMS

  • Rajapinnat

    Green-screen-päätteet · Työpöytäasiakkaat (WinForms, MFC) · Eräajoputket · EDI

Eikö teknologiapinosi ole listalla? Keskustellaan siitä

Miksi asiakkaat valitsevat meidät

Syitä, joiden vuoksi yritykset luottavat legacy-järjestelmänsä meille

Legacy-ohjelmistojen testaus ei ole sivutuote vaan erikoistunutta työtä erikoistuneella näytöllä. Näin se näkyy käytännössä.

  • 500+ ISTQB-sertifioitua insinööriä

    Jokainen järjestelmääsi työstävä insinööri täyttää kansainvälisesti tunnustetun testausstandardin – ei pelkkää sisäistä koulutusta – ja monilla on konkreettista kokemusta vanhoista teknologiapinoista, joihin useimmat uudet tekijät eivät ole koskaan koskeneet.

  • 14+ vuotta alalla

    Riittävän kauan testatakseen järjestelmiä useiden alustavaihdosten ja sääntelymuutosten läpi – ja rakentaakseen räätälöidyt työkalut, jotka täyttävät aukon, kun Selenium, Playwright tai tekoälypohjaiset generaattorit eivät tavoita jotakin teknologiaa

  • 5 000+ todellista laitetta ja kokoonpanoa

    Legacy-työpöytäasiakkaille, jotka pyörivät kentällä yhä kirjavilla OS-versioilla ja laitteistoilla, testaus tehdään todellisilla koneilla – ei yhdessä puhtaassa ympäristössä.

  • Ihmisen harkinta siellä, missä tekoäly ei riitä

    Tekoälyn generoimat testit lipsuvat fiktioon dokumentoimattomissa järjestelmissä, joissa ei ole puhdasta määrittelyä opetusaineistoksi. Insinöörimme lukevat koodin ja varmistavat käyttäytymisen suoraan.

  • Tietoa, joka kasvaa korkoa

    Mitä kauemmin työskentelemme järjestelmän kanssa, sitä enemmän arvoa tuomme. Legacy-ohjelmistoissa, joissa organisaation hiljainen tieto on usein suurin riski, juuri siitä on kysymys.

  • Tietoturva ensin

    ISO 27001 -prosessit, molemminpuoliset NDA:t ensimmäisestä päivästä ja kokemusta pankki-, tele- ja terveydenhuoltoaloilta – toimialoilta, joilla legacy-järjestelmät ja vaatimustenmukaisuus tyypillisesti kohtaavat.

Toimialat

Rakennettu järjestelmille, joita ei voi vaihtaa yhdessä yössä

Joitakin järjestelmiä ei voi rakentaa uudelleen ilman vakavaa toiminnallista riskiä. Nämä ovat toimialat, joilla se pätee useimmin ja joilla testauksen on kierrettävä vuosikymmenten teknistä velkaa sen sijaan, että se sivuutettaisiin.

Ohjelmistoalan ammattilainen työskentelee kannettavalla toimistopöydän ääressä ikkunan vieressä

Asiakastarinat

Säännellyillä toimialoilla toimivat yritykset luottavat meihin, kun panokset ovat korkeimmat

Migraatiot luovat riskiä. Niin luo myös järjestelmän ymmärtäneiden ihmisten menettäminen. Näin hoidimme molemmat ilman, että kummastakaan tuli ongelmaa.

Haaste: INDEXOn pankkijärjestelmän julkaisun jälkeen yritys migroi myöhemmin uuteen infrastruktuuriin – muutos, jossa oli riski tuoda suorituskykyregressioita tuotannossa olevaan järjestelmään.

INDEXO
Fintech ja pankkiala

TestDevLab ajoi uudelleen samat kuormitustestiskenaariot, joita käytettiin ennen julkaisua, ja vahvisti, ettei migraatio ollut heikentänyt suorituskykyä eikä tuonut uusia ongelmia.

INDEXO siirtyi uuteen infrastruktuuriin varmistetulla luottamuksella.

Lue koko asiakastarina

Haaste: i-Hubin testaus nojasi täysin manuaalisiin prosesseihin. Kun heidän manuaalinen testitiiminsä myöhemmin lähti projektista, riski ei ollut vain testausaukko – se oli kertyneen tiedon menettäminen siitä, miten järjestelmä todella käyttäytyi.

i-Hub
Fintech ja pankkiala

TestDevLab rakensi automaatiokehyksen ja dokumentaation varhain projektissa, joten tieto taltioitui alusta alkaen. Kun asiakkaan QA-tiimi myöhemmin vaihtui, projekti jatkui keskeytyksettä.

Testausprosessi, joka on suunniteltu kestämään muutokset.

Lue koko asiakastarina

Usein kysyttyä

Kysymyksiä, joita esitetään ennen legacy-ohjelmistojen testauksen aloittamista

Ota yhteyttä

Kyllä, ja se on suurin osa työstä. Karakterisointitestaus taltioi sen, mitä järjestelmänne todella tekee tänään, ja käyttää sen todellista käyttäytymistä määrittelynä – riippumatta siitä, onko käyttäytyminen koskaan kirjattu ylös.

Valmis testaamaan järjestelmän, joka todella pyörittää liiketoimintaasi?

Olitpa korjaamassa, integroimassa tai suunnittelemassa täyttä migraatiota, voimme kartoittaa riskin ennen kuin siitä tulee ongelma.