Програм хангамжийн нэгдсэн тестийн төлөвлөгөөг зохиох
• Програм хангамжийн нэгж хэсгүүдийг нэгтгэж /тухайн програм хангамжийн бүтээгдэхүүний хувьд нэгтгэх/ тетсийн нэгдсэн төлөвлөгөөг боловсруулах
• Төлөвлөгөөнд тестнд шаардлагатай үзүүлэлтүүд, тавигдах шаардлагууд, дэс дараа, өгөгдлүүд, хариуцлага болон төлөвлөгөө багтана. Ажлын хувиарлалт, мөн баг бүрдүүлэх хариуцлага их чухалд тооцогдоно. Gantt гэх мэт диаграмаар төлөвлөгөөг гаргах хэрэгтэй.
• Нэгдсэн тестийн төлөвлөгөө үр дүнг бичгээр үйлдэж байх хэрэгтэй.
Нэгдсэн тестийг явуулах• Програм хангамж хийгдэж дуусаад хэсэгчилсэн тест (Unit test) хийгдэж дууссаны дараа хийгдэнэ. Ө.х програм хангамжийн бүрэлдэхүүн хэсгүүдийг нэгтгээд нэгдсэн төлөвлөгөө хийгдсэн бол уг тестийг явуулна.
• Нэгтгэж байгаа хэсэг тус бүр нь програм хангамжийн бүтээгдэхүүний шаардлагыг хангаад нэгтгэсний дараа буюу програм хангамжийн бүтээгдэхүүн нь бүтнээрээ дууссан байх шаардлагатай. Нэгдсэн тест хийгдэж дууссаны дараа систем бий болдог.
• Програм хангамжийн бүтээгдэхүүний хэрэглэгчийн болон системийн гарын авлагыг шинэчлэн өөрчлөнө.
Програм хангамжийн чанар буюу зохицолдолгоог шалгах тест• Гол нь нэгдсэн тест явуулахын тулд холбогдох тестийн болон бусад дэс дарааллыг хийх ёстой.
• Програм нь програм хангамжийн бүтээгдэхүүнд тавигдах шаардлага тус бүрээр нь (шаардлагыг хангаж байгаа эсэхээр) холбогдох тестийн оролт ба гаралт, үндсэн стандартыг бий болгон бичиг баримтыг бичгээр үйлдэнэ.
• Хэсэгчилсэн тест нь нэг бүрчилэн хийгдсэн эсэхийг мөн шалгах.
Нэгдсэн тестийн үнэлгээ
• Системийг шаардлагыг хангах, URD, SRS гэх мэт үе шатуудыг эргэн “замаар нь” шалгах боломжийг олгоно.
• Гадна хэсгийг зохицолгоо, харилцан хамаарал. /Харагдах байдал таарч байгаа эсэх/
• Дотоод зохицолгоо, харилцан үйлдэл.
• Програм хангамжийн бүтээгдэхүүний үзүүлэлтийн тестийн зохицолгоо
• Бүрэн бүтэн байдал буюу /функцийн бүтэц/ аргументийн түвшний стандарт зохицолгоо.
• Гарах ёстой үр дүнтэйгээ таарч байгаа эсэх.
• Програм хангамжийн шалгуур таарч байгааг шалгаж тестийг явуулах боломж.
• Ажиллуулах болон түүний цаашид хэвийн ажиллах боломж. /Ямар ч тохиолдолд цааш явуулах, ажиллуулах боломжтой байх ёстой/
Нэгдсэн тестийн хамтарсан эргэн дүгнэлт хийх
• Хэрэглэгч, системийн шинжилгээ хийсэн хүн (HLD, SRS,URD)-тэй хамтран эргэн дүгнэлт хийх.
Нэгдсэн тест (Integration Test)-ийн төлөвлөгөө 1. Танилцуулга
1.1 Шалгаж танилцсан бичлэгүүд. Тестийн бичиг баримттай танилцсан протокол.
1.2 Хэрэгцээ шаардлага ба хүрээ хязгаар. Тестийн шаардлага ба хүрээ хязгаар тодорхойлсон бичиг баримт.
1.3 Лавлах бичиг баримтын жагсаалт
Лавлах бичиг баримтуудын жагсаалтанд:
* Програм хангамжийн бүтээгдэхүүний архитектурын бичиг баримт /SRS/
* Програм хангамжийн шинжилгээний бичиг баримт /High Level Software Design/
* Техник хангамжийн шинжилгээний бичиг баримт /High Level Hardware Design/
* Боломж, “аюул”-ын шинжилгээ
2. Нэгдсэн тестийн стратеги
2.1 Шалгуур оруулах.
Тестийн шалгууруудыг нэгдсэн байдлаар хийхийн өмнө элементүүдийн түвшинд тус тусд нь тодорхойлох (жиш нь хэсэгчилсэн тестний функцууд байгаа эсэх гэх мэт).
2.2 Элементүүдийг нэгтгэх.
Бүх элэментүүдийг нэгтгэх буюу дэд системүүдийг нэгтгэн нэгтгэл үүсгэж шалгах.
2.3 Нэгдсэн стратеги.
Нэгдсэн хандлага чиглэлийг ба холбоо хамаарлыг үндэслэн сонголт хийх. (дээрээс доош, доороос дээш, функционал бүлэглэх гэх мэт)
2.4 Онцгой чухал/Функцийн дараалал ба ТХ/ПХ нэгтгэл
ТАЙЛБАР: Энэ хэсэгт нэг чиг хандлагыг санал болгоно. Байгууллага 2.2-т заасны дагуу элементүүдийг нэгтгэх үед тодорхой чиг хандлагыг сонгох шаардлагатай болдог.
2.4.1 Програм хангамжийн нэгтгэлийн дараалал. Зарим дэд систем:
Програм хангамжийн код функцууд ба модулиуд тодорхой дараалалтайгаар нэгтгэгддэг. Ямар нэгэн програм хангамжийн бүтээгдэхүүний онцгой байдал/функцуудыг байгуулахад энэ дараалал хамаатай байдаг. Зарим үед ямар нэгэн техник хангамжийн хамааралтай байдлыг тодорхойлохоос өмнө програм хангамжийн үйл ажиллагаануудын нэгтгэл яригддаг.
2.4.2 Техник хангамжийн нэгтгэлийн дараалал. Зарим дэд систем:
Техник хангамжийн элементүүдийн нэгтгэлийг тус тусд нь хийдэг. Зарим үед ямар нэгэн програм хангамжийн хамааралтай байдлыг тодорхойлохоос өмнө техник хангамжийн үйл ажиллагаануудын нэгтгэл яригддаг.
2.4.3 ТХ/ПХ-уудын нийтэд нь нэгтгэх дараалал. Зарим дэд систем:
Програм хангамжийн байгуулалт нь техник хангамжийн модультай хамт нэгтгэгдэх түүний дарааллыг тодорхойлох.
2.4.4 Дэд системийн нэгтгэлийн дараалал. Дэд системүүдийг нэгтгэх дарааллыг тодорхойлох.
3. Тестийн алхмууд ба тестийн тодорхойлолт
3.1 Програм хангамжийн нэгтгэлийн тестийн тодорхойлолт
3.2 Техник хангамжийн нэгтгэлийн тестийн тодорхойлолт
3.3 ТХ /Програм хангамжийн нэгтгэлийн тестийн тодорхойлолт
3.4 Дэд системийн нэгтгэлийн тестийн тодорхойлолт
3.5 Эцсийн функционал тест.
Эцсийн функционал тест нь эцсийн байдлаар нэгтгэх үед систем хэрхэн ажиллахыг тодорхойлдог. Мөн систем тестийн төлөвлөгөөг гаргах үндэс болно.
4. Хэрэгсэлүүд ба тест хийх тоног төхөөрөмжийн шаардлага
Тестнд хэрэглэх хэрэгтэй бүх хэрэгсэлүүдийг нэгтгэлд зориулан бүтээж бий болгох. Жишээ нь компьютерууд, үйлдлийн систем гэх мэт.
5. Програмын хэсгүүд ба тестийн өгөгдлийн шаардлага
Тестийн стратеги ба тестийн зохиомжинд үндэслэн програмын хэсгүүд ба тестийн өгөгдлүүдийг бэлдэнэ.
6. Хариуцлага ба хуваарь
Хувийн ур чадвар болон чанар, зохилцолгоонд үндэслэн хариуцлага хуваарийг гаргах.
6.1 Үүрэг /дүрүүд/ ба хариуцлагууд
6.2 Хамаарал
6.3 Эрсдэл ба таамаглал
6. Хуваарь
7. Асуудал ба шийдвэр, тогтоол
Асуудлыг тодорхойлох ба түүний дагуу гаргах шийдвэр, тогтоолын механизм бий болгох.
8. Эргэн дүгнэх, ярилцах, дахин шалгах үйлдлүүд
Тестийн үйлдлүүдийн эргэн дүгнэх, дахин шалгах болон ямар нэгэн элементүүдийн өөрчлөлт сайжруулалтыг тодорхойлох.
9. Түр зогсоох, эргэн ачаалах ба шалгуураас гарах
a) Дуусахаас өмнө тестийг түр зогсоох(том асуудал гарах)
b) Шалгууруудаар дахин тестлэх