16
KVALITĀTE KĀ PAKALPOJUMS Nikolajs Petrovs Pakalpojumu attīstības vadītājs

Kvalitāte kā pakalpojums

  • Upload
    ebuc

  • View
    728

  • Download
    7

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Kvalitāte kā pakalpojums

KVALITĀTE KĀ PAKALPOJUMSNikolajs PetrovsPakalpojumu attīstības vadītājs

Page 2: Kvalitāte kā pakalpojums

INFORMĀCIJAS TEHNOLOĢIJU NOZĪME

• Informācijas tehnoloģijas kļūst aizvien svarīgākas gandrīz visās mūsu dzīves jomās– Veselības aprūpē– Liela mēroga automatizācijā (tās ietekmē uz

cilvēku dzīvi un ekoloģiju)– Finanšu industrijā

• Kļūdu radītu negatīvu seku risks ir liels• Kvalitāte ir ļoti būtiska

– Iespējama kvalitāte → garantēta kvalitāte• Testēšana ir galvenā metode kā kontrolēt

gala rezultāta kvalitāti

? IESPĒJAMA ?

! GARANTĒTA !

QUALITY

Page 3: Kvalitāte kā pakalpojums

eCity → SmartCity. IT loma.

Page 4: Kvalitāte kā pakalpojums

TESTĒŠANA – KVALITĀTES KONTROLE

• Testēšanu raksturo šādi parametri– Specifiskas zināšanas un specializācija

(profesija) – Mainīgas resursu vajadzības (cilvēki, iekārtas un

programmatūra) izstrādes ciklā– Darba apjoms un rezultāts ir atkarīgi no

metodēm, ko izmanto konkrētajā projektā– Nepieciešamība testēt ekstrēmus lietošanas

scenārijus, kas būtiski pārsniedz izstrādes vides kapacitāti

• Kvalitatīva testēšana ir sarežģīta un dārga• Ārpakalpojuma piesaiste ir ekonomiski

izdevīgāka un sniedz labākus rezultātus

Page 5: Kvalitāte kā pakalpojums

PROGRAMMATŪRAS TESTĒŠĀNA KĀ PAKALPOJUMS

Plāno izmantot uz TaaS

Base: 1,553Source: “World Quality Report 2012-13”, 4th edition; Capgemini, Sogeti, HP

11%

31%

47%

11%

Nav plāna pāriet uz TaaS modeli

Plāno pāriet uz TaaS modeli turpmāko 24 mēnešu laikā

Plāno pāriet uz TaaS modeli turpmāko 12 mēnešu laikā

Jau strādā ar TaaS modeli

Page 6: Kvalitāte kā pakalpojums

PROGRAMMATŪRAS TESTĒŠĀNA KĀ PAKALPOJUMS

Galvenie iemesli, lai strādātu TaaS modeli

N= 300 Base = all respondents (Procenti no aptaujātajiem)Source: IDC, 2011

Atbalsts lokalizācijai un valstu gatavības testēšanai

Nozaru risinājumu testēšanas uzturēšana

Palīdzība ar testēšanas datu menedžmenta pakalpojumiem

Pilnībā pārvaldītu aplikāciju dzīvescikla testēšanas ārpakalpojumu piesaiste

Regresās testēšanas automatizācija

Pilnībā pārvaldītu specializētu aplikāciju testēšanas sistēmu piesaiste

Vienota, standartizēta iekšējās kvalitātes nodrošināšanas vide dažādiem projektiem

Darbinieku skaita paaugstināšana testēšanā

Gatavu testēšanas risinājumu izmantošana veiktspējas pārbaudei vai testēšanas automatizācija

Sarežģītas infrastruktūras testēšanas uzturēšana

Piesaistīta trešās personas testēšanas lietpratība

Standartizēti testēšanas rīki un paņēmieni

0% 5% 10% 15% 20% 25% 30% 35% 40%

3.5%

6.5%

7.1%

7.8%

9.6%

10.0%

11.4%

11.5%

14.4%

22.2%

28.5%

34.3%

Page 7: Kvalitāte kā pakalpojums

PROGRAMMATŪRAS TESTĒŠĀNA KĀ PAKALPOJUMS

Sagaidāmās priekšrocības

(Procenti no aptaujātajiem)Base: 1,553Source: “World Quality Report 2012-13”, 4th edition; Capgemini, Sogeti, HP

Paaugstināts kvalitātes novērtēšanas ātrums, lai spēcinātu uzņēmējdarbības mērķus

Augstāka kvalitāte

Standartizēta produktu izsekošana izmantojot metriku

Samazināts laiks no ražošanas līdz pārdošanai (TTM)

Efektīvāka resursu pārvaldība

Samazinātas izmaksas

0% 10% 20% 30% 40% 50% 60% 70%

19%

24%

32%

42%

49%

58%

Page 8: Kvalitāte kā pakalpojums

PROGRAMMATŪRAS TESTĒŠĀNA KĀ PAKALPOJUMS

Izmaksu samazināšana

Sākotnējās iz-maksas

Infrastruktūra Automatizācija Produktivitāte Gala izmaksas0%

10%

20%

30%

40%

50%

60%

70%

80%

90%

100%

Izmaksu samazināšana

30-50%

Source: Accenture

Page 9: Kvalitāte kā pakalpojums

KVALITĀTES NODROŠINĀŠANA

• Ar testēšanas palīdzību var noteikt– Vienkāršas kļūdas (pieļaujamās cilvēku darbības

kļūdas)– Nepilnības kvalitātes nodrošināšanas procesā– Problēmas tehnoloģijā (risinājumu arhitektūrā,

aparatūras konfigurācijā, programmatūras kodā)• Visdārgāk labot kļūdas ir tad, kad kods jau ir

gatavs• Šī ir ļoti tipiska veiktspējas uzlabošanas kļūda:

– Lielākas aparatūras jaudas pievienošana nerisina problēmu

– Slēpj kļūdas un problēmas uz laiku

TESTI

PROCESI

TEHNOLOĢIJAS

Page 10: Kvalitāte kā pakalpojums

Piemērs 1: KVALITĀTES NODROŠINĀŠANA (MS Dynamics SureStep Metodoloģija)

Page 11: Kvalitāte kā pakalpojums

Piemērs 2: TEHNOLOĢIJAS ARHITEKTŪRA

• Arhitektūra

• Komponentes konfigurācija

• Resursu atbilstība slodzei

Page 12: Kvalitāte kā pakalpojums

PROGRAMMATŪRAS KVALITĀTES KOMPETENCES CENTRS

Resursi• Testēšanas rīki

– IBM Rational Performance Tester (ieskaitot SOA), Application Performance Analyzer, Functional Tester Plus

– MS Visual Studio Test Manager• Programmatūras platforma

– Web aplikācijas, Java, .NET– MS Windows Server un Linux OS– VMware virtuālā vide

• Aparatūras platforma– Daudzkodolu CPU tradicionālā arhitektūra– Augstas veiktspējas skaitļošanas (HPC)

arhitektūra bāzēta uz Nvidia GPU akseleratoriem

Zināšanas un Prasmes• IT eksperti

– Pētniecība: Datorzinātņu Doktora līmenis programmatūras testēšanā

– Testēšana: ISTQB, CISA, CISM, CISSP sertificēti profesionāļi

• Programmatūras kvalitātes nodrošināšanas metodoloģijas, testēšanas metodes un rīki

• HPC izmantošana aplikācijām, kam ir nepieciešama ļoti augsta veiktspēja

• Pētniecība– Aplikāciju veiktspējas analīze un optimizācija– Programmatūras testēšanas metožu

optimizācija

+

Page 13: Kvalitāte kā pakalpojums

TESTĒŠANAS LABORATORIJAS RESURSI

• Testēšanas laboratorija – jaudīga testēšanas vide• Pieejamie scenāriji programmatūras testēšanai

– Lokāli (pie klienta)– Testēšanas laboratorijā (on-premises vai Cloud režimā)– Mākonī (partnera datu centros)

• Testēšanas laboratorijas jauda:– Tradicionāla datu apstrāde (līdz 720 CPU Core )– HPC GPU Paralēlā skaitļošana (līdz 15 Tflops)– Vienlaicīgie lietotāji (līdz 2,500)

IBM iDataPlex

Tesla M2090GPU Accelerators

Page 14: Kvalitāte kā pakalpojums

SQUALIO PAKALPOJUMI

Testēšanas pakalpojumi• Veiktspējas testēšana

– Slodzes/stresa testēšana– Failover testēšana

• Funkcionālā testēšana– Prasību testēšana– Atbilstības testēšana– Integrācijas testēšana– API testēšana

• Lietotāja akcepttestēšana• Lietojamības testēšana• Migrācijas testēšana• SOA, tīkla pakalpojumu testēšana• Drošības testēšana• Pētnieciskā testēšana

Konsultāciju pakalpojumi• Aplikāciju dzīves cikla pārvaldība un

programmatūras kvalitātes nodrošināšana• Programmatūras testēšanas metodes izvēle• Pētniecība:

– Aplikāciju veiktspējas optimizācija– Testēšanas paņēmienu optimizācija

• Aplikāciju lietojamības uzlabošana• Aplikāciju izstrāde HPC arhitektūrai (CUDA,

OpenCL)• Migrācija uz mākoņu tehnoloģijām

Page 15: Kvalitāte kā pakalpojums

KOPSAVILKUMS

• Testēšana kā ārpakalpojums– Samazina izmaksas– Uzlabo kvalitāti un samazina riskus– Palielina produktu/uzņēmumu/valstu konkurētspēju

• Testēšanas laboratorijas pieejamība– Sekmē inovācijas

• Iespēja izmēģināt jaunus risinājumus• Iespēja izstrādāt jaunas testēšanas metodes

• Uzlabo IT investīciju efektivitāti

Page 16: Kvalitāte kā pakalpojums

PALDIES PAR

UZMANĪBU