Pagsubok sa Mutation

May -Akda: Randy Alexander
Petsa Ng Paglikha: 23 Abril 2021
I -Update Ang Petsa: 14 Mayo 2024
Anonim
A Closer Look At...Alzheimer’s Disease
Video.: A Closer Look At...Alzheimer’s Disease

Nilalaman

Kahulugan - Ano ang ibig sabihin ng Pagsubok sa Mutation?

Ang pagsusuri sa mutation ay isang paraan ng pagsusuri ng software kung saan ang programa o source code ay sinasadya na manipulahin, kasunod ng suite ng pagsubok laban sa na-code na code. Ang mga mutasyon na ipinakilala sa source code ay idinisenyo upang tularan ang mga karaniwang error sa pagprograma. Ang isang mahusay na yunit ng pagsubok sa yunit ay karaniwang nakakakita ng mga mutasyon ng programa at awtomatikong nabigo.

Ang pagsusuri sa mutation ay ginagamit sa maraming iba't ibang mga platform, kabilang ang Java, C ++, C # at Ruby.

Isang Panimula sa Microsoft Azure at ang Microsoft Cloud | Sa buong gabay na ito, malalaman mo kung ano ang lahat ng cloud computing at kung paano makakatulong ang Microsoft Azure sa iyo upang lumipat at patakbuhin ang iyong negosyo mula sa ulap.

Ipinapaliwanag ng Techopedia ang Pagsubok sa Mutation

Ang pagsusuri sa mutation ay isang simple ngunit mapanlikha na pamamaraan na ginamit upang mapatunayan ang tama ng code ng pagkakasunud-sunod at proseso ng pagsubok. Ang konsepto ay unang coined ni Richard Lipton noong 1971, at nagkaroon ng isang pag-agos ng interes mula noong panahong iyon.

Ang mekanismo ng pagtatrabaho sa pagsubok na mutation ay simple at prangka. Napili ang isang piraso ng source code na sumasaklaw sa lahat ng mga pagsubok sa yunit. Matapos mapatunayan ang lahat ng positibong pagsubok para sa isang naibigay na source code, ang isang mutation ay ipinakilala sa programa.

Ang antas ng mutation na inilapat sa isang naibigay na block ng code ay maaaring magkakaiba. Ang isang karaniwang pagpapatupad ng pagsubok sa mutation ay nagsasangkot ng pagpapalit ng isang lohikal na operator sa kabaligtaran nito. Halimbawa, ang operator "! =" Ay ginagamit sa lugar ng "= =." Sa ilang mga kaso, ang mutation ay nagsasangkot ng muling pag-aayos ng mga linya upang baguhin ang pagkakasunud-sunod ng pagpapatupad o pagtanggal ng ilang linya ng code. Ang mga kumplikadong antas ng pagsubok sa mutation ay maaaring magresulta sa mga error sa compilation.

Kapag nabago ang isang programa, ang isang suite ng mga pagsusuri sa yunit ay naisakatuparan laban sa mutated code. Ang binasang code ay pumasa o nabigo ang unit test, depende sa kalidad ng pagsubok. Ang isang mahusay na nakasulat na pagsubok ng yunit ay dapat makakita ng mga error na mga error na code, na nagreresulta sa pagkabigo. Ang isang unit test na hindi nabigo upang makita ang mga error sa code ay maaaring mangailangan ng isang pagsulat muli.

Ang pagsusuri sa mutation ay nagpapadali sa mga sumusunod na pakinabang:
  • Ang pagkilala sa code ng programa ng kasalanan
  • Epektibong pag-unlad ng kaso ng pagsubok
  • Ang pagtuklas ng mga loopholes sa data ng pagsubok
  • Pinahusay na kalidad ng programa ng software
  • Pag-aalis ng code kalabuan

Kabilang sa mga kawalan ng pagsubok ng mutation ang:


  • Mahirap na pagpapatupad ng mga kumplikadong mutasyon
  • Mamahaling at napapanahon
  • Nangangailangan ng mga bihasang tester na may kaalaman sa programming