Кіріспе

Бағдарламалық жүйелердің көпшілігі негізгі мақсатына қолдану үшін алдынала орнату процедураларын қажет етеді. Осы процедураларды сынау арқылы орнатылған бағдарламалық жүйені пайдалануға дайын күйге келтіру орнатуды сынау деп аталады. Бұл процедуралар толық немесе ішінара жаңартуларды, сондай-ақ орнату/орнатудан алып тастау процестерін қамтуы мүмкін. Орнатуды сынау, орнату процесінде пайда болатын және пайдаланушының қабылдауына және орнатылған бағдарламалық жасақтаманы пайдалану қабілетіне әсер ететін қателерді анықтауға бағытталған. Бағдарламалық жасақтаманы орнатуға әсер ететін көптеген факторлар бар, сондықтан орнатуды сынау, байланысты іс-шаралар мен оқиғаларды тексерумен қатар, дұрыс орнатуды қамтамасыз етуі керек. Мысалдардың кейбіреулері: пайдаланушы әртүрлі опцияларды таңдауы керек; тәуелді файлдар мен кітапханалар бөлінуі, жүктелуі немесе анықталуы керек; жарамды жабдық конфигурациясы болуы керек; бағдарламалық жүйелер басқа бағдарламалық жүйелермен байланыс үшін қосылымды қажет етуі мүмкін. Бұл сынақ әдетте операциялық қабылдау сынағының аясында, бағдарламалық жасақтаманы сынақ инженері мен конфигурация менеджері бірлесіп жүргізеді. Іске асыруды сынау – бұл кодтың компиляцияланған нұсқасын сынау немесе өндіріске дейінгі ортаға орналастыру, одан ол өндіріске өтуі мүмкін немесе болмауы мүмкін. Бұл әдетте бағдарламалық жасақтаманы әзірлеу ортасынан тыс жерде жүргізіледі, себебі басқа болашақ немесе өткен релиздерден (немесе ортақ кітапханалар сияқты тәуелділіктердің дұрыс емес нұсқасын пайдаланудан) кодтың бұзылуын болдырмау қажет. Орнатудың ең қарапайым тәсілі – орнату бағдарламасын іске қосу, оны кейде пакеттік бағдарлама деп те атайды. Бұл пакеттік бағдарлама әдетте көп конфигурациялы орамал ретінде әрекет ететін орнату бағдарламасын пайдаланады, ол бағдарламалық жасақтаманы әртүрлі машиналар мен/немесе операциялық орталарға орнатуға мүмкіндік береді. Барлық мүмкін конфигурациялар тиісті деңгейде сынақтан өтуі керек, сонда ғана оларды тұтынушыларға сеніммен ұсынуға болады. Бөлінген жүйелерде, әсіресе бағдарламалық жасақтама қазірдің өзінде жұмыс істеп тұрған ортаға (мысалы, операциялық веб-сайтқа) орнатылатын жағдайда, орнату (немесе бағдарламалық жасақтаманы орналастыру, оны кейде деп атайды) деректер базасының схемасын өзгертуді, сондай-ақ жаңа бағдарламалық жасақтаманы орнатуды қамтиды. Мұндай жағдайларда іске қосу жоспарларына мақсатты ортаны сәтсіз жағдайда бұрынғы күйіне қайтаруға арналған резервтік процедуралар кіруі мүмкін. Идеалды жағдайда, іске қосу жоспарының өзі жұмыс істеп тұрған ортаның көшірмесі болып табылатын ортада сынақтан өтуі керек. Мұндай жаттығудың ұйымдық талаптарын арттыратын фактор – бұл сынақ орнату ортасындағы деректерді жұмыс істеп тұрған ортадағы деректермен синхрондастыру қажеттілігі, бұл жұмыс істеп тұрған операцияға ең аз бұзушылық әсер етуі керек. Бұл іске асыру түрі көп деңгейлі қолданбаны орнату немесе жаңарту кезінде жүргізілетін процестерді сынауды қамтуы мүмкін. Мұндай сынақтарды әдетте репетициямен салыстырады немесе тіпті "құрғақ сынақ" деп атайды.