Funkcionālās pārbaudes. Load programmatūras testēšana

Funkcionālā pārbaude

Funkcionālā pārbaude - tā ir testēšanas programmatūra, lai pārbaudītu funkcionālo prasību realizāciju, tas ir, programmatūras spēja noteiktos apstākļos, lai atrisinātu nepieciešamos uzdevumus. Funkcionālās prasības nosaka, ko tieši dara programmatūru, kādus uzdevumus tā izlemj.

Funkcionālās prasības ietver:

  • Funkcionālā piemērotība (ENG. piemērotība).
  • Precizitāte (ENG. precizitāte.).
  • Spēja mijiedarboties (ENG. savstarpēja izmantojamība).
  • Atbilstība standartiem un noteikumiem (ENG. atbilstība).
  • Aizsardzība (ENG. drošība).

Literatūra

  • Lisa Crispin, Janet Gregory Elastīga pārbaude: Praktiskais ceļvedis testētājiem un elastīgām komandām \u003d Agile Testēšana: praktisks ceļvedis testētājiem un elastīgiem komandām. - m.: "Williams", 2010. - 464 p. - (Addison-Wesley Signature Series). - 1000 eksemplāru. - ISBN 978-5-8459-1625-9,

Wikimedia fonds. 2010.

Skatieties, kas ir "funkciju pārbaude" citās vārdnīcās:

    funkcionālā pārbaude - - [l.g.sumenko. Angļu krievu vārdnīca par informācijas tehnoloģijām. M.: GP Tsniis, 2003.] Tēmas Informācijas tehnoloģijas Kopumā EN funkcionālā testēšana ...

    testēšana - Testa notikumi un funkcionālā pārbaude (pēdējais nav saistīts ar sporta sacensībām) ir galvenie komponenti, lai nodrošinātu spēļu gatavību un vienīgo reālo iespēju pārbaudīt attīstīto OKO ... ... ... Tehniskais tulkotājs katalogs

    Programmatūra ir programmatūras testēšana (programmatūra), kas veikta pilnā integrētā sistēmā, lai pārbaudītu sistēmas atbilstību avota prasībām. Sistēmas testēšana attiecas uz testēšanas metodēm melnā ... ... Wikipedia

    Analītiķis - (analītiķis) speciālists, uzņēmuma darbinieks, bankas informācija par analītiķu, finanšu un uzņēmējdarbības analītiķa, analītikas valūtas un akciju tirgus saturs \u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e analītiķis tas, Oredeliya vēstures analytics parādījās, kad .. . ... ... Enciklopēdijas investors

    Šajā rakstā nav atsauces uz informācijas avotiem. Ir jāpārbauda informācija, pretējā gadījumā to var apšaubīt un dzēst. Jūs varat rediģēt šo rakstu ... Wikipedia

    Dibināšana 1941 dibinātāji Martin un Oume Hilti Galvenie attēli Baskera Pius (Pius Baschera) (Direktoru padomes priekšsēdētājs), Bo Risberg (Valdes priekšsēdētājs) ... Wikipedia

    Programmatūras izstrādes apstrādes procesa procesa analīze Projektēšanas programmēšanas dokuments ... Wikipedia

    - (Angļu darbības inženierija) sistēmas iekārtu daļa, kas ietver lomu kopumu, zināšanas, praksi, rīkus un rezultātus un izmanto katrā programmatūras izstrādes cikla posmā, lai pārliecinātos, ka izveidots, ... ... Vikipēdija

    Šis raksts ir pilnībā pārrakstīts. Diskusiju lapā var būt paskaidrojumi. Šis termins ir citas nozīmes, skatīt programmu ... Wikipedia

Grāmatas

  • Programmatūras testēšanas un pārbaudes pamati, Starolets Sergejs Mihailovičs. Šis pabalsts ir paredzēts turpmākiem programmētājiem, kuriem ir jāzina testēšanas programmatūras produktu pamati, darba principi komandā ar testētājiem, nepieciešamību un ...
  • Funkciju programmēšana uz JavaScript. Kā uzlabot JavaScript programmas kodu, Atenio Louis. Sarežģītos tīmekļa lietojumprogrammās zema līmeņa JavaScript koda detaļas var apgrūtināt programmas analīzi un ietekmēt sistēmas darbību kopumā. Funkcionālā programmēšana (FP) kā ...

Viss programmatūras testēšanas veidiAtkarībā no izvirzītajiem mērķiem ir iespējams nosacīt sadalīt šādās grupās: 1) funkcionāla; 2) nefunkcionāla; 3) saistīta ar izmaiņām.

Funkcionālie testi ir balstīti uz funkcijām un funkcijām, kā arī mijiedarbību ar citām sistēmām, un to var attēlot visos testēšanas līmeņos: komponents vai moduļu (komponentu / vienības testēšana), integrācijas testēšana, sistēma (sistēmas testēšana) un pieņemšanas testēšanai). Funkcionālie testēšanas veidi apsver sistēmas ārējo uzvedību. Tiek ievēroti visizplatītākie funkcionālo testu veidi:

- Funkcionālā pārbaude Funkcionālā pārbaude)

- Drošības pārbaude Drošības un piekļuves kontroles testēšana)

- Mijiedarbības pārbaude Interperamability testēšana)

Funkcionālās pārbaudes.Šis testēšanas veids pārbauda prasības, kas īstenotas ar prasībām, tehnisko uzdevumu, specifikācijām, dažādiem citiem projekta dokumentiem un vienkārši lietotāju cerībām. To pārbauda katru no pieteikuma funkcijām un visiem tiem kompleksā. Visi izmantošanas scenāriji tiek pētīti. Uzglabāto un izejas datu atbilstība, apstrādes metodes, ievadītie dati, datu glabāšanas metodes, datu importa un datu eksporta metodes utt. Atkarībā no pieteikuma specifiku.

Funkcionālie testi Pamatojoties uz sistēmas veiktajām funkcijām, un to var veikt visos testēšanas līmeņos (komponents, integrācija, sistēmisks, pieņemams). Parasti šīs funkcijas ir aprakstītas prasības, funkcionālās specifikācijas vai kā sistēmas lietošanas gadījumi (lietošanas gadījumi).

Funkcionalitātes testēšanu var veikt divos aspektos: " prasībām»; « biznesa procesi».

Testēšana perspektīvā " prasībām"Izmanto funkcionālo prasību specifikāciju sistēmai kā pamatu testa gadījuma projektēšanai (testa gadījumi). Šādā gadījumā jums ir nepieciešams, lai sarakstu ar to, kas tiks pārbaudīts, un kas nav, prioritāti prasībām, pamatojoties uz riskiem (ja tas nav izdarīts dokumentā ar prasībām), un, pamatojoties uz to, prioritātes testu Scenāriji (testa gadījumi). Tas koncentrēsies un nepalaidīs garām, pārbaudot svarīgāko iezīmi.

Testēšana perspektīvā " biznesa procesi"Izmanto zināšanas par šiem lielākajiem biznesa procesiem, kas raksturo ikdienas lietošanas scenārijus. Šajā perspektīvā testa skripti (testa skripti) parasti balstās uz sistēmas izmantošanu (lietošanas gadījumi).

Ieguvumi Funkcionālā pārbaude: imitē sistēmas faktisko izmantošanu. trūkumi Funkcionālā pārbaude: spēja ignorēt loģiskās kļūdas programmatūrā; Pārmērīgas pārbaudes varbūtība.


Diezgan kopīgs ir funkcionālās testēšanas automatizācija.

Drošības pārbaude. Testēšanas stratēģija, ko izmanto drošības sistēmas pārbaudei, kā arī analizējot riskus, kas saistīti ar holistiskas pieejas nodrošināšanu pieteikuma aizsardzībai, hakeru, vīrusu uzbrukumiem, nesankcionētu piekļuvi konfidenciāliem datiem. Drošības testēšanu var veikt gan automatizētas, gan manuāli, tostarp pārbaudot gan pozitīvus, gan negatīvus pārbaudes gadījumus. Pamatojoties uz trim galvenajiem principi - tas ir privātums, integritāte un pieejamība (Konfidencialitāte, integritāte, pieejamība)

Konfidencialitāte - Tas slēpj konkrētus resursus vai informāciju. Saskaņā ar privātumu jūs varat saprast piekļuves ierobežošanu dažu lietotāju kategorijas resursu, vai citiem vārdiem sakot, ar kādiem nosacījumiem lietotājam ir atļauts piekļūt šim resursam.

Koncepcijas noteikšanā ir divi galvenie kritēriji integritāte:

1. Uzticība. Paredzams, ka resurss tiks mainīts tikai atbilstošā veidā konkrētai lietotāju grupai.

2. Bojājumi un atgūšana. Gadījumā, ja dati ir bojāti vai nepareizi atšķiras ar pilnvarotu vai nav pilnvarotu lietotāju, ir jānosaka, cik svarīga ir datu atgūšanas procedūra.

Pieejamība Prasības, ka resursiem jābūt pieejamiem pilnvarotam lietotājam, iekšējam objektam vai ierīcei. Parasti, jo kritiskākais resurss ir, jo lielāks ir pieejamības līmenis.

Mijiedarbības pārbaude. Ar tīklu tehnoloģiju un interneta attīstību, dažādu sistēmu, pakalpojumu un lietojumprogrammu mijiedarbība savā starpā ir guvusi ievērojamu nozīmi, jo visas ar to saistītās problēmas var izraisīt uzņēmuma pilnvaru kritumu, ko rezultātā radīs finansiālus zaudējumus . Tāpēc mijiedarbības testēšana būtu jāvēršas ar visu nopietnību.

Mijiedarbības pārbaude Šī funkcionālā pārbaude, kas pārbauda lietojumprogrammas spēju mijiedarboties ar vienu vai vairākām sastāvdaļām vai sistēmām un ietver saderības testēšanu (saderības testēšanu) un integrācijas testēšanu.

Programmatūru ar labām mijiedarbības īpašībām var viegli integrēt ar citām sistēmām, neprasot nopietnus grozījumus. Šādā gadījumā izmaiņu skaits un laiks, kas nepieciešams to izpildei, var izmantot, lai novērtētu mijiedarbības iespēju.

Funkcionālā testēšana ir viens no galvenajiem testēšanas veidiem, kura uzdevums ir izveidot izstrādāto programmatūras (programmatūras) avota funkcionālo prasību atbilstību klienta prasībām. Tas ir, funkcionālā testēšana ļauj pārbaudīt informācijas sistēmas spēju noteiktos apstākļos, lai atrisinātu nepieciešamos uzdevumus.


Atkarībā no piekļuves pakāpes sistēmas kodeksā, var atšķirt divu veidu funkcionālos testus:
  • melnās kastes pārbaude (melnā kaste) - veikt funkcionālu testēšanu bez piekļuves sistēmas kodam,
  • baltā lodziņa pārbaude (balts kaste) - funkcionāla pārbaude ar piekļuves sistēmas kodu.

Melnās kastes testēšana tiek veikta bez zināšanu par sistēmas iekšējiem mehānismiem un balstās uz tās darba ārējām izpausmēm. Tajā pašā laikā testēšanu pārbauda dažādu ievades datu un sistēmu iekšējā stāvokļa uzvedība. Gadījumā, lai pārbaudītu balto lodziņu, tiek izveidoti testa gadījumi, pamatojoties galvenokārt uz CO kodu. Ir arī pagarināts melnbūtīšanas veids, kas ietver mācību kodu, ir tā sauktā pelēka kaste (pelēka kaste).

Galvenās priekšrocības

  1. Funkcionālā testēšanas programmatūra pilnībā imitē sistēmas faktisko izmantošanu.
  2. Ļauj savlaicīgi noteikt sistēmas kļūdas un tādējādi izvairīties no vairākām problēmām, strādājot ar to nākotnē.
  3. Ietaupījumi, koriģējot kļūdas programmatūras dzīves cikla agrākajā posmā.

Funkcionālās pārbaudes galvenie soļi

Sagatavošana

Saimniecība

Sagatavošana

Tiek veikta sākotnējo dokumentu dokumentu analīze: funkcionālās un biznesa prasības, tehniskās specifikācijas, projekta pase. Testēšanas plāna izstrāde un koordinēšana, testa gadījumi, projektēšanas laika koordinācija, iterāciju skaits, ir arī iespējamo risku novērtējums. Uzdevumi šim posmam tiek veikti kopā ar klienta pārstāvjiem.

Saimniecība

Funkcionālās pārbaudes tiek veiktas manuāli sagatavoti pirms testēšanas scenāriji ar uzlabojošām kļūdām, kas atrodamas Bagtracking sistēmā. Ja šādas sistēmas nav no klienta, mēs varam: nodrošināt testēšanas sistēmu testēšanai uz tās platformas; Licence klientam; izmantot esošos līdzekļus no klienta; maksā tikai biroja paketi; Ievietojiet pārbaudes procesu no klienta, pamatojoties uz bezmaksas rīkiem.

Ziņojumu par testēšanu izstrādi un koordināciju, kas veikta ar konstatēto noviržu sarakstu un ieteikumiem sistēmas uzlabošanai. Ja nepieciešams, lietotāji ir apmācīti.

Instrumenti

Testa vadība tiek veikta specializētās sistēmās.

Informācijas drošība 11.07.2018 8693

Funkcionālā testēšana ir viens no galvenajiem testēšanas veidiem, kura uzdevums ir noteikt klienta sākotnējo funkcionālo prasību izstrādāto programmatūru (programmatūras) atbilstību. Tas ir, funkcionālā testēšana ļauj pārbaudīt informācijas sistēmas spēju noteiktos apstākļos, lai atrisinātu nepieciešamos uzdevumus.

Atkarībā no piekļuves pakāpes sistēmas kodeksā, var atšķirt divu veidu funkcionālos testus:

⦁ Testēt Black Box (Black Box) - veikt funkcionālu testēšanu bez piekļuves koda kodu,
⦁ White Box testēšana (balts kaste) - funkcionālās pārbaudes ar sistēmas piekļuves kodu.
Melnās kastes testēšana tiek veikta bez zināšanu par sistēmas iekšējiem mehānismiem un balstās uz tās darba ārējām izpausmēm. Tajā pašā laikā testēšanu pārbauda dažādu ievades datu un sistēmu iekšējā stāvokļa uzvedība. Gadījumā, lai pārbaudītu balto lodziņu, tiek izveidoti testa gadījumi, pamatojoties galvenokārt uz CO kodu. Ir arī pagarināts melnbūtīšanas veids, kas ietver mācību kodu, ir tā sauktā pelēka kaste (pelēka kaste).

Galvenās priekšrocības

⦁ Funkcionālā testēšanas programmatūra pilnībā imitē sistēmas faktisko izmantošanu.
⦁ Ļauj savlaicīgi identificēt sistēmas kļūdas un, tādējādi izvairīties no vairākām problēmām, strādājot ar to nākotnē.
⦁ ietaupījumi koriģējot kļūdas agrākā programmatūras dzīves cikla posmā.

Funkcionālās pārbaudes galvenie soļi

Sagatavošana - tiek veikta sistēmas avota dokumentu analīze: funkcionālās un uzņēmējdarbības prasības, tehniskās specifikācijas, projekta pase. Testēšanas plāna izstrāde un koordinēšana, testa gadījumi, projektēšanas laika koordinācija, iterāciju skaits, ir arī iespējamo risku novērtējums. Uzdevumi šim posmam tiek veikti kopā ar klienta pārstāvjiem.

Saimniecība - Funkcionālās pārbaudes tiek veiktas manuāli sagatavotajos pirms testu scenārijos, uzlabojot visas kļūdas, kas atrodamas Bagtracking sistēmā. Ja nav šādas sistēmas klienta, uzņēmuma moderators var: nodrošināt testēšanas sistēmu testēšanai tās vietā; nodot uzņēmumu licences klientam; izmantot klienta līdzekļus no uzņēmuma; maksā tikai biroja paketi; Ievietojiet testēšanas procesu Klienta uzņēmumā, pamatojoties uz bezmaksas līdzekļiem.

Ziņot - Ziņojumu par testēšanu izstrādi un koordināciju ar konstatēto novirzēm un ieteikumiem sistēmas uzlabošanai. Ja nepieciešams, lietotāji ir apmācīti.

Funkcionālās testēšanas virzieni

Regresijas testēšana - pārbaudīt produkta funkcionalitāti pēc labošanas kļūdas vai jaunu funkcionalitātes īstenošanu

Drošības pārbaude - novērtējums neaizsargātību pret dažādiem uzbrukumiem un mēģina neatļautu piekļuvi datiem.

Sistēmas testēšana - atbilstības pārbaude saskaņā ar specifikācijā deklarētās prasībām

Mobilo lietojumprogrammu testēšana - identificēšana defektiem papīra saskarnē

Testēšanas uzstādīšana - instalācijas procesa / atinstalēšanas programmatūras pārbaude

- Darba pārbaude uz dažādām programmatūras un aparatūras vidēm.

Integrācijas testēšana - Mijiedarbība starp sistēmas komponentiem un starp vairākām sistēmām.

Dūmu pārbaude - Īss testa cikls, lai noteiktu pareizu darbību galveno funkciju pieteikumu.

Testēšanas dokumentācija - dokumentu pārbaude, lai ievērotu pieņemtos standartus, kā arī noteiktu īpašību ievērošanu

Testa pārklājuma nodrošināšana - Pārklājuma sistēmas testu blīvuma novērtēšana

Testēšanas lietojamība - izstrādāta produkta lietošanas viegluma, skaidrākas un pievilcības noteikšana

Regresijas testēšana


Katru reizi, kad veicat izmaiņas sistēmā, vai papildina to jaunai funkcionalitātei, pastāv

iespēja, ka šīs izmaiņas ietekmēs iepriekš izstrādātā funkcionālā vai sistēmas darbību kopumā. Regresijas testēšana ļauj pārbaudīt papildinājumu pareizību un pārliecināties, ka programma pēc izmaiņām turpinās izpildīt noteiktās prasības un veiksmīgi mijiedarbojas ar citām sistēmām.

Šāda veida pārbaudes ieteicams katru reizi pēc programmas pielāgošanas, kas var ietvert defektu korekciju, kodu kodolsintēzi, migrāciju uz citu OS vai datu bāzi, pievienojot jaunu funkcionalitāti un citas izmaiņas. Ja darbības laikā sistēmas lietotāju skaits ievērojami palielinājās, salīdzinot ar izmēģinājuma darbību, ieteicams veikt regresijas slodzes testēšanu.

Projekta laikā testētāji galvenokārt pārbauda šo funkcionālā daļu, kur pēc kļūdas parādīšanās varbūtība pēc veiktajām izmaiņām ir visaugstākā. Lai ietaupītu laiku, eksperti var izstrādāt automatizētus regresijas testus, kas samazinās testēšanas laiku bez zaudējumiem kā darbu.

Galvenās priekšrocības

⦁ Ar regulāru regresijas testēšanu - ievērojams samazinājums skaita defektu sistēmā ar atbrīvošanas laiku.
⦁ Izņemot sistēmas kvalitātes degradāciju ar funkcionalitātes pieaugumu.
⦁ samazinot kritisko kļūdu iespējamību izmēģinājuma rūpnieciskajā darbībā.

Galvenie soļi

⦁ Pārbaudes testi: ietver testus, lai pārbaudītu kļūdas un testus, lai pārbaudītu drošību pamatfunkcijas katrā jaunajā programmatūras versijā;
⦁ regresijas testi: programmas jaunās versijas pārbaude ar testu kopumu, kas tika izmantoti, pārbaudot iepriekšējo versiju un neatklāja kļūdas;
⦁ Reģistrēties fiksētās kļūdās: iepriekš identificēto un fiksēto kļūdu pārbaude, ir nepieciešams izvairīties no šādu kļūdu izskatu pēc koda modificēšanas.

Integrācijas testēšana


Daudzas modernas IT sistēmas mijiedarbojas ar citām sistēmām un moduļiem, tik ļoti

ir svarīgi, lai būtu ideja par viņu attiecībām un pārbaudīt to veiktspēju. Integrācijas testēšana ļauj jums noteikt defektus, kas rodas sistēmu mijiedarbībā. Lai to izdarītu, izmantojiet gan manuālos, gan automatizētos testus.

Integrācijas testēšanu ieteicams veikt pirms sistēmas testēšanas uzsākšanas. Šāda veida testēšana jāveic pēc iespējas ātrāk, jo integrācijas defekti parasti ir arhitektūras raksturs, to korekcija vēlākos attīstības posmos ir riskanti un to var darīt daudz dārgāku. Lai paātrinātu testa procesa sākumu, ieteicams izmantot ārējo sistēmu emuļu attīstību.

Kā daļu no integrācijas testēšanas var veikt regresijas testēšanu var veikt arī, lai pārbaudītu izmaiņas, kas veiktas pielikumā vai vides vidē mantojuma funkcionalitāti.

Galvenās priekšrocības

Integrācijas testēšana ļauj atdarināt lietotāja darbības un ātri saņemt apstiprinājumu, ka programmatūras produkts veiksmīgi mijiedarbojas ar citām sistēmām. Šī pieeja garantē vairākas priekšrocības uzreiz:

⦁ Novērst kritisko kļūdu izskatu izmēģinājuma rūpnieciskajā darbībā;
⦁ samazinot cilvēka faktora ietekmi;
⦁ Defektu noteikšanas izmaksas.

Galvenie mērķi

Integrācijas testēšanas galvenais uzdevums ir meklēt kļūdas, kas saistītas ar sistēmas moduļu vai vairāku sistēmu mijiedarbību. Rezultātā visām blakus esošajām sistēmām un vienam sistēmas moduļiem ir jāstrādā konsekventi.

Integrācijas testēšanas veikšanas metodes ir izvēlētas atkarībā no integrācijas risinājumiem.

Posmi

⦁ Testa plāna izstrāde - vadlīnijas testētāju testēšanai;
⦁ testa datu veidošana un testēšanas gadījumu izveide;
⦁ Skriptu īstenošana, lai uzsāktu testa gadījumus;
⦁ veikt pārbaudes gadījumus un kļūdu labošanu;
⦁ atkārtojot pārbaudes ciklu veiksmīgai integrācijai.

Drošības pārbaude


Drošības testēšana tiek veikta, lai novērtētu sistēmas stabilitāti uz nelikumīgu

darbība: hakeru uzbrukumi, vīrusu izplatība, mēģinājumi piekļūt korporatīvajai informācijai. Drošības testēšana ir īpaši svarīga tīmekļa lietojumprogrammām, lietojumprogrammām ar svarīgu komerciālu vai personisku informāciju, maksājumu sistēmām, lietojumprogrammām, kurām nepieciešama informācijas integritāte, sociālie pieteikumi, pieteikumi ar komerciālu licenci. Bieži, lai pārbaudītu drošību

Šādas funkcionālās pārbaudes sistēmas nepietiek.

Galvenās priekšrocības

⦁ drošības testēšana samazina iespējamību nesankcionētu piekļuvi sistēmai, zādzību informācijas un datu zudumu;
⦁ Klienti saņem objektīvu novērtējumu par sistēmu drošības līmeni.

Galvenie mērķi

⦁ Arhitektūras analīze un draudu modeļa veidošana un riski
⦁ aizsardzības kritēriju definīcija
⦁ Meklēt ievainojamības avota kodu
⦁ Fuzz pārbaude
⦁ iespiešanās testēšana
⦁ Riska pārbaude
⦁ slodzes testēšanas vadīšana

Posmi

⦁ Sagatavošana: informācijas vākšana, detaļu pilnveidošana;
⦁ Plānošana: sistēmas ievainojamības analīze un iespējamie draudi, riska matricas sastādīšana;
⦁ Dizains: sistēmas drošības iestatījumu noteikšana, kodu analīze, elementārie testi;
⦁ Attīstība: Negaidītu, nepareizu, nesakļautu datu ievadīšana (fuzz testēšana), programmatūras nefunkcionālo komponentu novērtēšana, riska testēšanas modelis;
⦁ Īstenošana: ⦁ slodzes testēšana, iespiešanās testi.

Dūmu pārbaude

Bieža programmatūras montāža ne vienmēr notiek ar pienācīgām īpašībām, kā rezultātā programmatūras produkts var saturēt kļūdas funkcionālā uzņēmuma darbā. Tāpēc galvenās funkcionālās sistēmas pārbaude jāveic tūlīt pēc montāžas un pirms programmatūras pārsūtīšanas uz testēšanu.

Dūmu testēšana (skursteņu testēšana) uzdevums nekavējoties identificēt defektus pēc programmatūras montāžas. Tas ietver nelielu skaitu testa scenāriju un ir paredzēts, lai noteiktu skaidras funkcionalitātes kļūdas. Parasti, dūmu testi tiek veikti pēc programmatūras atjaunināšanas, bet šo metodi var izmantot, lai pārbaudītu programmatūras produktus, kas izveidoti no nulles. Dūmu testēšanu var veikt kā pieņemšanas testus pirms funkcionālās pārbaudes. Tā kā dūmu testēšana tiek veikta ar diezgan augstu periodiskumu, un testētāju būtiskie resursi tiek izlietoti uz tā, ieteicams automatizēt šo virzienu.

Galvenās priekšrocības

⦁ kritisko kļūdu atklāšana pirmajās stundās (minūtes) pēc uzstādīšanas
⦁ Sliktas kvalitātes produkta izņemšanas risku samazināšana;
⦁ risku samazināšana, integrējot sistēmas;
⦁ defektu korekcijas izmaksu samazināšana;
⦁ Paātrinājuma pārbaude ar automatizāciju.

Galvenie mērķi

⦁ Pārbaudes scenāriju izvēle, lai nodrošinātu testa pārklājumu no sistēmas prioritārajām funkcijām.
⦁ nosakot dūmu testu skaitu un to izpildes laiku. Parasti, ne vairāk kā 10 scenāriji ir izvēlēti dūmu testiem ar laiku to izpildi vairākās stundās.
⦁ Testa skriptu rakstīšana, Atskaņošanas posmu apraksts un sagaidāmie to izpildes rezultāti. Pēc Klienta pieprasījuma skriptus var automatizēt.
⦁ dūmu testa izpilde.

Sistēmas testēšana


Sistēmas testēšana, kas paredzēta testēšanai

gatavs šajā stāvoklī, kurā tas tiks ieviests eksperimentālajā darbībā.

Sistēmas testēšana ļauj jums atklāt tādus defektus, kas identificē trūkstošo funkcionālo sistēmu, nepareizu sistēmas funkciju darbību, kļūdu rašanos, izmantojot īpašus testa datus vai to kombinācijas, mijiedarbības kļūdas ar citām sistēmām.

Galvenās priekšrocības

⦁ samazinot izmēģinājuma industriālās darbības defektu skaitu;
⦁ spēja izmantot testu scenārijus kā mācību materiālus turpmākajiem sistēmas lietotājiem;
⦁ Stand Iestatīšanas kļūdu atklāšana, kas atvieglo maiņstrāvas administratoru darbību, uzstādot sistēmu eksperimentālajā darbībā.

Galvenie mērķi

⦁ Testa scenāriju sagatavošanas pieejas noteikšana
⦁ Plāna un testa metožu izveide
⦁ Testa datu sagatavošana
⦁ Testēšana
⦁ Nepareiza resursu izmantošanas noteikšana

Posmi

⦁ Testa plāns
⦁ testu izstrāde
⦁ Testa datu sagatavošana
⦁ Testa braucieni - automatizēti un parastie
⦁ Ziņojuma sagatavošana
⦁ regresijas testēšana pēc kļūdu labošanas

Testēšanas dokumentācija

Testēšana Dokumentācija ļauj novērtēt dažādas īpašības dokumentu un prasību: pilnīgumu un atlaišanu, nepārprotamību un konsekvenci, rankorās un izsekojamību, realizāciju un pārbaudi.

Dokumentācijas testēšana ir ieteicama, veidojot jaunu programmatūru vai kad tas tiek mainīts biznesa attīstības dēļ. Dokumentācijas pārbaude ir labāka, lai sāktu sistēmas prasību izveides sistēmu, tas likvidēs dažus defektus, pirms tie tiek īstenoti kodā.

Galvenās priekšrocības

⦁ Prasību kļūdu atklāšana agrīnajos posmos samazina to korekcijas izmaksas.
⦁ Kvalitātes dokumentācija samazina projekta sarežģītību un ilgumu kopumā.
⦁ Viennozīmīgas un pilnīgas uzņēmējdarbības prasības ļauj izstrādātājiem labāk novērtēt darba jomu un izstrādāt tehnisku uzdevumu.
⦁ saprotamā dokumentācija samazina jautājumu par sistēmas darbību no lietotājiem un testētājiem, kas atvieglo administratora un analītikas darbu.

Dokumentācijas testēšana ietver vairāku dokumentācijas līmeņu testēšanu:

⦁ Uzņēmējdarbības prasības
⦁ Funkcionālās prasības
⦁ Nodokļi
⦁ lietotāja rokasgrāmatas

Mobilo lietojumprogrammu testēšana


Testēšana - svarīgākais mobilo lietojumprogrammu izstrādes posms. Šis testēšanas veids ļauj pārbaudīt lietojumprogrammas veikšanu dažādās ierīcēs un operētājsistēmās saskaņā ar noteiktajām prasībām.

Galvenās priekšrocības

⦁ Pieteikuma veiktspēju un saderību dažādās ierīcēs un platformās.
⦁ reputācijas risku samazināšana, jo sliktas kvalitātes lietojumprogrammu izlaišana jebkurā mobilajā platformā ir saistīta ar negatīviem komentāriem un zemiem lietotāju vērtējumiem.
⦁ Spēja automatizēt mobilo lietojumprogrammu testēšanu, kas samazina katra atkārtojuma laiku.

Lai pārbaudītu testēšanu, uzņēmuma moderators CrowDtsting balstās uz dažādām mobilajām ierīcēm, ieskaitot visus mūsdienu tablešu un viedtālruņu modeļus, kas pieder testētājiem no visām pasaules valstīm.

Testa pārklājuma nodrošināšana

Testa pārklājums atspoguļo lielumu, kas izsaka to funkcionalitātes procentuālo daļu, ko pārbauda testi, lai pilnībā funkcionētu sistēmas. Testa vāka novērtējumu ieteicams veikt, sagatavojot plānu un testa metodiku, lai testēšana spēj nodrošināt nepieciešamo testa pārklājuma līmeni. Šāda veida testēšanu var veikt gan manuāli, gan ar automatizētu testēšanu.

Galvenās priekšrocības

⦁ Testēšanas novērtējumā skaidri parāda testu funkcionalitātes procentuālo daļu un ir to pilnīguma kritērijs: jo augstāks ir testa pārklājuma procentuālais daudzums, jo lielāks ir pilnīgums.
⦁ Vispilnīgākā testa pārklājuma nodrošināšana samazina defektu skaitu un uzlabo galaprodukta kvalitāti.

Galvenie mērķi

Sagatavojot plānu un testēšanas metodes manuālām un automatizētām testēšanai atkarībā no testēšanas mērķa, nosaka nepieciešamo testa līmeni. Testējot, ieteicams izmantot maksimālo sasniedzamo testa pārklājuma līmeni, lai samazinātu laika sagatavošanas un testēšanas laiku, ir atļauts izmantot nepilnīgu testa pārklājumu.

Testēšanas uzstādīšana

Uzstādīšanas testēšana (instalācijas testēšana) ļauj pārliecināties, ka tas ir pareizi instalēts un konfigurēts, jaunās versijas notiek bez kļūdām, un ir iespējams atinstalēt un dzēst šo programmatūru. Testēšana Uzstādīšana jāveic, veidojot programmatūru, pēc jaunās versijas parādās, kā arī, mainot statīvu konfigurāciju.
Uzstādīšanas testēšanu ieteicams veikt dažādās platformās, manuālajā metodē vai automatizācijā. Šādi faktori ietekmē šāda veida testēšanu:
⦁ Kādas platformas un operētājsistēmas tiek atbalstītas?
Kā programmatūra tiks izplatīta?
⦁ Kas instalēs programmatūru?

Galvenās priekšrocības

Instalācijas testēšana novērš šādas problēmas, instalējot programmatūru rūpnieciskajā vidē, kā:
⦁ nespēja izveidot
⦁ Datu zudums pēc jaunās versijas instalēšanas
⦁ nespēja atgriezties pie iepriekšējās versijas

Rezultātā naudas un laika ietaupīšana, ievērojams administratoru darba atvieglojums.
Galvenie mērķi

Uzstādīšanas testēšana tiek veikta saskaņā ar programmatūras instalēšanas plānu. Instalēšanas, konfigurācijas, atjaunināšanas, atcelšanas versijas un dzēšanas programmatūras pārbaude visās norādītajās platformās.

Testēšanas lietojamība

Testēšanas lietojamība tiek veikta, veidojot jaunu programmatūru un tās izsmalcinātību. Šādas pārbaudes galvenais mērķis ir meklēt visapternākās programmas saskarnes risinājumus, lai samazinātu laiku, lai atrisinātu lietotāja uzdevumus.

Testēšanas ērtu izmantošanas rezultāts ir vairākas vēlmes, lai uzlabotu testa objektu, piemēram, mainot pogas atrašanās vietu vai pievienojiet jaunu komandu ātri izpildei, aizpildot noklusējuma vērtības, pievienojiet karstos taustiņus utt.
Galvenās priekšrocības

Testēšanas lietojamības rezultāti nākotnē sniegs pozitīvu atgriezenisko saiti no sistēmas lietotājiem. Ja sistēma ir paredzēta regulārai lietošanai, piemēram, darbiniekiem zvanu centra, operationalists bankas vai tirdzniecības asistentu veikalā, ergonomiskā sistēma samazinās darbaspēka izmaksas ikdienas darbības veikšanai. Ja sistēma ir paredzēta klientu apkalpošanai, piemēram, tiešsaistes veikals vai interneta banka, ērtības un vienkāršība sistēmas atstās pozitīvas atmiņas par darbu ar to, kas ietaupīs klientus un piesaistīs jaunus.

Galvenie mērķi

Testēšanas lietošanas ērtuma uzdevums ir noteikt lietotājam iespēju risināt un vienkāršības līmeni, lai izpildītu produktu.

Kā daļu no šī uzdevuma tiek lēsts:

⦁ Cik soļi ir jādara, lai izpildītu uzdevumu?
⦁ Cik ilgi nepieciešams, lai izpildītu uzdevumu?
⦁ Cik daudz kļūdu padara newbie veicot uzdevumu?
⦁ Kāds ir lietotāja iespaids no darba ar programmu?
⦁ lietotāja emocijas uzdevuma laikā.

Konfigurācijas testēšana

Konfigurācijas testēšana - Šī ir apstiprināta programmatūra dažādās programmatūras un aparatūras vidēs. Šāda veida testēšana tiek izmantota, ja ir zināms, ka informācijas produkts tiks izmantots, piemēram, dažādās platformās, dažādās pārlūkprogrammās, atbalstīs dažādas versijas vadītājiem.

Galvenās priekšrocības

⦁ Konfigurācijas testēšana pilnībā simulē sistēmas faktisko izmantošanu.
⦁ Ļauj identificēt sistēmas kļūdas darbībā dažādās konfigurācijās, un tādējādi novērst problēmas, strādājot ar to.

Konfigurācijas testēšanas galvenie soļi

Sagatavošana - Sistēmas konfigurāciju saraksts tiek apkopots, saskaņā ar kuru testēšana notiks. Praksē bieži ir neiespējami aprakstīt visu konfigurāciju kopumu, kurās sistēma tiks izmantota. Tāpēc to prioritāšu noteikšana tiek veikta, un tikai svarīgākās konfigurācijas iekļaujas gala sarakstā.
Saimniecība - Sistēma tiek pārbaudīta izvēlētajās konfigurācijās.
Ziņot - Uzņēmumi Klients sniedz detalizētu ziņojumu ar sarakstu defektiem un novirzes, kas atrodamas sistēmas operācijā ar katru konfigurācijas versiju.

Pieņemsim, ka ir iegūt datu funkcijakas atgriež lietotāja ID informācijas karti, kas pagājis. Tagad šī funkcija izmanto 3 avots-funkcijas, avota B un avots-c, lai iegūtu trīs dažāda veida kartes. Tagad mēs apvienojam visas šīs kartes vienā kartē un atgriezties no Get-Data.

Kad es pārbaudu iegūt datus, Man jāpārbauda galveno datu klātbūtne? Vai tas ir jēga, lai šī funkcija atsakās no atsevišķiem testiem, ja viens no avots-A, avots-B un avots-c neizdevās? Ja uzdevums Toss funkcija ir apvienot datus, un tas ir izdarīts, tas būtu pietiekami, vai ne?

1

2 Atbildes

Pieņemsim, ka ir saņemta datu funkcija, kas atdod lietotāja ID kartes karti.

Teicami. Tad jums ir jāpārbauda to. Lai iegūtu šo identifikatoru, vai jūs atgriežat pareizos datus?

tagad šī funkcija izmanto 3 avots-A, avots-B un avota-C funkcijas, lai iegūtu trīs dažāda veida kartes.

Kāda detalizācija ir jāņem vērā testā. Viss, ko jūs pārbaudījāt, ir tas, ka jūsu darba vienība (šī metode) dara to, kas būtu (ņemiet identifikatoru un atgriezt XYZ datus par šo identifikatoru). Šī metode nav svarīga - šī modulārā testa galvenā priekšrocība ir tā, ka jūs varat reorganizēt metodes īstenošanu, un tests pārbaudīs to, ko jūs to izdarījāt pareizi.

Neskatoties uz to, jums, iespējams, būs jāizmanto datu avoti, tāpēc kādā brīdī tests, iespējams, būs jāzina, kā šis kods darbojas. Jums ir nepieciešams līdzsvarot trīs konkurējošos mērķus šeit: veikt testu izolētu (pēc iebiedēšanas datiem), padarot testu koncentrējas uz prasībām un pragmatismu.

Galu galā, tas ir svarīgs kods. Ir testi, lai atbalstītu faktisko kodu, tērēt daudz laika un problēmas, kas saistītas ar pulēšanas pārbaudēm, nav tik noderīgas kā testi. veidošana. .

Modulārās pārbaudēs jums ir jāpārbauda tikai tās pašas klases funkcionalitāte, ja jūsu avots - metodes, avots-B un avots-c zvans citas klases, jums ir jāpārbauda uz moduļa savās klasēs).

Testējot integrāciju, jūs pārbaudāt vairāku klases, kas mijiedarbojas starp tām, tas nozīmē, ka jūsu datu funkcijai ir jāpārbauda iegūto datu pareizība (avots - A avots-B un avots-C ir pareizi, un dati ir pareizi savienoti).

Moduļu testi ir vieglāk un mērķtiecīgi, un tie ir jāizveido izstrādātāji. Integrācijas testi parasti ir salīdzināmi salīdzinoši (ja kāds iekšējais komponents ir mainīts), tāpēc tie ir grūtāk veikt. Jāizveido ar QA profilu.