Кіріспе

Жеңіл бағдарламалық қамтамасыз етуді автоматтандыру - бағдарламалық қамтамасыз ету жүйесін сынау үшін жасалған, жеңіл тест арматуралары деп аталатын салыстырмалы түрде қысқа және қарапайым компьютерлік бағдарламаларды жасау және пайдалану процесі. Жеңіл тест автоматтандыру арматуралары белгілі бір бағдарламалау тіліне байланысты емес, бірақ көбінесе Java, Perl, Visual Basic NET және C # бағдарламалау тілдерімен іске асырылады. Жеңіл тест автоматтандырудың арматуралары әдетте төрт бет немесе одан аз бастапқы кодты құрайды және әдетте төрт сағат немесе одан аз уақытта жазылады. Жеңіл тест автоматтандыруы жиі жедел бағдарламалық жасақтаманы әзірлеу әдістемесімен байланысты. Жеңіл бағдарламалық қамтамасыз етуді автоматтандыруды пайдаланудың үш негізгі баламасы - коммерциялық тест автоматтандыру жүйелері, Ашық бастапқы кодты тест автоматтандыру жүйелері және ауыр тест автоматтандыруы. Жеңіл сынақ автоматикасының негізгі кемшілігі - басқару мүмкіндігі. Жеңіл автоматтандыру салыстырмалы түрде тез және оңай іске асырылатындықтан, сынақ әрекеті арматура бағдарламаларымен, сынақ деректері файлдарымен, сынақ нәтижелері файлдарымен және т.б. Алайда, жеңіл сынақтарды автоматтандырудың айтарлықтай артықшылықтары бар. Коммерциялық жүйелермен салыстырғанда жеңіл автоматтандыру бастапқы шығында арзан және икемді. Ашық бастапқы коды бар фреймворктермен салыстырғанда жеңіл автоматтандыру тұрақтырақ, өйткені жаңартулар мен сыртқы тәуелділіктер аз. Ауыр салмақты сынау автоматтандырумен салыстырғанда жеңіл салмақты автоматтандыруды іске асыру және өзгерту тезірек. Жеңіл сынақ автоматтандырылуы әдетте осы баламалы тәсілдерді алмастырмайды, қайта толықтырады. Жеңіл сынақ автоматтандыруы регрессиялық сынақ үшін өте пайдалы, онда сыналатын жүйеге қосылған жаңа бастапқы кодтың жаңа бағдарламалық қателерді тудырмағанын тексеру көзделеді. Жеңіл тест автоматтандыруын бағдарламалық қамтамасыз етуді сынаудың басқа салалары үшін, мысалы, орындауды сынау, стресс-тестілеу, жүктемені сынау, қауіпсіздікті сынау, кодты қамтуды талдау, мутацияны сынау және т.б. үшін пайдалануға болады. Жеңіл бағдарламалық қамтамасыз етуді автоматтандыруды пайдаланудың ең көп жарияланған қолдаушысы - доктор Джеймс Д. Маккаффри.