Статик болон динамик тестийн ялгаа

Статик болон динамик тестийн ялгаа
Статик болон динамик тестийн ялгаа

Видео: Статик болон динамик тестийн ялгаа

Видео: Статик болон динамик тестийн ялгаа
Видео: Разъясняю что такое оперативная память 2024, Долдугаар сарын
Anonim

Статик ба динамик тест

Програм хангамжийг эмхэтгэх болгондоо түүнийг ажиллуулахын өмнө болон гүйцэтгэлийн явцад алдаа, алдаа байгаа эсэхийг шалгах шаардлагатай бөгөөд ингэснээр програм хангамж жигд ажиллаж, хүлээгдэж буй үр дүнг өгнө. Шинээр бичигдсэн программ хангамжийг турших хоёр арга байдаг: Static testing болон Dynamic testing. Эдгээрийн аль нэгийг нь эсвэл хоёуланг нь шаардлагатай нарийвчлал, боломжит төсвөөс хамааран програм хангамжийг туршихад ашигладаг. Програм хангамжийг бүрэн эмхэтгэхээс өмнө статик туршилтыг хийдэг бол Динамик тестийг зөвхөн програм хангамжийг бүрэн эмхэтгэж, систем дээр ажиллуулсны дараа хийдэг.

Статик туршилт

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

Динамик тест

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

Товчхондоо:

Статик тест ба Динамик тест

• Статик тест нь динамик тестээс хамаагүй илүү шинжлэх ухаанч, программ хангамжийн кодыг алдааг оношлох цогц арга юм.

• Статик тест нь Динамик тестээс хамаагүй хурдан юм.

• Статик тест нь Динамик тестээс хамаагүй дээр алдаа, алдааг олж илрүүлдэг.

• Статик тест нь программ хангамжийг эмхэтгэхээс өмнө алдааг олж, амархан засч залруулах боломжтой тул динамик тестээс хамаагүй хямд юм.

• Энэ хоёрын хамгийн чухал ялгаа нь статик тест нь програм хангамжийг өвчнөөс урьдчилан сэргийлэх, динамик тест нь өвчинд нэрвэгдсэн программ хангамжийг эмчлэхтэй адил юм.

Зөвлөмж болгож буй: