2010-10-14

Програм тестлэгч...

Урьд Богд хаан хоол цайгаа зооглохын өмнө тэр хоол цайг нь амталж шалгадаг хүн байсан бөгөөд мань хүн амт гэхээсээ гол нь хоол цайнд хор байна уу гэж өөрийнхөө бие дээр “тест” хийдэг “тестлэгч” байж л дээ.  Тэр “тестлэгч” тэр ажлаасаа өөр зүйл хийхгүй зөвхөн тэр хоол цайны дээжийг амталж идээд хордож үхэх аюулаас хаантанаа хамгаалдаг маш чухал хүн байсан байхын.

Харин миний ярих гээд байгаа тестлэгч бол орчин цагийн програм тестлэгч юм. Програм тестлэгч нь гаргасан дизайн шаардлагын дагуу  програм нь зөв ажиллаж байна уу, үгүй юу гэдгийг шалгадаг, алдааг нь илрүүлдэг, алдаа нь засагдсан хойно дахин шалгадаг маш хариуцлагатай ажилтан байдаг. Хэрэв програм буруу алдаатай ажиллавал их бага ямар нэг хэмжээр хөрөнгө мөнгө, цаг хугацаа, сэтгэл санааны хохирлыг учруулдаг.

1985-1987 онд Thereac-25 маркийн эмнэлгийн тоног төхөөрөмжийн програм хангамжийг туршлагагүй залуу програмист алдаатай бичсэнээр хурдасгагчаар туяаны шарлаганд орж байсан хүмүүс үхэлд хүргэх хэмжээний туяаны хордлого авчээ. Үүнээс болж 5 хүн нас барж, олон хүн гүн хордлогонд орсон байна. Саяхан 1996 онд Европын эрдэмтэдийн хөөргөсөн Ariane-5 сансрын хөлөг хөөрснөөсөө хойш 40 секундын дотор мөн л програм хангамжийн алдаанаас болж сүйрсэн ийм жишээнүүд олон байдаг.

Ер нь програм цаашаа эцсийн хэрэглээнд орохын тулд дараагийн алхамаа хийх үү үгүй юу гэдэг виза өгдөг хүн бол тестлэгч гэж боддогийн. Виза өгөөгүй буюу алдаатай, алдаа нь засагдаагүй, бүрэн шалгаж тестлэгдээгүй програм цаашаа хэрэглэгч үрүү очно гэж бодохын ч хэрэггүй. Харин хэрэглэгч дээр очсон хойно програм дээр алдаа гарвал хамгийн эхний хариуцлага тестлэгч дээр ирдэг. Мэдээж гарах байсан алдааг гаргаж илрүүлж чадаагүй байна гээд л.

Нөгөөтэйгүүр туршлагатай, чадвартай тестлэгч нь туршлагагүй, чадвар тааруухан шинэхэн программистуудаас илүү түшигтэй бөгөөд  тэдгээр програмистуудад ташуур өгөх үедээ ташуур өгөөд, татах үедээ татаад гайгүй програмист болоход нь ихээхэн нэмэр болдог.  Дандаа чадвартай програмист, чадвартай тестлэгчтэй байвал чанартай програмыг богино хугацаанд бүтээхэд нэн дөхөмтэй, сайхан л байхсан.  Даанч ховор байх юм даа. За тэгээд тааруухан тестлэгч нар байхад програм тестлэхэд шаардлагатай багаж, зэвсэг болсон сайхан програмуудыг чадварлаг ашиглахаас гадна тестлэх програмдаа  тааруулаад тест хийдэг програм өөрөө хийгээд гар ажиллагаагаа хөнгөвчилчихдөг чадвартай тестлэгч ч бас олон байна.

Майкрософтод MSOffice програм дээр ажилладаг нэгэн андыгаа ноднин ирэхэд сонсож байсийн. Юу гэвэл тэднийх програмыг тестлэхэд нэг програмистад хоёр тестлэгч ноогдох тооны харьцаатай байдаг гээд.  Тэгэхээр програмын тест, тестлэгч  гэдэг маш чухал байр суурь эзэлж байгаа биз. Манай Монголын маань програм хангамж үйлдвэрлэгч компаниудад ч гэсэн чадвартай програм тестлэгч нар ч маш олон болно гэдэгт итгэж байна.



No comments:

Post a Comment