Nangungunang 20 Mga Tanong at Sagot sa Panayam sa Pagsubok sa Pagganap
Mga Tanong sa Panayam sa Pagsubok sa Pagganap para sa mga Fresher at Nakaranas
Narito ang mga tanong at sagot sa panayam sa Pagsusuri sa Pagganap para sa mga fresher pati na rin ang mga may karanasang kandidato sa QA upang makuha ang kanilang pinapangarap na trabaho.
1) Ano ang pagsubok sa pagganap?
Ginagawa ang pagsubok sa pagganap para sa katiyakan ng kalidad. Kabilang dito ang pagsubok sa Software application upang matiyak na gumagana nang maayos ang software sa ilalim ng kanilang inaasahang workload.
Libreng Pag-download ng PDF: Pagsubok sa Pagganap Mga Tanong at Sagot sa Panayam
2) Pangalanan ang iba't ibang uri ng pagsubok sa pagganap
- Pagsubok sa pag-load
- Pagsubok sa Stress
- Pagsubok sa pagtitiis
- Pagsubok ng spike
- Pagsubok sa dami
- Pagsubok sa kakayahang magsukat
3) Ano ang karaniwang problema sa pagganap na kinakaharap ng gumagamit?
- Mas mahabang oras ng paglo-load
- Mahina ang oras ng pagtugon
- Mahina ang Scalability
- Bottlenecking (mga error sa coding o mga isyu sa hardware)
4) Ano ang mga karaniwang bottleneck sa pagganap?
Kasama sa ilang karaniwang bottleneck sa pagganap
- Paggamit ng CPU
- Paggamit ng memorya
- Paggamit ng Networking
- S limitasyon
- Paggamit ng disk
5) Ano ang Mahalagang tool sa pagsubok sa pagganap?
- HP Loader
- HTTP Load
- Proxy Sniffer
- Rational Performance Tester
- JMeter
- Borland Silk Performer
6) Bakit nagiging natural na pagpipilian ng tester ang JMeter pagdating sa pagsubok sa pagganap?
Ang tool ng JMeter ay may mga pakinabang tulad ng
- Maaari itong magamit para sa pagsubok sa parehong mga static na mapagkukunan tulad ng HTML at JavaScript, pati na rin ang mga dynamic na mapagkukunan tulad ng Servlets, Ajax, JSP, atbp.
- May tendensiya ang JMeter na tukuyin ang maximum na bilang ng mga kasabay na user na kayang hawakan ng iyong website
- Nagbibigay ito ng iba't ibang mga graphical na pagsusuri ng mga ulat sa pagganap
7) Ano ang lahat ng nasasangkot sa Proseso ng Pagsubok sa Pagganap?
Kasama sa lifecycle ng Performance Testing ang mga sumusunod na hakbang/phase
- Tamang kapaligiran sa pagsubok: Alamin ang kapaligiran ng pisikal na pagsubok bago magsagawa ng pagsubok sa pagganap, tulad ng hardware, software at configuration ng network
- Tukuyin ang pamantayan sa pagtanggap ng pagganap: Naglalaman ito ng mga hadlang at layunin para sa throughput, mga oras ng pagtugon at paglalaan ng mapagkukunan
- Plano at disenyo Mga pagsubok sa pagganap: Tukuyin kung paano malamang na mag-iba-iba ang paggamit sa mga end user at maghanap ng mga pangunahing senaryo na susuriin para sa lahat ng posibleng sitwasyon ng paggamit
- Pagsubok sa pagsasaayos ng kapaligiran: Bago ang pagpapatupad, ihanda ang kapaligiran ng pagsubok at ayusin ang mga tool, iba pang mapagkukunan, atbp.
- Pagpapatupad ng disenyo ng pagsubok: Ayon sa disenyo ng iyong pagsubok, gumawa ng pagsubok sa pagganap
- Patakbuhin ang mga pagsubok: Isagawa at subaybayan ang mga pagsubok
- Suriin, ibagay at subukang muli: Pag-aralan, pagsama-samahin at ibahagi ang mga resulta ng pagsubok. Pagkatapos nito, fine tune at subukang muli upang makita kung mayroong anumang pagpapahusay sa pagganap. Itigil ang pagsubok, kung ang CPU ay nagdudulot ng mga bottleneck.
8) Pangalanan ang mahahalagang parameter na isinasaalang-alang para sa pagsubok sa pagganap?
- Paggamit ng memory
- Paggamit ng processor
- Bandwidth
- Mga pahina ng memorya
- Haba ng pila ng output ng network
- Tugon oras
- Pagkagambala ng CPU bawat segundo
- Nakatuon sa memorya
- Bilang ng thread
- Mga nangungunang paghihintay, atbp.
9) Ano ang mahahalagang salik na dapat mong isaalang-alang bago pumili ng mga tool sa pagganap?
- Tool sa kagustuhan ng customer
- Pagkakaroon ng lisensya sa loob ng makina ng customer
- Availability ng pagsubok na kapaligiran
- Karagdagang suporta sa protocol
- Gastos ng lisensya
- Kahusayan ng tool
- Mga opsyon ng user para sa Manu-manong Pagsusuri
- Suporta ng vendor
10) Ano ang pagkakaiba ng JMeter at SOAPUI?
JMeter | SoapUI |
---|---|
Ginagamit ito para sa pag-load at pagsubok sa pagganap ng HTTP, JDBC, JMS, Web Service(SOAP), atbp. | Ito ay partikular para sa mga serbisyo sa web at may mas madaling gamitin na IDE |
Sinusuportahan nito ang distributed load testing | Hindi nito sinusuportahan ang distributed load testing |
--- | Para sa karamihan ng IDE, mayroon itong suporta sa plugin |
11) Ano ang pagkakaiba sa pagitan ng pagsubok sa pagganap at Pagsubok sa Pag-andar?
Pagsubok na may Functional | Subukan ang performance |
---|---|
Nakakatulong ito upang i-verify ang katumpakan ng software na may mga tiyak na input laban sa inaasahang output, at tapos na ang functional Testing. | Upang patunayan ang pag-uugali ng system sa iba't ibang kondisyon ng pagkarga, ginagawa ang pagsubok sa pagganap. |
Ang Pagsubok na ito ay maaaring gawin nang manu-mano o awtomatiko | Nagbibigay ito ng pinakamahusay na resulta kung awtomatiko |
Ginagawa ng isang user ang lahat ng operasyon | Ang ilang mga gumagamit ay nagsasagawa ng nais na mga operasyon |
Kinakailangan ang paglahok sa Customer, Tester at Development | Customer, Tester, Developer, DBA, at N/W management team |
Hindi kinakailangan ang production sized na kapaligiran sa pagsubok, at ang mga kinakailangan sa H/W ay minimal | Nangangailangan ng malapit sa isang kapaligiran sa pagsubok ng produksyon at ilang H/W na pasilidad para ma-populate ang load |
12) Ano ang mga benepisyo ng LoadRunner sa mga tool sa pagsubok?
Ang mga pakinabang ng mga tool sa pagsubok ng LoadRunner ay
- Masaklaw na karunungan
- Mga Resulta ng Test Case
- Madaling Pagsasama
- Matatag na ulat
- Enterprise Package
13) Ano ang Endurance Testing at Spike Testing?
- Pagsubok sa Pagtitiis: Ito ay isang uri ng pagsubok sa pagganap kung saan isinasagawa ang Pagsusuri upang suriin ang pag-uugali ng system kapag ang isang makabuluhang workload ay patuloy na ibinibigay.
- Pagsubok sa Spike: Ito rin ay isang uri ng pagsubok sa pagganap na ginagawa upang pag-aralan ang paggana ng system kapag ang load ay tumaas nang malaki.
14) Ano ang mga karaniwang pagkakamali na ginagawa sa Pagsusuri sa Pagganap?
Ang mga karaniwang pagkakamali na ginagawa sa Pagsubok sa Pagganap ay
- Direktang tumalon sa mga pagsubok sa maraming gumagamit
- Hindi napatunayan ang mga resulta ng pagsubok
- Hindi alam na mga detalye ng workload
- Masyadong maliit na tagal ng pagtakbo
- Kulang sa mahabang tagal ng sustainability test
- Pagkalito sa isang kahulugan ng kasabay na mga user
- Hindi na-populate nang sapat ang data
- Ang makabuluhang pagkakaiba sa pagitan ng pagsubok at kapaligiran ng produksyon
- Hindi na-simulate ang bandwidth ng network
- Minamaliit ang mga iskedyul ng pagsubok ng software
- Maling extrapolation ng mga piloto
- Hindi naaangkop na base-lining ng mga configuration
15) Ipaliwanag ang mga hakbang na kinakailangan sa JMeter upang lumikha ng isang plano sa pagsubok sa pagganap
Upang lumikha ng isang plano sa pagsubok ng pagganap sa JMeter
- Magdagdag ng pangkat ng thread
- Magdagdag ng mga elemento ng JMeter
- Magdagdag ng resulta ng Graph
- Patakbuhin ang pagsubok at makuha ang resulta
16) Paano mo maisagawa ang pagsubok ng spike sa JMeter?
Sa JMeter, maaaring gawin ang spike testing sa pamamagitan ng paggamit ng Synchronizing Timer. Ang mga thread ay na-jam sa pamamagitan ng pag-synchronize ng timer hanggang sa isang partikular na bilang ng mga thread ay na-block at pagkatapos ay ilalabas nang sabay-sabay, na lumilikha ng isang malaking instant na load.
17) Ano ang throughput sa Performance Testing?
Sa pagsubok sa pagganap, ang throughput ay tinutukoy ang dami ng data na dinadala sa server bilang tugon sa kahilingan ng kliyente sa isang takdang panahon. Kinakalkula ito sa mga tuntunin ng mga kahilingan sa bawat segundo, mga tawag bawat araw, mga ulat bawat taon, mga hit bawat segundo, atbp. Ang pagganap ng aplikasyon ay nakasalalay sa halaga ng throughput, mas mataas ang halaga ng throughput -mas mataas ang pagganap ng aplikasyon.
18) Ano ang mga yugto para sa awtomatikong pagsubok sa pagganap?
Kasama sa mga yugto para sa awtomatikong pagsubok sa pagganap
- Disenyo o Pagpaplano
- Magtayo
- Pagpapatupad
- Pagsusuri at Pag-tune ng Software
19) Ano ang pagkakaiba sa pagitan ng benchmark testing at baseline testing?
- Pagsusuri sa Benchmark: Ito ay ang paraan ng paghahambing ng pagganap ng pag-tune ng pagganap ng iyong system laban sa isang pamantayan sa industriya na itinakda ng ibang organisasyon
- Pagsubok sa Baseline: Ito ay ang pamamaraan ng pagpapatakbo ng isang hanay ng mga pagsubok upang makuha ang impormasyon ng pagganap. Kapag ang pagbabago sa hinaharap ay ginawa sa aplikasyon, ang impormasyong ito ay ginagamit bilang isang sanggunian.
20) Ano ang sabay-sabay na hit ng user sa pagsubok sa pag-load?
Sa pagsubok sa pag-load, nang walang anumang pagkakaiba sa oras kapag maraming user ang nag-hit sa parehong kaganapan ng isang application sa ilalim ng pagsubok sa pag-load ay tinatawag na sabay-sabay na hit ng user.
Ang mga tanong sa panayam na ito ay makakatulong din sa iyong viva(orals)
disenteng artikulo. Iminumungkahi ko ang pagdaragdag ng IO read/writes bawat segundo bilang isa pang sukatan ng pagganap upang subukan.
Maaari mo bang ipaliwanag kung ano ang "S limitasyon" (tanong 4)?
Thankyou!
Mangyaring ibigay ang mahahalagang tanong at tutorial sa pagsubok sa pagganap gamit ang tool ng load runner
Disente at Magandang artikulo. Sa halip na pumunta sa Jmeter at Vugen, magmumungkahi ako ng higit pang konsepto ng Pagsubok sa Pagganap at mas mahusay ang engineering para sa Mga Pangunahing Kaalaman sa Pagganap.