Ақша сомасы: 0
Өтінімдер саны: 11
30.09.26 (қоса алғанда)
Әзірлеу шарты; әр кезеңді жазбаша қабылдағаннан кейін кезеңдер бойынша төлеу. Құны-Орындаушының коммерциялық ұсынысы бойынша. Xena Soft жобаларында қосалқы мердігерлік форматта ұзақ мерзімді ынтымақтастық болуы мүмкін.
MVP
Акт міндеттері
Медиасфера
Нейротехнология және жасанды интеллект
БҚ/АЖ
Xena Soft-АҚШ пен Еуропадан келген клиенттердің тапсырысы бойынша веб-өнімдерді әзірлейтін сервистік ат компаниясы. Әрбір жобада E2E сынақтары команда оларды қолдай алатыннан тезірек ескіреді. Жобаларда не көреміз: - Алдыңғы жағы сағатына бірнеше рет орналастырылады, ал E2E сынақтарының толық жүгірісі бір-үш сағатты алады. Жүгіру кезегі өсіп келеді және сынақтар содан бері тағы бірнеше рет қайта орналастырылған стендті тексереді. - Құлаған жүгірісті ешкім бөлшектемейді: көбінесе себеп өнім емес, өзгерген селектор болып табылады және команда сәтсіз жүгірістерге сенуді тоқтатады. - Қамту өспейді. Жаңа функциялар мен ақауларды түзету регрессиялық сынақтарсыз шығады, өйткені тест жазатын ешкім жоқ. - Өнімдердің бір бөлігінде (React Native бағдарламасындағы веб-құрастыру, жергілікті компоненттер) семантикалық белгілеу жоқ және тесттер элементтерді сенімді түрде таба алмайды. - Әр жобаға арналған тестілеуді автоматтандыру бойынша арнайы инженер жоқ: тестілерді әзірлеушілер жаңа мүмкіндіктерді әзірлеуден бос уақытта қолдайды. Жұмыс прототипі Claude Code негізіндегі AI агенті мұнымен күресетінін көрсетті: сынақтарды түзетеді, жаңаларын жазады, ақауларға тапсырмалар жасайды, жинақтаушы PR/MR жүргізеді. Бірақ прототипті қайта жазусыз келесі жобаға ауыстыру мүмкін емес: ол белгілі бір CI жүйесіне және филиал схемасына байланысты.
- Агент талдай алатын сәтсіздіктер үшін: құлаған жүгірістің артефактілерін жариялаудан бастап PR/MR-ге дейін түзетумен CI кезегін есептемегенде 60 минуттан аспайды. Нақты көрсеткіш ұшқышта өлшенеді. - Әрбір сәтсіз жүгіру тарихқа классификациямен енеді. Команда өнімнің болжамды ақаулары және агент басқара алмаған жағдайлар туралы бөлек хабарламалар алады; ескірген селекторларды агент команданың қатысуынсыз түзетеді. -Қамту QA инженерінің қатысуынсыз өседі: сәтті жүгіруден кейін агент PR/MR-ді тек расталған қамту жетіспеушілігімен ашады. Нұсқаулық: өнімдегі әрбір қатені түзету бір апта ішінде регрессиялық сынақтан өтеді. - Құжаттаманың алдын-ала талаптарына сәйкес келетін жобаны қосу бір жұмыс күнінен аспайды. Тесттердің негізгі жиынтығын құру және тексеру бөлек бағаланады.
Остапова Ксения Сергеевна
Тапсырманың (жобаның) мақсаты мен сипаттамасы
Үздіксіз интеграция (CI) құбырының ішінде жұмыс істейтін және веб-өнімдерге арналған Playwright-те автоматтандырылған сынақтарды (E2E сынақтарын) сүйемелдейтін портативті AI агентін жасаңыз. Агент кодтың барлық өзгерістерін біріктіру сұраулары (PR/MR) ретінде ресімдейді; олар тек ревьюден кейін қабылданады. Әр орналастырудан кейін агент стендтегі сынақтарды жүргізеді және нәтижені жіктейді: 1. Тесттер төмендеді-журналды, тректерді және скриншоттарды бөлшектейді және сәтсіздік көзін анықтайды: тест, өнім немесе Инфрақұрылым. Ескірген сынақ PR/MR түзетеді және ашады. Өнімнің болжамды ақауы растайтын материалдармен және кодтағы ақаудың ықтимал орнын көрсететін тапсырма ретінде ресімделеді. 2. Тесттер өтті-қамтуды соңғы өңделген міндеттемеден кейін енгізілген өнім өзгерістерімен салыстырады. Егер ол ашылмаған өзгерісті тапса, сценарий жазады, оны стендте қуып жібереді және PR/MR ашады. Егер мұндай өзгерістер болмаса, "өзгерістер қажет емес"деп жазады. 3. Тесттер жоқ-бекітілген сценарийлер тізімі бойынша нөлден жиынтық жасайды. Егер интерфейс элементтерін сенімді түрде анықтау мүмкін болмаса, алдымен тұрақты селекторлармен бөлек PR/MR дайындайды және орналастырудан кейінгі келесі жүгірісте тесттер жазады. 4. Егер себебін анықтау мүмкін болмаса, стенд қол жетімді емес немесе деректер жетіспейді — "бұғатталған" күйімен жүгіруді аяқтайды, нені нақтылау керектігін сипаттайды және кодты өзгертпейді. Xena Soft жұмыс прототипін өз бетінше жасады және оны өзінің екі жобасында қолданады: біреуі Azure DevOps Pipelines құбыры, екіншісі GitHub Actions. Әр жобаның өз конвенциялары бар және конфигурация, кіру құқықтары мен филиалдар бөлек конфигурацияланған. Прототипті өнімге айналдыру керек: бір ядро, үш CI адаптері (GitHub Actions, GitLab ci, Azure DevOps), жүгіру тарихы мен көрсеткіштері бар панель, жаңа жоба бір жұмыс күні ішінде қосылатын құжаттама.
Ескерту
Үміткер архитектуралық тәсілдің қысқаша сипаттамасын, мерзімдері мен құнын алдын-ала бағалауды, команда құрамын және ұқсас жұмыстың жеке мысалын жібереді. Бастапқы іріктеуден кейін тараптар NDA-ға қол қояды және таңдалған Орындаушы прототиптің жеке емес көшірмесін алады. Жұмыс кезеңдер бойынша жүреді; әр кезең демонстрациямен және жазбаша қабылдаумен аяқталады. Бір Xena Soft жобасындағы ұшқыш 4-6 аптаға созылады; оны қабылдау критерийлері техникалық тапсырмада берілген