Кіріспе
Сынау инженері – өнімнің өндіріс және оған қатысты салаларда қолданыстағы талаптарға сәйкес келетінін қамтамасыз ету мақсатында, нақты өнімді ең тиімді сынау процесін қалай құруға болатынын анықтайтын маман. Сынау инженерлері сынақтың жеткілікті қамтуын қамтамасыз ету үшін, сынақты қалай ең жақсы жүргізуге болатынын анықтауға жауапты. Көбінесе сынай инженерлері өндіріс, жобалау, сату және маркетинг бөлімдері арасында байланысшы ретінде де жұмыс істейді.
Табыстылықты сақтау
Өнімнің шығымы өнімнің өмірлік циклінде өте маңызды рөл атқарады. Өнім үшін әдетте үш кезең болады: жобалау, бастапқы өндіріс (IP) және толық өндіріс (FP). Бастапқы кезеңдерде, жобалау және өндіріс кезеңінде шығым өте өзгермалы болуы мүмкін. Өндіріс процесі түзету және оңтайландырудан өтеді. Құю инженерлері әдетте зауыттармен бірлесіп өнімнің шығымын арттыру жұмыстарын жүргізеді. Көптеген компаниялар әрбір процесс үшін күтілетін шығымға жету үшін нақты мақсаттар белгілейді. Өнімнің шығымы тұрақты болғаннан кейін, әдетте 80% болғанда, сынақ инженері өнімді жобалау кезеңінен бастапқы өндіріс кезеңіне көшіруге жауапты. Осы кезеңде сынақ инженері өндіріс шығымын белгілі бір уақыт бойы бақылайды, сынақ бағдарламасының шектерін өзгертеді және тіпті құю инженерімен бірге шығымды одан әрі жақсарту үшін жұмыс істейді. Өндіріс шығымы 90% жоғары болғаннан кейін, сынақ инженері осы өнімнің толық өндірісін бастай алады және өндіріс шығымын бақылау мен жақсартуды жалғастырады. Сонымен қатар, шығым көрсеткіштері басқа процесс енгізу қажеттігін көрсетеді (мысалы, қолданылып жүрген процестер кейбір сынақ қателіктерін анықтай алмайды). Шығым көрсеткіштері сондай-ақ қолданыстағы сынақ процесін қысқартуға (сатылы түрде немесе уақыт бойынша) немесе тіпті жоюға болатынын анықтай алады. Мысалы, егер ESS қателіктері 3-ші сағат ішінде анықталса, сынақ уақытын қалыпты 24 сағаттан 4 сағатқа дейін қысқартуға болады. Немесе егер бір процесс 15 ай бойы 100% шығымды көрсетсе, командалар жиналып, сол процесті жою туралы шешім қабылдауы мүмкін.
Келісімшарт бойынша өндіруші
Келісімшарт бойынша өндіруші (CM) клиенттеріне сынақ инженерін де ұсынады. Бұл сынақ инженерлерінің міндеттері клиенттерге көрсетілетін қолдау деңгейіне қарай өзгереді: тек "интерактивті және бірінші деңгейдегі қорғаныс" деңгейінде қолдау көрсету немесе жартылай немесе толыққанды шешімдер ұсыну.
Интерактивті және бірінші қорғаныс деңгейін қамтамасыз ету
"Интерактивті және бірінші деңгейдегі қорғаныс" қамтамасыз ету – CM TE-нің негізгі жұмысы. CM сынақ инженерінің типолық жұмыс функциялары: Клиент тарапынан әріптес сынақ инженерлерімен сынақ шешімдерін қарау. Инфрақұрылымның талаптарға сай келетінін талдау (пол/желі орналымы, жұмыс орындарына және/немесе серверлерге желілік қол жеткізілім, операторлық еңбек ресурстары және т.б.). Клиент өнімдерінің технологиясын меңгеру. Нақты сынақ жүргізетін операторларды басқару, оқыту және қолдау. Ақауларды жою және оқшаулау. Әріптестеріне ақпарат беру үшін мәліметтер жинау. Сынақ желісімен тығыз байланыста болғандықтан, желіден өтетін өнімдерді бақылау және ақаулы тақталарды тексеру арқылы, сәтсіздік шынымен болды ма, әлде сынақ орнатымының дұрыс болмауынан туды ма, соны анықтау. Осы қате сәтсіздіктердің мысалдары: UUT-мен байланыс үшін кабельді қосуды ұмыту (немесе кабельді дұрыс орнатпау немесе оны бекітпеу). Бұл UUT-тан жауап күту кезінде сынақ автоматтандыруының уақытты басып өтуіне себеп болады. UUT-ті кез келген желілік интерфейспен (Ethernet/оптикалық/т.б. порттар) сынағанда, қайтару кабельдерін қосуды ұмыту. Бұл трафик сынағының сәтсіз аяқталуына әкеледі. Кейбір сынақ процестерін өткізіп жіберу. Кейбір сынақ процестері UUT-ті белгілі бір микробағдарламаны жүктеуге немесе оны белгілі бір күйге (мысалы, сынақ режимінде жұмыс істеуге дайындау) конфигурациялайды, сондықтан сынақ автоматтандыру басталғанда, күтілген күй орындалмаса, сынақ сәтсіз аяқталады. UUT-қа аппараттық/бағдарламалық өзгерістерді қажет ететін ауытқуларды іске асыруды ұмыту. Сынақ автоматтандыруы басталғанда құрылғыны қосуды ұмыту. Бұл тізімдегі бірінші тармаққа ұқсас мәселеге әкеледі. Сынақ құрылғысының басқа компоненттерін қосуды ұмыту.
Reviewing test solutions with their partnering test engineers from the customer side. Analyzing if the infrastructure meets the requirements (from floor/line setup, network access to workstations and/or servers, operator manpower, etc.). Getting familiar with the customer products' technology. Being able to manage, train and support operators who performs the actual testing. Being able to debug and isolate problems. Gathering information to feed back to their partners. Because of their close involvement with the test line, they monitor the products going through the line and inspect the failed boards to decide if it really failed or if the failure was just caused by some improper test setup. Some examples of these false failures are:
Forgot to connect the cable to talk to the UUT (or misplacing the cable or putting it loose). This will cause the test automation to time out for any response from the UUT. Forgot to connect the loopback cables when testing a UUT with any networking interface (Ethernet/optical/etc ports). This will cause the traffic test to fail. Skipped some test process. Some test process will configure the UUT to load some firmware or put it in some state (i. e. preparing it to run in burn in mode) so when the test automation starts, whatever known state it is expecting will not be satisfied and thus fail. Skipped to implement some deviations that would require hardware/software changes to the UUT. Forgot to power up the unit right away when the test automation started. This will result to the same problem as the first item of this list. Forgot to attach any other test fixture components.