Bug at Depekto

Anonim

Bug vs Defect

Ang isang bug ay isang paglihis mula sa inaasahang resulta. Ito ay isang impormal na paraan ng pagsasabi ng isang pagkilos ng tao na humahantong sa hindi tamang resulta. Ang mga pagkilos na ito ay kadalasang mga pagkakamali o pagkakamali sa alinman sa disenyo ng programa o sa source code nito. Sa industriya ng software, mayroong isang kasabihan, "Ang lahat ng mga programa ay may mga bug, ngunit ang bilang ng mga bug ay nag-iiba sa kalidad ng programa." Ang isang mahusay na nakasulat na programa ay may mas kaunting mga bug, at ang mga pagkakamali ay hindi makagambala sa normal na paggana ng programa. Ang isang programa ay sinabi na maging maraming surot kung ito ay may isang malaking bilang ng mga bug na sineseryoso nakakasagabal sa pag-andar nito. Ang isang bug ay maaaring pilitin ang programa na kumilos sa isang hindi inaasahang paraan o marahil kahit pilitin ito upang mai-shut down.

Ang isang depekto ay isang bagay na gumagana nang normal, ngunit mayroon itong ilang mga tampok na hindi nabanggit sa dokumentong kinakailangan sa pagtutukoy. Nakikita ang isang depekto kapag sinusubok ng isang kliyente o gumagamit ang pag-andar ng isang produkto. Ang isang depekto ay maaaring humantong sa irreversible pinsala na humahantong sa kabiguan ng buong produkto dahil nagdadagdag ito ng mga tampok na ito ay hindi engineered na gawin sa unang lugar. Karaniwang nangyayari ang mga depekto dahil sa mga mahihirap na pamamaraan ng pagmamanupaktura, kawalan ng kalidad ng kontrol, o paggamit ng produkto sa isang paraan na hindi nilayon na nagreresulta sa pinsala.

Para sa karamihan ng mga kliyente, ang mga salitang "bug" at "depekto" ay magkasingkahulugan. Ang ilan ay tinalakay sa ibaba: 1. Maging ito bugs o depekto, parehong pinsala ang reputasyon ng mga nababahala kumpanya. 2. Ang isang resulta ng pagsubok ng software ay sapat upang ituro ang parehong mga bug at mga depekto. 3. Ang isang nais na antas ng kalidad ay nakamit lamang kapag ang parehong mga bug at mga depekto ay nakilala at ang ulat na ito ay isinumite sa developer na may kinakailangang feedback.

Ngunit mayroon ding ilang mga banayad na pagkakaiba: 1. Ang mga depekto ay mas madaling ilarawan dahil malamang na maging partikular na hindi katulad ng mga bug. 2. Mas madali itong magtiklop ng mga depekto habang nangangailangan sila ng maikling paliwanag.

Buod: 1. Ang isang bug ng software, na hindi nonspecific, ay tumutukoy sa isang error o isang hindi inaasahang pag-uugali sa pamamagitan ng isang hanay ng computer mga program o code na hindi sumusunod sa mga kinakailangan. 2. Sa mga simpleng termino, ang isang depekto ay isang mismatch sa pagitan ng mga kinakailangan. 3. Ang mga ulat ng mga bug sa isang programa ay tinutukoy bilang mga ulat ng bug, mga ulat ng problema (PR), mga ulat ng problema, at baguhin ang kahilingan (CRs). 4. Sa panahon ng pagsusulit ng module, pinatutunayan ng mga tester ang mga bug habang ang mga gumagamit o kliyente ay nakakakita ng mga depekto sa panahon ng pagsubok ng pagtanggap ng gumagamit. 5. Ang isang bug ay nangyayari sa panahon ng proseso ng pagmamanupaktura samantalang ang isang depekto ay ipinakilala dahil sa kawalan ng kalidad ng kontrol o mahirap na mga diskarte sa pagmamanupaktura