Legacy programmatūras testēšanas pakalpojumi

Kvalitātes nodrošināšana sistēmām, kas nevar atļauties dīkstāvi

Uzturiet savu risinājumu un izvietojiet labojumus bez bailēm. Migrējiet ar pierādījumiem, nevis ar cerībām. Sadarbojieties ar programmatūras testēšanas ekspertiem, kuriem ir praktiska pieredze un apliecināti rezultāti.

Programmatūras inženieris pārskata kodu portatīvajā datorā mūsdienīgā birojā

Fortune 500 uzņēmumi visā pasaulē uzticas mums kopš 2011. gada.

  • Discord
  • Twilio
  • Microsoft
  • Zoom
  • Pinterest
  • Google
Izstrādātājs strādā portatīvajā datorā

Kur mēs palīdzam

Uzturēt, uzlabot, integrēt vai migrēt. Mēs esam Jums līdzās.

Neatkarīgi no tā, kādā posmā ir Jūsu sistēma, testēšanas pieeja pielāgojas mērķim, nevis otrādi.

  • Programmatūras uzturēšana

    Saglabājiet esošo sistēmu stabilu un drošu, ar regresijas pārklājumu katrai izmaiņai.

  • Funkcionalitātes paplašināšana

    Piegādājiet jaunas funkcijas uz esošās tehnoloģiju bāzes, pārbaudītas pret visu, kas jau darbojas.

  • Integrācija un savietojamība

    Savienojiet legacy sistēmas ar mūsdienīgiem rīkiem un piegādātājiem, netraucējot to, kas jau darbojas.

  • Migrācija un modernizācija

    Pārejiet uz mūsdienīgu tehnoloģiju kopumu ar uzvedības pierādījumu, ka ceļā nekas nepazūd.

Pastāstiet par savu tehnoloģiju kopumu.
Mēs, visticamāk*, jau esam ar to strādājuši.

COBOL, Delphi, VB6, .NET Framework, AS400, Oracle Forms. Ja tas darbina Jūsu biznesu vai plānojat migrāciju, varam palīdzēt ar QA daļu.

*Ja mums nav vajadzīgās pieredzes, Starbucks ir uz mūsu rēķina.

Tehniskās iespējas

Kā kvalitāte tiek būvēta uz legacy tehnoloģiju kopuma

Četri iepriekš minētie mērķi balstās uz sešām tehniskām iespējām. Šis ir inženierijas slānis: kā testu pārklājums patiesībā tiek izveidots uz tehnoloģiju kopuma, kas ir vecāks par rīkiem, kurus lieto visi pārējie.

Raksturošanas un regresijas testēšana

Katra legacy projekta tehniskais pamats: pašreizējās uzvedības fiksēšana kā specifikācija. Golden Master un snapshot tehnikas ieraksta reālos izvades datus (atskaites, failus, datubāzes stāvokļus, API atbildes) un atzīmē jebkuru novirzi katrā izpildē – iekļautas automatizētos regresijas komplektos arī tur, kur CI pipeline vēl nav.

  • Golden Master / approval testing pret datiem ar reālu produkcijas struktūru
  • Uz risku balstīta pārklājuma kartēšana: vispirms ceļi ar lielāko datu plūsmu un lielākajiem ieņēmumiem
  • Testu izpilde integrēta legacy būvēšanas sistēmās (vai izveidota no nulles: Jenkins, plānoti runneri, pirmsizlaiduma vārti)
Rokas raksta uz portatīvā datora, kurā redzams analītikas panelis

Process

Kā notiek mūsu sadarbība

Legacy sistēmas nodošana prasa patiesu uzticēšanos. Šeit ir precīzi aprakstīts, kas notiek katrā posmā, lai nekas nebūtu pārsteigums.

  1. 1

    Izpēte

    Sistēma, integrācijas un riski tiek kartēti kopā ar Jūsu komandu. Plašāks sākumpunkts pieejams caur QA auditu.

  2. 2

    NDA un droša piekļuve

    ISO 9001 / 27001 / 22301 sertificēti procesi. Jūsu kodu lasa inženieri ar līgumu, un tas nekad netiek ielīmēts publiskā AI tērzēšanas robotā.

  3. 3

    Uzvedības bāzlīnija

    Ko sistēma patiesībā dara šodien, dokumentēts. Atsauces punkts katrai izmaiņai un migrācijai.

  4. 4

    Pārklājuma izveide

    Vispirms tiek aizsargātas augstākā riska zonas. Vērtība jau no pirmā sprinta.

  5. 5

    Drošības tīkls vai migrācijas atbalsts

    Nepārtraukta aizsardzība pret regresiju vai pilnīga migrācijas validācija. Jebkurā gadījumā nodrošināts.

  6. 6

    Pastāvīgs atbalsts

    Apjoms elastīgi mainās līdz ar Jūsu vajadzībām – no stabilas uzturēšanas līdz nākotnes migrācijai, bez sākšanas no jauna.

Iegūstiet partneri, kas uzņemas atbildību par kvalitātes nodrošināšanu

Mūsu darbs ir palīdzēt nodrošināt, ka Jūsu sistēma darbojas, kā nākas, neatkarīgi no tā, kādas izmaiņas vai uzlabojumus plānojat.

Tehnoloģijas

Legacy un novecojošas tehnoloģijas, kuras protam testēt

"Legacy" nav tikai lieldatori. Tā ir arī 2012. gada .NET lietotne, kas apstrādā katru rēķinu, VB6 rīks, kuram neviens negrib pieskarties, un AS400 sistēma, kas klusi darbojas fonā. Ja tas joprojām veic reālu darbu, mēs zinām, kā to testēt.

  • Microsoft tehnoloģiju kopums

    .NET Framework (WebForms, WinForms, WPF, MVC 3–5) · WCF un SOAP · VB6 un VB.NET · Classic ASP · Silverlight · SQL Server glabāto procedūru loģika · COM/ActiveX

  • Valodas un platformas

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

  • Novecojoši tīmekļa ietvari

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

  • Sistēmas un infrastruktūra

    AS400 / IBM i · Lieldatori · Oracle Forms · On-premise monolīti · MSMQ, vecais JMS

  • Saskarnes

    Green-screen termināļi · Darbvirsmas klienti (WinForms, MFC) · Sērijveida apstrādes plūsmas · EDI

Jūsu tehnoloģiju kopums nav sarakstā? Parunāsim par to

Kāpēc klienti izvēlas mūs

Iemesli, kāpēc uzņēmumi uztic mums savas legacy sistēmas

Legacy programmatūras testēšana nav sekundārs piedāvājums – tas ir specializēts darbs ar specializētiem pierādījumiem. Lūk, kā tas izskatās praksē.

  • 500+ ISTQB sertificēti inženieri

    Katrs inženieris, kas strādā ar Jūsu sistēmu, atbilst starptautiski atzītam testēšanas standartam, ne tikai iekšējām apmācībām, un daudziem ir konkrēta pieredze ar vecākiem tehnoloģiju kopumiem, kuriem lielākā daļa jauno darbinieku nekad nav pieskārusies.

  • 14+ gadi nozarē

    Pietiekami ilgi, lai būtu testējuši sistēmas vairākos platformu maiņas un regulējuma izmaiņu posmos un lai būtu izveidojuši pielāgotos rīkus, kas aizpilda robu, kad Selenium, Playwright vai uz AI balstīti ģeneratori nespēj aizsniegt kādu tehnoloģiju

  • 5000+ reālas iekārtas un konfigurācijas

    Legacy darbvirsmas klientiem, kas joprojām darbojas ar dažādām OS versijām un aparatūru reālos apstākļos, testēšana notiek uz reālām iekārtām, nevis vienā tīrā vidē.

  • Cilvēka vērtējums tur, kur AI nepietiek

    AI ģenerētie testi noslīd fikcijā nedokumentētās sistēmās, kurās nav tīras specifikācijas, pret ko trenēties. Mūsu inženieri lasa kodu un pārbauda uzvedību tieši.

  • Zināšanas, kas uzkrājas

    Jo ilgāk strādājam ar sistēmu, jo vairāk vērtības pievienojam. Legacy programmatūrā, kur organizācijas zināšanas bieži ir lielākais risks, tas ir visas jēgas kodols.

  • Drošība pirmajā vietā

    ISO 27001 procesi, abpusējas NDA jau no pirmās dienas un pieredze banku, telekomunikāciju un veselības aprūpes nozarēs – nozarēs, kur legacy sistēmas un atbilstības prasības parasti pārklājas.

Nozares

Radīts sistēmām, kuras nevar nomainīt vienā naktī

Dažas sistēmas nevar pārbūvēt bez nopietna darbības riska. Šīs ir nozares, kurās tas visbiežāk ir tiesa un kurās testēšanai jāstrādā apkārt gadu desmitiem uzkrātam tehniskajam parādam, nevis to ignorēt.

Programmatūras jomas speciālists strādā portatīvajā datorā pie biroja galda blakus logam

Klientu pieredze

Mums uzticas uzņēmumi regulētās nozarēs, kur likmes ir visaugstākās

Migrācijas rada risku. Tāpat arī to cilvēku zaudēšana, kas saprata sistēmu. Lūk, kā mēs tikām galā ar abiem, nevienam no tiem nekļūstot par problēmu.

Izaicinājums: Pēc INDEXO banku sistēmas palaišanas uzņēmums vēlāk migrēja uz jaunu infrastruktūru – izmaiņas, kas riskēja ieviest veiktspējas regresijas darbojošā sistēmā.

INDEXO
Fintech un banku nozare

TestDevLab atkārtoti izpildīja tos pašus slodzes testēšanas scenārijus, kas tika izmantoti pirms palaišanas, apstiprinot, ka migrācija nav pasliktinājusi veiktspēju vai radījusi jaunas problēmas.

INDEXO pārgāja uz jaunu infrastruktūru ar pārbaudītu pārliecību.

Lasīt pilnu pieredzes stāstu

Izaicinājums: i-Hub testēšana pilnībā balstījās uz manuāliem procesiem. Kad viņu esošā manuālās testēšanas komanda vēlāk pameta projektu, risks nebija tikai testēšanas robs – tas bija uzkrāto zināšanu zaudējums par to, kā sistēma patiesībā uzvedas.

i-Hub
Fintech un banku nozare

TestDevLab izveidoja automatizācijas ietvaru un dokumentāciju projekta sākumā, nodrošinot, ka zināšanas tika fiksētas jau no paša sākuma. Kad klienta QA komanda vēlāk mainījās, projekts turpinājās bez pārtraukuma.

Testēšanas process, kas veidots, lai pārdzīvotu pārmaiņas.

Lasīt pilnu pieredzes stāstu

FAQ

Jautājumi, ko cilvēki uzdod pirms legacy programmatūras testēšanas sākšanas

Sazinieties ar mums

Jā, un tā ir lielākā darba daļa. Raksturošanas testēšana fiksē to, ko Jūsu sistēma patiesībā dara šodien, izmantojot tās reālo uzvedību kā specifikāciju – neatkarīgi no tā, vai šī uzvedība jebkad ir bijusi pierakstīta.

Vai esat gatavs testēt sistēmu, kas patiesībā darbina Jūsu biznesu?

Neatkarīgi no tā, vai labojat, integrējat vai plānojat pilnu migrāciju, mēs varam kartēt risku, pirms tas kļūst par problēmu.