AUTOSAR și non-AUTOSAR

autosar non-autosar

AUTOSAR și non-AUTOSAR în proiecte embedded

AUTOSAR, non-AUTOSAR care sunt diferențele?

Despre autor: Dorin Lapadat este technical lead pentru proiecte complexe de embedded și un expert în implementarea standardului AUTOSAR.

AUTOSAR – începuturile

Începând cu 2002, cu conceperea standardului AUTOSAR, colaborarea în industria auto s-a schimbat într-un mod drastic. De atunci, evoluția standardului și împreună cu aceasta, evoluția industriei auto este continuă. În lumea embedded, standardul a devenit un must pentru cei care vor să se alinieze și să țină competiția cu cei mai buni din industrie. Prima imagine – non-AUTOSAR,  a doua AUTOSAR

Standardizare

Producătorii de nivel 1 (Tier 1) au foarte multe beneficii când vine vorba despre acest standard, pentru că aceștia economisesc timpul investit în studierea anumitor specificații și cereri a altor producători. Cu apariția AUTOSAR conținutul cererilor și a formatelor s-a standardizat. Astfel, companiile producătoare vorbesc același limbaj, fapt ce reduce timpul de producție și crește productivitatea. layered architecture Credite: researchgate

Layered architecture

Layered architecture asigură că orice modificare va avea cel mai redus impact asupra proiectului. Imaginează-ți un proiect non-AUTOSAR, care în mijlocul procesului de dezvoltare necesită o schimbare de microcontroller sau orice altă piesă de hardware. Aproape toată partea de software va suferi schimbări. În plus, aceste schimbări vor necesita timp pentru ca proiectul să fie funcțional din nou. Dar prin structura layered al AUTOSAR, singurul nivel care va fi impactat este cel care interacționează direct cu acel microcontroller sau piesă de hardware. Astfel, numai layer-ul de Microcontroller Abstraction va avea nevoie de re-design.

Refolosirea componentelor software

Prin folosirea AUTOSAR, componentele software sunt complet independente de cele de harware. Prin folosirea AUTOSAR, componentele software sunt complet independente de cele de harware. In alte cuvinte, nu este nevoie ca aplicația să știe de unde vine inputul și în plus, poate fi folosită din nou pentru alte proiecte, economisind timp și bani. Fără acest standard, componentele de software ar trebui re-dezvoltate de fiecare dată în funcție de hardware.

Standardizare

Dat fiind faptul că un proiect este compus din multiple componente complexe, cea mai ușoară modalitate de implementare este cea cu AUTOSAR. În caz că este nevoie de dezvoltarea unei noi componente software, folosind acest standard singurul focus trebuie să fie pe implementarea în algoritm, fără adaptarea acesteia la mediul OEM. Interfețele standardizate vor conecta noul element de software cu proiectul existent.

AUTOSAR – non-AUTOSAR – Scalabilitate

Standardizarea, layered architecture și abilitatea de refolosire împreună oferă scalabilitate. În concluzie, AUTOSAR permite software-ului scalabilitate. Acest fapt este cu atât mai important în ceea ce privește sistemele cu potențial mare de creștere și schimbare. Beneficiile oferite de standardul AUTOSAR vor economisi nu doar timp ci și bani. Mai presus de toate ne va economisi energia necesară pentru inovare și pentru o performanță mai bună. Află mai multe despre ce facem când vine vorba de embedded.

Pentru consultanță, lasă un mesaj!

Citește cele mai noi postări de blog

Urmărește-ne pe social media

Soluții AROBS pentru ecosistemul de business

produs software

Produse software AROBS pentru ecosistemul de business din România

Produs software pentru afacerea ta?

În această perioadă se observă cel mai bine adaptabilitatea afacerilor de pe piața din România. Multe restaurante și-au dezvoltat partea de delivery, tipografiile produc viziere, florăriile iau comenzi pe social media. În timp ce majoritatea resurselor se îndreaptă spre sistemul medical, România a încetinit. Astfel, cele mai responsabile acțiuni vizează încurajarea activitații economice față de afaceri românești. În același timp, aceste afaceri oferă sprijin societății românești.

Firma născută în Cluj, AROBS Transilvania Software este printre puținele firme cu capital 100% românesc. Aceasta se aliniează încă odată la nevoile societății românești, prin toate produsele sale.

UCMS susține distanțarea socială

UCMS, firmă de soluții HR, parte din AROBS Grup, vine în întâmpinarea afacerilor cu două soluții optimizate.

 dp-Payroll – este un produs software. Aceasta oferă soluții de salarizare actualizate conform ultimelor reglementări legale, ținând cont de ritmul accelerat în care noile măsuri afectează afacerile. În contextul în care chiar și deplasările la serviciu necesită adeverință de deplasare, cu ajutorul acestei aplicații, angajatorul poate trimite cu ușurință, automat, aceste documente către salariat, fără să mai aibă nevoie de un mailing service.

True HR –  celălalt produs software creat de UCMS, o soluție self service pentru angajați, ce vine în sprijinul partenerilor cu o nouă modalitate prin care angajații își pot descărca automat adeverințe sau cereri de concediu online.

În condițiile actuale de impunere a distanțării sociale, cu ajutorul acestei soluții, salariatul nu va avea nevoie să se deplaseze și nici să treacă prin departamentul de HR, pentru că va putea accesa adeverințele și concediile din confortul casei sale. Aceste documente sunt personalizabile și descărcabile online, cu un simplu click.

Descoperă soluția potrivită pentru afacerea ta, aici.

Optimall oferă consultanță gratuită firmelor din industria FMCG + ține rafturile pline

În perioada aceasta grea, orice firmă românească din industria FMCG poate beneficia de consultanță gratuită din partea experților Optimall. Cu o experiență de peste 16 ani pe piață, cu know-how esențial în industrie și cu peste 6 soluții de optimizare, specialiștii Optimall stau la dispoziția colegilor din breaslă.

Produs software care ține rafturile pline

În aceste luni dificile, o mare greutate cade pe cei care se asigură că alimentele necesare sunt aprovizionate la ritmul cererii, care a crescut semnificat. În aceste situații cheia stă în optimizare. Soluțiile Optimall automatizează fluxul din depozit, forța de vânzări și rutele agenților. Astfel, nu doar firmele din industrie, ci întreaga societate beneficiază de cele mai importante necesități: masa de toate zilele.

Este pentru afacerea ta? Vezi aici.

TrackGPS se asigură că pachetul tău ajunge la tine

Cel mai popular produs AROBS, contribuie semnificativ la coletele care ajung la tine. Cum majoritatea consumatorilor stau acasă, livrările la domiciliu au crescut semnificativ. Micul dejun sau vopseaua pentru renovare ajunge la noi prin firmele de curierat.

În această perioadă numeroase firme de profil au fost nevoite să-și extindă flota auto. Cu cât o flotă este mai mare cu atât mai mult are nevoie de soluții de monitorizare, de soluții de scăderea costurilor și de optimizarea rutelor. Toate acestea au fost furnizate de TrackGPS, în cel mai scurt timp, cu ajutorul celor mai buni specialiști din domeniu.

TrackGPS este soluția de monitorizare # 1 la nivel de țară.

Ambulanțele primesc servicii gratis

Alăturându-se eforturilor de a ajuta staff-ul medical în perioada COVID-19, TrackGPS își oferă serviciile în mod gratuit tuturor ambulanțelor de stat din portofoliu pe toată perioada urgenței, încă de la început. Cele peste 1400 de ambulațe economisesc costuri care sunt reinvestite în necesități medicale. Pe lângă acestea, tehnicienii Track lucrează cot-la-cot cu specialiștii medicali pentru cele mai bune rezultate, care, în această perioadă, se socotesc în vieți umane.

Vrei mai multe informații, vezi aici.

Alarma lucrează pentru pâinea noastră de toate zilele

Alarma.ro, unul dintre principalii furnizori de servicii de monitorizare a flotelor auto din România este alături de clienții săi din toate domeniile de activitate, oferind cele mai precise sisteme de monitorizare GPS, astfel încât orice fel de marfă să ajungă la destinație în siguranță și în cel mai scurt timp. Datorită perioadei grele cu care ne confruntăm în momentul de față, livrarea unor produse vitale precum alimente, băuturi sau echipamente medicale este deosebit de importantă. De aceea, specialiștii Alarma.ro lucrează la îmbunătățirea constantă și la diversificarea serviciilor pe care le oferă.

Firmele mari de panificație din România au ales Alarma ca și partner de monitorizare flotă. Printre acestea se numără: Boromir, Vel Pitar, Pambac și Șapte Spice.

Data viitoare când mergi după pâine, nu uita de echipele din spatele cortinei.

Ai flotă auto și vrei să o eficientizezi? Vezi mai multe despre alarma, aici.

TheHours ajută cu angajații

Pandemia a accelerat anumite trenduri și abordări în ceea ce privește desfășurarea muncii. Industriile și afacerile care au posibilitatea, oferă angajaților oportunitatea de a lucra de acasă, remote. Pentru această schimbare afacerilor necesită un produs software de workforce management.

TheHours, dezvoltat pe baza experienței de peste 20 de ani în software development, oferă exact acest lucru. Cu ajutorul acestui produs se poate monitoriza activitatea agajaților, pontajul și în același timp facilitează și oportunitățile de progres pentru fiecare angajat. În plus, prin feature-ul de Company pulse, oferă date importante despre companie, pe baza cărora managementul poate lua decizii informate.

Produsul este îmbunătățit continuu și în curând se lansează varianta updatată.

Produse software și servicii personalizate

Produsele software dezvoltate primordial pentru piața externă ajută la digitalizare companiilor de toate dimensiunile. Cu peste 20 de ani de experiență și expertiză în industrii ca Automotive, IoT, Life Sciences, Travel and Hospitality și soluții diverse pentru întreprinderi, know-how-ul dobândit stă la dispoziția pieței naționale. Afacerilor din România trebuie să se alinieze la un viitor digitalizat pentru a rămâne competitive.

Pentru consultanță sau o ofertă vezi mai multe, aici.

Distribuția

Din efortul de a menține comerțul cu anumite electronice în țară, s-a creat și divizia de distribuție. Cu brandul Smailo în frunte, de-a lungul ultimului deceniu a crescut comerțul produselor beauty și a produselor auxiliare de monitorizare flotă.

Totodată, în mare parte, prin eforturile acestei divizii spitalele din prima linie în lupta împotriva COVID-19 în curând vor fi echipate cu 50 de aparate de respirat performante.

Vezi mai multe, aici.

Prin produsele proprii și prin inițiative umanitare, AROBS contribuie activ la sănătatea ecosistemului de afaceri din România. În următoarele câteva sâptămâni spitalele din România vor fie echipate cu aparate și echipamente de protecție în lupta împotriva COVID-19, printr-un efort colectiv al firmelor din cadrul AROBS Grup.

În situații de criză protejarea societății și a ecositemului de afaceri este despre #solidaritate.

Pentru consultanță, lasă un mesaj!

Citește cele mai noi postări de blog

Urmărește-ne pe social media

Coeziunea în echipă și recomandări pentru productivitate

Coeziunea echipei

Coeziunea în echipă și recomandări pentru productivitate în era remote-work

Coeziunea în echipă este dificilă când toată echipa lucrează remote. Iar majoritatea companiilor europene lucrează de acasă, date fiind condițiile actuale. Așa este și în cazul echipei noastre.Ne place să vorbim, să împărtășim, să creăm împreună. Acest fapt nu s-a schimbat nici în era remote-work. Chiar dacă toată echipa este acasă, lucrăm împreună via video și chat.

Totuși, se schimbă lucrurile

Ce se întâmplă cu sentimentul de aparținere la o comunitate, la un grup, la o echipă? Cum menținem productivitatea și ce instrumente să folosim când lucrăm remote?

Iată câteva recomandări din experiența noastră.

Stabilește o rutină

Noi ne începem diminețile cu un call. Mai precis, un call video, pentru că este foarte important să ne vedem reacțiile și, de altfel, de tot bagajul de comunicare nonverbală care pare a se pierde în izolare. Începem prin a ne seta prioritățile și verificăm punctele unde se necesită muncă de echipă sau ajutor. În plus, aceasta este cea mai bună modalitate pentru a realiza un brainstorming.

Stabilește o structură

Acestea este motivul pentru care avem meeting-urile la începutul săptămânii sau începutul zilei. Restul timpului de lucru este dedicat implementării. Pe altă parte, cât lucrezi de acasă este important să ai un spațiu fizic delimitat pentru lucru. Această delimitare fizică te ajută și la unplugging, adică la detașarea de lucru, odată ce ai terminat. În acest fel poți menține un echilibru între job și viața privată – factor ce este esențial pentru menținerea sănătății mintale și pentru productivitate.

Exercițiile ajută

Chiar dacă, cel mai probabil, ai la dispoziție un spațiu limitat, este important să faci mișcare. Câteva exerciții îți pot schimba atitudinea și te ajută mult și la întărirea sistemului imunitar, ceea ce este esențial în această perioadă dificilă instaurată de COVID-19.

Încearcă să reduci stresul

Odată cu aceste schimbări majore, ce provin din autoizolare, creierul nostru întâmpină noi provocări. Aceste provocări vin cu un nivel de stres mai ridicat. Fii mai înțelegător cu ceilalți din jurul tău și cu tine însăți.

Stai conectat

Noi, în echipă, ne cunoaștem destul de bine, astfel nu ne este greu să lucrăm împreună. Totuși dacă discuțiile se reduc doar la taskuri, coeziunea noastră ar avea de suferit pe termen lung. Astfel, nu reducem conversațiile doar la taskuri, ci discutăm deschis despre îngrijorări sau micile reușite.

Construiește încrederea

Nu de azi de ieri. Am începutul acest proces de mult. Acum, provocarea ține de a o continua. No există scurtături. Ne susținem, ne consultăm. Analizăm fiecare idee în funcție de valoarea sa, nu de persoană. Ce înseamnă asta? Prin acest mecanism ideile sunt detașate de persoane. Iar dacă, să zicem, ideea nu a chiar cea mai reușită nu înseamnă că persoana care a avut-o este desconsiderată. Acest mecanism asigură un spațiu de siguranță unde fiecare se poate exprima liber. Astfel, construiești încredere.

Fii prietenos

Fii prietenos. Sunt studii care arată că și oile când sunt puse în situația de a alege între o persoană care zâmbește și una care nu, aleg persoana care zâmbește. Nu este nimic nou sau nimic complicat. Dacă ești deschis și celelalte persoane din jurul tău se deschid. Iar acest lucru duce la colaborare.

Dar care sunt acele provocări noi date de remote-work?

Unplugging

Conform unui studiu realizat de The State of Remote work, publicat în 2019, cea mai mare provocare care vine cu remote work este unplugging. Inabilitatea de a te deconecta de la lucru, după finalizarea programului.

Singurătatea

A doua cea mai des întâlnită provocare este sentimentul de singurătate. Deși, majoritatea persoanelor este izolată cu persoane dragi, izolarea poate deveni o povară, care te poate face să te simți singur, chiar și când ești în același spațiu cu persoane dragi.

Comunicarea

Comunicarea este o provocare chiar și în vremuri normale. Multe studii atestă că succesul sau eșecul unei proiect este strâns legat de calitatea comunicării. Acum, faptul că suntem izolați, nu avem contact uman decât foarte limitat, trăim în incertitudine, ne lipsește comunicarea nonverbală  – crește dificultatea în comunicare.

Concluzie

Este într-adevăr dificil să fii teleportat într-o eră nouă în doar câteva zile. Cu toții trebuie să ne recalibrăm, pentru a rămâne conectați și productivi.

Dacă găsești o modalitate de a te adapta, vei putea avea un rol pozitiv în cadrul mediului în care lucrezi.

Fii disciplinat și organizat în timpul crizei și, cine știe, tot ce ai îneți acum va fi de folos în perioada de după.

De altfel, dacă ai o echipă mai mare, ia în considerare instrumente de worforce management software cum e TheHours. Acestea te vor ajuta, ca tu să te poți focusa pe ceea ce contează cu adevărat – oamenii.

Află mai multe despre instrumente care te pot ajuta, aici.

For the English version of this article, click here.

Pentru consultanță, lasă un mesaj!

Citește cele mai noi postări de blog

Urmărește-ne pe social media

Monitorizare gratuită pentru ambulanțe, măști și ventilatoare donate pentru medici

monitorizare gratuita

Servicii de monitorizare, în mod gratuit pentru ambulanțe de stat

Observăm o #solidaritate incredibilă între mediul privat și mediul de stat, date fiind circumstanțele actuale cauzate de COVID-19. Nu puteam să rămânem indiferenți la mișcarea globală determinată de această situație și ne-am alăturat ei prin sprijinirea comunităților locale.

TrackGPS, divizia de monitorizare de flotă a AROBS, bate cotul (conform noilor prevederi de siguranță) cu toate ambulanțele de stat din portofoliu, oferindu-și serviciile de monitorizare în mod gratuit, pe întreaga perioada a urgenței naționale. Mai mult decât atât, unități medicale din mai multe orașe au primit donații din partea AROBS, pentru a ajuta pe cei din prima linie în lupta cu virusul.

De ce necesită ambulanțele monitorizare?

De fiecare dată când o persoană necesită serviciile ambulanțelor, cei mai critici factori țin de timpul de reacție și durata rutei. Prin servicii de monitorizare se asigură nu doar cea mai eficientă rută ci și autovehiculul proxim.

De altfel, să nu uităm de organizare. În fiecare domeniu în care timpul de reacție este strâns legat de șansele de supraviețuire a unei persoane, organizarea este vitală. Prin centralizarea informațiilor despre ambulanțe, deciziile sunt bazate de date fixe, astfel rata de succes a unei intervenții crește considerabil.

Câte ambulanțe

Aceste servicii eficientizează munca a peste 1400 ambulanțe de stat, adică cel puțin 3000 de cadre medicale. Pe perioada urgenței naționale, efortul acestor echipe va fi completat cu cea a specialiștilor Track, care își vor folosi tot know-how-ul tehnic pentru a fi de ajutor.

Instituțiile medicale, acum, trebuie să își concentreze toate resursele pentru lupta colectivă împotriva pandemiei.

Suntem cu ei.

#solidaritate

Măști speciale FFP2 donate medicilor

Uneori un simplu obiect poate face diferența în a-ți asigura sănătatea și protecția, precum un igienizant sau o mască. Luând în considerare nevoia copleșitoare de echipemente medicale determinat de valul COVID-19, nu puteam decât să ne mobilizăm și să contribuim cu ce ne stă în putere.

Ca urmare a acestei decizii, 50.000 de măști FFP2, în valoare de aproape 235.000 euro,  au fost achiziționate în scopul de a fi donate de către AROBS  comunităților  în care compania are filiale.

16.000 de măști au fost deja livrate către mai multe spitale și unități medicale de primire a pacienților:

  • Spitalul Clinic Municipal Clujana,
  • Spitalul de Recuperare Cluj,
  • Spitalul Clinic de Pneumoftiziologie Leon Daniello Cluj-Napoca (și secția de chirurgie a acestuia),
  • Ambulatoriul de Specialitate Stomatologie al Spitalului Clinic Județean,
  • Institutului Oncologic „Prof. Dr. Ion Chiricuţă”,
  • Spitalul Municipal Campia Turzii,
  • Spitalul Municipal Dej,
  • Spitalul Municipal Gherla,
  • Spitalul Municipal Huedin,
  • Spitalul Municipal Turda.

 

ARAD

  • Spitalul Clinic Județean de Urgenta Arad,
  • ISU Arad.

 

Mureș

  • Spitalul Clinic Județean Mureș,
  • UPU SMURD Mureș,
  • Serviciul public de Ambulanță Mureș.

 

Maramureș

  • Spitalul de Pneumoftiziologie “Dr. Nicolae Rusdea” Baia Mare,
  • Serviciul de Ambulanţă Judeţean Maramureş,
  • Spitalul de Boli Infecțioase și Psihiatrie Maramureș.

 

Iași

  • Spitalul Clinic de Pneumoftiziologie Iaşi.

48 de aparate Hypnus non-invazive donate pentru pacienții bolnavi

Pentru pacienții care manifestă deja simptome avansate ale virusului, reapirația poate deveni aproape imposibilă. Prin urmare, AROBS a donat 48 de ventilatoare speciale Hypnus Anti Coronavirus non-invazive pentru tratamentul pacienților, către unități medicale din mai multe orașe ale țării.

Acestea pot fi vitale în tratamentul aplicat cât și în creșterea ratei de supraviețuire a pacienților. Aparatul dispune de funcții care permit deopotrivă monitorizarea mai multor pacienți concomitent.

Distribuția aparatelor s-a făcut în funcție de necesitatea ridicată și deja se află la mai multe spitale importante din țară:

  • Spitalul de Pneumoftiziologie “Dr. Nicolae Rusdea” Baia Mare
  • Spitalul Clinic de Pneumoftiziologie Iaşi
  • Spitalul Clinic Județean Mureș
  • Spitalul Clinic Judetean de Urgenta Arad
  • Spitalul Județean de Urgență ”Sf. Ioan cel Nou” Suceava.

Despre TrackGPS

TrackGPS este soluția de monitorizare flote numărul 1 din România.

Când vine vorba de servicii publice, trebuie să notăm că aceste servicii stau la baza funcționării societății. Importanța lor este indubitabilă.

Pentru ca aceste servicii să funcțiuneze într-un mod eficient, astfel toată societatea, au nevoie de soluții de management și monitorizarea complexe. De soluții ca acces real-time despre locația exactă a vehiculelor.

TrackGPS, o soluție AROBS contribuie activ în timp de urgență la buna funționarea a societății.

Află mai multe despre alte soluții AROBS, aici.

Sau, vezi articolul în Forbes România.

Pentru consultanță, lasă un mesaj!

Citește cele mai noi postări de blog

Urmărește-ne pe social media

QA automation- pastile greu de înghițit

software testing services

QA automation- pastile greu de înghițit

Subiecte ale acestui articol: servicii de testare software, QA automation, QA testing în software development. 

Despre autor: Răzvan Vușcan este QA Automation engineer pe divizia noastră de Travel&Hospitality Software 

Ideea acestui articol mi-a venit după mai multe experiențe și lecții învățate de-a lungul timpului, făcând  QA automation pentru servicii software în travel. Majoritatea aplicațiilor web au un impact mare asupra gestionării unui software de călătorie. Când am început pentru prima dată, eram dornic să învăț, să explorez, dar și să încerc să fac totul ca la carte.  M-am gândit că trebuie să automatizez totul și am simțit că limbajul de programare și instrumentele folosite la acea vreme (Java și Selenium Webdriver) sunt biletul meu către succes. Cel puțin pentru că aproape toată lumea le folosea. Chiar credeam că sunt cele mai potrivite pentru automation testing și nu aveau concurență vreo altă aplicație web. Și teoria mea a funcționat …pentru o vreme. 

Procesul serviciilor de testare software 

 Apoi vremurile s-au schimbat. Serviciile de testare software au devenit mai complexe, iar principalele aplicații web de călătorie la care am lucrat la început, au început să se îndepărteze de structura lor monolitică.  Acelea scrise folosind limbaje de programare convenționale, cum ar fi Java sau .Net. Limbile de scripting precum Javascript au început să câștige din ce în ce mai mult teren. Interfețele utilizatorului erau mai rapide, fluxul convențional care ducea utilizatorii de la o pagină la alta se îndrepta către aplicații cu o singură pagină, care erau toate încărcate pe aceeași pagină în mod asincron. 

Desigur, acest lucru complica lucrurile și am simțit că instrumentele pe care le-am folosit deveneau prea pretențioase pentru noile interfețe de utilizator. Testele deveniseră neplăcute, deoarece nu puteau suporta încărcarea corectă a evenimentelor sau sincronizarea animațiilor și apelurilor. 

Așa că, inițial, am început să găsesc soluții tehnice la aceste probleme. Întrucât la vremea respectivă făceam doar QA automation testing pentru software de gestionare a călătoriilor și nici o testare manuală, nu îmi puteam permite să implementez tot felul de piese de logică pentru a face față problemelor tehnice din cadrul testului. Dar mentenanța începea să devină un coșmar. Simțeam că nu ajung nicăieri. Ulterior, am început să înțeleg mult mai bine cadrul testului și am început să folosesc mult mai mult limbajul de programare decât pentru scrierea testelor. 

Am construit chiar mai multe cadre noi de la zero pentru a experimenta diferite teorii și abordări. De asemenea, am lucrat mult mai mult la conductele de integrare continuă, încercând să le grăbesc, să le împart pentru a deveni mai eficiente și a genera rapoarte mai bune cu un timp de transformare rapid. 

Nu vă uitați rădăcinile  

Dar, pe măsură ce am avansat pe această cale de developer/ ca DevOps, mă îndepărtam de rolul meu inițial de tester. Soluțiile mele tehnice deveneau din ce în ce mai complexe. De exemplu, Mă concentram prea mult asupra modului de a scrie logica pentru a ocoli o problemă de încărcare, în loc să accept doar că, probabil, pagina / codul este anormal de lent și  ar fi bine să vorbesc cu developerii să se uite la bug și să găsească o comună. 

Așa că acesta a fost momentul meu de ”aha!”: petreceam prea mult timp să găsesc soluții prea complicate la probleme evidente de utilizare care ar putea deranja pentru un utilizator, precum și să fac prea multă mentenanță pe framework-ul procesului de testare automată și a conductelor de integrare continuă. 

Ceva trebuia făcut. Așadar, am început să fac niște introspecții. Am început prin a-mi revizui sistemul de valori și a-mi da seama de ce vreau să fiu tester în primul rând. Mi-am amintit că lucrurile ar trebui să fie alb-negru când vine vorba de testare: fie este o eroare, fie nu. Desigur, următorul pas a fost să revizuiesc testele automate din software-ul de travel la care lucram. Am observat că acestea deveniseră prea lungi și prea complexe, luând prea mult timp pentru a funcționa așa că trebuia să găsesc o soluție. Pe scurt, mi-am dat seama că, de multe ori, erau din start predispuse la eșec pentru că în loc să se ruleze de la început la sfârșit, se opreau foarte des întâmpinând probleme. Așa că a trebuit să-mi dau seama de o soluție de fragmentare a acestor teste care au devenit mamuți, în biți atomici independenți, care se concentrează pe testarea unui singur lucru. 

Fii deschis la nou 

În cele din urmă, cel mai greu a fost să recunosc că instrumentul de testare și limbajul de programare pe care îl foloseam nu se potriveau nevoilor menționate mai sus. Aplicații: Interfațele utilizatorului erau acum transformate prin puterea ” React” sau ”Angular”. Lucruri precum GWT sau Drupal au fost abandonate în favoarea primelor două. Așadar, am avut nevoie să găsesc un instrument de testare care să funcționeze bine cu apelurile asincrone de JavaScript pe o pagină web, pentru a petrece mai puțin timp făcând întreținere și mai mult timp făcând scripturi de test pentru proiectul dat al serviciilor de testare software. 

În cele din urmă, am găsit ceva care a funcționat pentru mine: NightwatchJs, care este un cadru de test de la un capăt la altul scris în NodeJs. Curba de învățare nu a fost atât de dificilă și trecerea de la Java și Selenium Webdriver nu este la fel de dureroasă cum mă așteptam inițial. Mi-a plăcut mult faptul că Nightwatch era ușor de integrat cu Cucumber și putea oferi rapoarte de testare scrise într-un text care poate fi citit de om, pe care orice utilizator l-ar înțelege. 

De asemenea, a acceptat caracteristici împărțite în scenarii descriptive cu pași clari. 

În total, un cadru de testare puternic, dar ușor de utilizat și de menținut, ceea ce mi-a permis să mă concentrez mai mult pe scrierea testelor de la un capăt la altul pentru interfața cu utilizatorul, dar a avut și potențialul de a scrie teste de strat API, din cauza scrierii în Nodejs. 

Lecția 

Cred că cea mai mare lecție pe care am învățat-o a fost că uneori trebuie să renunți și să o iei de la capăt, în loc să rămâi blocat folosind un singur instrument de testare sau limbaj de programare. 

Cel mai bun instrument pentru meserie nu este întotdeauna ceea ce folosește masele. Așadar, nu vă fie teamă să căutați ceva mai potrivit pentru proiectul dvs., deoarece am încercat să îl găsesc pe cel potrivit pentru software de gestionare a călătoriilor, în cazul meu. Dacă ajungeți să pierdeți prea mult timp cu soluții tehnice sau să faceți întreținere, atunci ar trebui să vă regândiți la abordare și să analizați direcția pe care o urmați înainte de a fi prea târziu. 

Pentru consultanță, lasă un mesaj!

Urmărește-ne pe social media