КомпьютерПрограмчлалын

Регрессийн шинжилгээ хийх програм хангамж. регрессийн шинжилгээ гэж юу вэ

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

Төрөл, төрөл, чиг хандлага

Регрессийн шинжилгээ (регрессийн шинжилгээ хийх) - механизм, орон нутагт хөтөлбөр аль хэдийнээ нотлогдсон нь төрөл бүрийн асуудлуудыг илрүүлэх зорилготой шалгаж байна. Энэ хуулийн бус ажлын хэсэгт байхгүй бол эцсийн ял төлөө бус хийсэн бөгөөд регрессийн алдаа олж, засах. Тэднийг бичих хөтөлбөр үед гарч ирэхгүй бол, код синтакс-д өмнө нь үйлдсэн буруу бодлого нь код болон залруулгын шинэ хэсгүүдэд гадна нь алдаануудыг ойлгож дагуу.

аль хэдийн шалгагдсан кодыг байгаа асуудлуудыг залруулах шинэ газар руу хөтлөх болно гэдэгт итгэлтэй болгох - Дээрх бүх дүгнэх, бид регрессийн шинжилгээний зорилго нь гэж дүгнэж болох юм. туршилтын үндсэн хоёр төрөл байдаг:

  1. Ажиллагаа.
  2. Nonfunctional.

Тэд илэрхийлж болно:

  1. Скрипт.
  2. Sets.
  3. эхлүүлэх иж бүрдэл.

Гэж юу вэ, үнэн хэрэгтээ, регрессийн шинжилгээ хийх програм багтаасан? 3 үндсэн чиглэлээр ажил. Тухайлбал регрессийн:

  1. Алдаанууд.
  2. Хуучин асуудал.
  3. Гаж нөлөө.

үйл ажиллагааны шинжилгээ

Тэд системийн гүйцэтгэх чиг үүрэг дээр үндэслэсэн байдаг. бүрэлдэхүүн, нэгтгэх, тогтолцоо, хүлээн авах түвшинд зохион байгуулж болно. хоёр гол асуудал, туршиж байна:

  • Шаардлага.
  • Бизнесийн үйл явц.

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

үйл ажиллагааны шалгалтын давуу тал нь програм хангамжийн системийн бодит хэрэглээг дуурайлган гэдгийг оруулах нь зүйтэй. Гэхдээ бас сул тал байдаг: Жишээ нь, хөтөлбөр нь хэт их туршилт эхлүүлж байж болох юм. Энэ нь програм хангамж логик алдаа боломжтой орхигдуулсан байна.

Төрийн бус үйл ажиллагааны шинжилгээ

Туршилтын Эдгээр төрлийн тогтолцооны чиг холбоотой байхгүй бол бүх шинж чанарыг шалгах зорилготой. Ийм үзүүлэлт тэднээс болно:

  1. Найдвартай байдал. оруулаагүй байна янз бүрийн нөхцөл байдалд хариу арга туршиж байна.
  2. Гүйцэтгэлийн. систем хэрхэн ажилладаг янз бүрийн ачааллын чиглэгдсэн юм.
  3. Ая тухтай. Хэрэглэгчийн мэдээллийг харах өргөдөл хамтран ажиллах хэрхэн тохиромжтой.
  4. Хуваарийн. өөр өөр монитор ажиллаж байхдаа шаардлага өндөр, програм өргөн өөрчлөх.
  5. Аюулгүй байдал. Хэрхэн аюулгүй хэрэглэгчийн өгөгдөл, түүнчлэн янз бүрийн дамжуулах суваг дээр мэдээлэл юм.
  6. Зөөвөрлөлт. хэдэн - шалгах програм Хэрэв тийм бол өөр өөр платформ дээр ажилладаг, мөн эсэх.

Ямар системийн шинж чанар нь эдгээр тохиолдлуудад судалж болох юм бэ? 4, нийт.

  1. суулгалтыг тест. үүнийг тохируулахын тулд компьютер дээр програм тавих хэр сайн удирдаж, шаардлагатай бол түүнийг нь салгаж авна шалгасан. Чанарын тохиргоо хэрэглэгчийн өгөгдлийн алдагдлаас, эсвэл буурсан (муудаж) гүйцэтгэлийн програмууд эрсдлийг бууруулах боломжийг олгодог.
  2. тав тухтай ашиглах тест. эцсийн хэрэглэгчийн тохиромжтой, энгийн, ойлгомжтой боловсруулсан програм хангамжийг шалгана уу.
  3. Тохиргоог тест хийх нь. Энэ нь төрөл бүрийн системийн тохиргоо суулгах явцад хөтөлбөрийн гүйцэтгэлийг шалгах явдал, түүнчлэн хөтөлбөрийн дотоод тохиргоо туршиж.
  4. дутагдал, сэргээн босгох тест. алдаа гарснаас хойш тулгаж байна. Хамгаалалтын шинж хариу, түүнчлэн ямар мэдээлэл, хэрхэн их хэрэглэх огцом зогсоож аварсан үнэлнэ.

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

Туршилтын тохиолдол

Туршилтын тохиолдол програм хангамж хоосон шалгах гэж нэрлэдэг. Тэд автомат шалгах хэрэгсэл гэж нэрлэдэг. Энэ нь тусгай програм хангамж, түүгээр мэргэжилтэн бий болгож байна, дибаг хийх, ажиллуулдаг, хэрэглэх үр дүн ийм хөгжлийн дамжуулан ажиллуулах шинжилгээ:

  1. Туршилтын скриптүүдийг ажиллуулдаг. Эдгээр нь програм хангамжийн бие даасан хэсэг нь автоматаар шалгах зориулалттай заавар багц орно.
  2. Туршилтын иж бүрдэл. нэгдсэн болон нийтлэг үйл ажиллагааны зорилго нь програм хангамжийн зарим ширхэг шалгах скриптүүдийн Энэ хослол.
  3. Туршилт ажиллуулах хэрэгтэй. хөтөлбөрийг шалгаж байх үед янз бүрийн скриптийн эсвэл багц Энэхүү хослол нь нэгэн зэрэг ажиллуулах.

регрессийн шинжилгээний автоматжуулалт

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

регрессийн алдаанууд

Энэ туршилтын албан ёсоор байдаг хайлтын асуудлыг ойлгохын тулд дор ", хасагдсан байна" боловч тэд одоо ч байгаа гэдэгт итгэх шалтгаан байгаа юм. шалгалт энэ төрлийн онцлог нь янз бүрийн хослол нь тухайн объект бүхий л үйл ажиллагааг шалгах шаардлагатай байгаа юм. Эхний туршилтын тэмцээн бодит байдал, асуудал нь гэхэд энэ нь олжээ механизмаар шийдвэрлэж байна мэдээлсэн байна. Энэ тохиолдолд регрессийн шинжилгээ хийх төлөвлөгөө ямар ч гаж нөлөө байгаа эсэхийг нь тусалдаг.

Хуучин алдаа регрессийн

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

Регрессийн гаж нөлөө

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

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mn.delachieve.com. Theme powered by WordPress.