Lietojumprogrammu testēšanas apmācība: kas ir, kā rīkus

Satura rādītājs:

Anonim

Kas ir lietojumprogrammu testēšana?

Lietojumprogrammu testēšana ir definēta kā programmatūras testēšanas veids, kas tiek veikts, izmantojot skriptus, ar mērķi atrast kļūdas programmatūrā. Tas nodarbojas ar visa lietojuma testiem.

Tas palīdz uzlabot jūsu lietojumprogrammu kvalitāti, vienlaikus samazinot izmaksas, maksimizējot IA un ietaupot izstrādes laiku.

Programmatūras inženierijā lietojumprogrammu testēšanu var veikt dažādās kategorijās, piemēram, GUI, funkcionalitāte, datu bāze (aizmugure), slodzes pārbaude utt.

Lietojumprogrammu testēšanai testēšanas dzīves cikli ietver dažādus posmus, kas ietver prasību analīzi, testu plānošanu, testu analīzi, testu noformēšanu, testu izpildi un kļūdu ziņošanu utt.

Šajā apmācībā jūs uzzināsiet

  • Pielietojuma testēšanas metodika
  • Pārbaudes plāns lietojumprogrammu testēšanai
  • Lietojumprogrammu testēšanas rīki
  • Lietojumprogrammu testēšanas paraugprakses pārbaude
  • Lietojumprogrammu pārbaudīšanas izaicinājumi
  • Mobilo lietojumprogrammu testēšana
  • Mobilās lietojumprogrammas testēšanas testu piemēru piemēri
  • Mobilās pārbaudes problēmas

Kā pārbaudīt lietojumprogrammu?

Programmatūras lietojumprogrammām un produktiem ir vairākas variācijas attiecībā uz to atbalstītajām funkcijām, kā arī procesiem, kurus tās ievieš. Tātad lietojumprogrammu testēšana nodrošina, ka konkrēta programma vai lietojumprogramma darbojas pareizi.

Lietojumprogrammu testēšanas dzīves cikls ietver četrus posmus.

  1. Projektēšanas testa plāni, pamatojoties uz lietojuma prasībām
  2. Izstrādāt manuālos testa gadījumus un automatizētus testa skriptus
  3. Veiciet funkcionālos testus, lai apstiprinātu lietojumprogrammu prasības
  4. Izpildiet slodzes testus un pielāgojiet lietojumprogrammas veiktspēju

Lietojumprogrammu testēšana ir iedalīta divos segmentos.

  • Tīmekļa lietojumprogrammu testēšana
  • Darbvirsmas lietojumprogrammu testēšana
Lietojumprogrammu testēšana Pārbaudes veidi
  • Tīmekļa lietojumprogrammu testēšana
  • Funkcionālā un veiktspējas pārbaude
  • Pārlūkprogrammu testēšana
  • Slodzes un stresa pārbaude
  • Regresijas un atbilstības pārbaude
  • Lietotāju pieņemšanas pārbaude
  • Beta testēšana
  • Izpētes un dūmu testēšana
  • Daudzvalodu atbalsts un savietojamības testēšana
  • Darbvirsmas lietojumprogrammu testēšana
  • UI testēšana
  • Lietojamības pārbaude
  • Veiktspējas pārbaude
  • Saderības pārbaude (programmatūra / aparatūra)
  • Funkcionālā pārbaude
  • Drošības pārbaude
  • Mobilo lietojumprogrammu testēšana
  • UI testēšana
  • Noteikumiem balstīta testēšana
  • Regresijas testēšana
  • Funkcionālā pārbaude
  • Drošības pārbaude

Pielietojuma testēšanas metodika

Pārbaudes metodika ir atšķirīgs veids, kā nodrošināt lietojumprogrammas pilnīgu pārbaudi. Neorganizēta un slikta testēšanas metodika var radīt nestabilu produktu.

Pārbaudi var veikt trīs veidos.

  • Melnās kastes pārbaude
  • Baltās kastes pārbaude
  • Pelēkā lodziņa testēšana

Melnās kastes pārbaude

Melnās kastes testēšanas metodi parasti izmanto funkcionālo testu, nefunkcionālo testu un regresijas testu testēšanai. Melnās kastes testēšanā tiek izmantota stratēģija

  • Ekvivalences klases pārbaude
  • Robežvērtības pārbaude
  • Lēmumu tabulas pārbaude
  • Valsts pārejas tabulas

Baltās kastes pārbaude

Baltās kastes testēšanu parasti izmanto programmatūras koda pārbaudei, lai pārbaudītu iekšējās drošības caurumus, salauztus vai slikti strukturētus ceļus, nosacītu cilpu funkcionalitāti utt. Baltās kastes testēšanā tiek izmantota stratēģija:

  • Kodu pārklājuma analīze
  • Ceļa pārklājums

Pelēkā lodziņa testēšana

Šī testēšanas tehnika ir gan melnās kastes, gan baltās kastes testēšanas kombinācija. Tas tiek veikts saskaņā ar defekta atrašanu, pamatojoties uz nepareizu struktūru vai lietojumu.

Pārbaudes plāns lietojumprogrammu testēšanai

Testa plāna dokuments ir iegūts no produkta apraksta, programmatūras prasību specifikācijas VID vai lietošanas gadījumu dokumentiem. Pārbaudes centrā ir tas, ko pārbaudīt, kā pārbaudīt, kad pārbaudīt un kurš pārbaudīs. Testa plāna dokuments tiek izmantots kā saziņas līdzeklis starp testa komandu un testa vadītājiem.

Standarta lietojumprogrammu testēšanas plānā jānosaka šādas funkcijas;

  • Definējiet testēšanas apjomu
  • Definējiet testēšanas mērķi
  • Pieeja testēšanas aktivitātei
  • Pārbaudes grafiks
  • Kļūdu izsekošana un ziņošana

Lietojumprogrammu testēšanas rīki

Lietojumprogrammu testēšanai ir dažādi testēšanas rīki. Rīku izvēle ir atkarīga no tā, kāda veida testēšanu vēlaties veikt. Dažādai platformai ir ieteicami dažādi rīki. Lietojumprogrammu testēšanas rīki nodrošina lietojumprogrammu veiktspēju, lietojamību un funkcionalitāti dažādās ierīcēs.

Šeit ir daži no tiem.

  • Selēns
  • IBM racionāls robots
  • RFT (racionāls funkcionālais testeris)
  • Slodzes skrējējs (HP veiktspējas testeris)
  • Apache Jmeter

Lietojumprogrammu testēšanas paraugprakses pārbaude

Pareizas stratēģijas izvēle lietojumprogrammu testēšanai ir garantēts veids, kā atklāt lietojumprogrammas defektus. Tāpēc kļūst ārkārtīgi svarīgi, lai kvalitātes nodrošināšanas komanda ievērotu standarta procesu kopumu, lai atklātu vairāk kļūdu un ar mazāk laika.

Lietojumprogrammu testēšanai ir iekļautas dažas no labākajām praksēm

  • Definējiet funkcionālās specifikācijas
  • Pārskati un pārbaudes
  • Oficiālie ieceļošanas un izceļošanas kritēriji
  • Funkcionālās testa variācijas
  • Vairāku platformu testēšana
  • Automatizēta testa izpilde

Lietojumprogrammu pārbaudīšanas izaicinājumi

Pārbaudot lietojumprogrammu, testeris var saskarties ar daudzām problēmām

  • Jautājumi tiek identificēti tikai tad, kad lietotāji zvana
  • Nespēja paredzēt pārmaiņu ietekmi
  • Nav redzamības lietojumprogrammā un darbības kļūdās
  • Laikietilpīgs

Mobilo lietojumprogrammu testēšana

Tāpat kā tīmekļa lietojumprogrammu testēšana, arī mobilo lietojumprogrammu testēšana balstās uz to pašu testa stratēģiju un metodiku. Atšķirība varētu būt testēšanai izmantotajos rīkos, daži mobilo lietojumprogrammu testēšanai izmantotie rīki ir Sikuli, TestComplete, FoneMonkey, Robotium utt.

Mobilo lietojumprogrammu veidi ir iedalīti trīs sadaļās

  • Tīmekļa lietojumprogramma - tai piekļūst lietotāji, izmantojot tīklu, piemēram, internetu vai iekštīklu
  • Vietējā lietojumprogramma - tā ir izstrādāta konkrētai platformai un instalēta skaitļošanas ierīcē
  • Hibrīda lietojumprogramma - tā apvieno gan tīmekļa, gan vietējo elementus. Piemēram, Facebook.

Lielākajā daļā mobilās platformas varat izmantot vienkāršu CSS, HTML, JS utt.

Mobilās lietojumprogrammas testēšanas testu piemēru piemēri

Pilnīga mobilo testēšanas lietojumprogrammu stratēģija ietver ierīču un tīkla infrastruktūru, mērķa ierīču izvēli un efektīvu manuālo un automatizēto testēšanas rīku kombināciju, lai aptvertu gan nefunkcionālu, gan funkcionālu testēšanu.

Mobilajām lietojumprogrammām ir jāpārbauda lietas

  • Uzstādīšana
    • OTA
    • Bezvadu internets
    • Datu kabelis
    • Bluetooth
  • Atinstalēšana
  • Lietojumprogrammas logotips
  • Šļakatas
  • Zema atmiņa
  • Vizuālā atgriezeniskā saite
  • Iziet no lietojumprogrammas
  • Sākt / restartēt lietojumprogrammu

Mobilās pārbaudes problēmas

Palielinoties mobilo lietotāju un ierīču skaitam, mobilo lietotņu testēšana kļūst arvien sarežģītāka. Mobilās lietojumprogrammas testēšana ievērojami atšķiras no tīmekļa lietojumprogrammas, kas balstīta uz darbvirsmu. Mobilās testēšanas laikā sastopamās kopīgās problēmas ir

  • Visaptverošs testa pārklājums
  • Sadrumstalotības pārvaldīšana (atšķirīga OS versija, procesors, atmiņa)
  • Pārbaudes plāna trūkums
  • Laika spiediens
  • Fizisko ierīču trūkums
  • Daudzveidība platformā un OS

Secinājums

Lietojumprogrammu testēšanā tiek pārbaudīta visa lietojumprogramma, kurai tiek izmantota atšķirīga pieeja, rīki un metodika. Lietojumprogrammu testēšanas veikšana pirms tiešraides ir izšķiroša, lai programmatūras produkts gūtu panākumus.