Ұшқыштар мен PoC жүргізуге арналған жылдам нұсқаулық

Кіріспе

АТ саласындағы және әсіресе АТ-сатудағы жұмысымның жылдарында мен көптеген пилоттық жобаларды көрдім, бірақ олардың көпшілігі еш нәтиже бермеді және айтарлықтай уақытты алды.

Сонымен қатар, егер сақтау жүйелері сияқты аппараттық шешімдерді сынау туралы айтатын болсақ, әр демонстрациялық жүйе үшін әдетте бір жылға жуық уақыт бұрын күту тізімі болады. Ал кестедегі әрбір сынақ сатылымға әкелуі мүмкін немесе, керісінше, сатылымды бұзуы мүмкін. Тестілеу сатылымға әсер етпейтін жағдайды қарастырудың қажеті жоқ, өйткені тестілеудің де мағынасы жоқ - бұл уақытты ысырап ету және демонстрациялық жүйе үшін уақытты ысырап ету.

Олай болса, қалай бәрін ақылмен жасап, бәрін жүзеге асыруға болады?

Дайындау

Ұшқыштың мақсаттары

Ұшқыш қайдан басталады? Жабдықты тірекке қосумен емес, мүлде емес. Жабдықта кез-келген жұмыс басталмас бұрын, құжаттарды рәсімдеу жүргізіледі. Ал біз ұшқыштың мақсаттарын анықтаудан бастаймыз.
Пилоттың мақсаты - соңғы тұтынушыдан қарсылықтарды жою. Қарсылық жоқ - ұшқыш қажет емес. Иә Иә дәл.
Бірақ біз көре алатын қарсылықтардың негізгі сыныптары қандай?
* Біз сенімділікке күмәнданамыз
*Бізде өнімділікке күмән бар
* Біз масштабтауға күмәнданамыз
* Жүйелерімізбен үйлесімділік пен жұмыс істеу қабілетіне күмәніміз бар
* Біз слайдтарыңызға сенбейміз және сіздің жүйеңіз мұның бәрін жасай алатынына іс жүзінде көз жеткізгіміз келеді
* Мұның бәрі өте қиын болады, біздің инженерлер қазірдің өзінде бос емес және олар үшін қиын болады

Барлығы, соңында біз пилоттық тестілеудің үш негізгі түрін аламыз және ұшқыштың ерекше жағдайы ретінде тұжырымдаманың дәлелі (PoC - тұжырымдаманың дәлелі):
* Жүктеме сынағы (+ масштабтау)
* Функционалды тестілеу
* Ақауларға төзімділік сынағы

Белгілі бір жағдайда, белгілі бір тапсырыс берушінің күмәніне байланысты ұшқыш әртүрлі мақсаттарды біріктіруі мүмкін, немесе, керісінше, олардың біреуі ғана болуы мүмкін.

Ұшқыш бұл сынақтың неліктен өткізіліп жатқанын қарапайым орыс тілінде сипаттайтын құжаттан бастайды. Сондай-ақ ол міндетті түрде ұшқыш сәтті өтті ме, әлде нақты не өтпеді деп біржақты айтуға мүмкіндік беретін өлшенетін критерийлер жиынтығын қамтиды. Өлшенетін критерийлер сандық (мс, IOPS, кідіріс сияқты) немесе екілік (иә/жоқ) болуы мүмкін. Егер сіздің ұшқышыңыз критерий ретінде өлшенбейтін мәнге ие болса, ұшқышта ешқандай мән жоқ, бұл таза манипуляция құралы.

Жабдық

Пилотты сатушының/дистрибьютордың/серіктестің демо-жабдығында немесе тұтынушы жабдығында жүргізуге болады. Қатаң айтқанда, айырмашылық аз, жалпы көзқарас бірдей.

Ұшқыш іске қосылғанға дейін жабдыққа қатысты негізгі сұрақ - жабдықтың толық жиынтығы (соның ішінде ажыратқыштар, деректер кабельдері, қуат кабельдері) бар ма? Жабдық тестілеуге дайын ба (дұрыс микробағдарлама нұсқалары, барлығына қолдау көрсетіледі, барлық шамдар жасыл)?

Тестілеу мақсаттарын анықтағаннан кейін дұрыс әрекеттер тізбегі жабдықты тұтынушыға бергенге дейін тестілеуге толық дайындау болып табылады. Әрине, асығыс емес адал клиенттер бар, бірақ бұл ерекшелік. Анау. толық жиынтық серіктестің сайтында жиналуы керек, барлығы тексеріліп, жиналуы керек. Жүйе жұмыс істеп тұруы керек және сіз бәрі жұмыс істейтініне, бағдарламалық құрал қатесіз таратылғанына және т.б. Бұл күрделі емес сияқты, бірақ 3 ұшқыштың 4-і кабельдерді немесе SFP трансиверлерін іздеуден бастайды.
Демонстрациялық жүйені тексерудің бір бөлігі ретінде оның таза екеніне көз жеткізу керек екенін бөлек атап өткен жөн. Тасымалдау алдында барлық алдыңғы сынақ деректері жүйеден жойылуы керек. Тестілеу нақты деректер бойынша жүргізілген болуы мүмкін және ол жерде кез келген нәрсе болуы мүмкін, соның ішінде коммерциялық құпия және жеке деректер.

Тестілеу бағдарламасы

Жабдықты тұтынушыға бермес бұрын, сынақ мақсаттарына сәйкес келетін сынақ бағдарламасы дайындалуы керек. Әрбір сынақтың өлшенетін нәтижесі және табысқа жетудің нақты критерийлері болуы керек.
Тестілеу бағдарламасын сатушы, серіктес, тұтынушы немесе бірлесіп дайындауы мүмкін - бірақ әрқашан сынақтар басталғанға дейін. Ал тұтынушы бұл бағдарламаға қанағаттанғанына қол қоюы керек.

адамдар

Ұшқышқа дайындық шеңберінде ұшқышты өткізу күндерін және барлық қажетті адамдардың болуын және олардың жеткізуші/серіктес тарапынан да, тапсырыс беруші тарапынан да тестілеуге дайындығын келісу қажет. О, қанша ұшқыштар тапсырыс берушінің ұшқышындағы негізгі адам жабдықты орнатқаннан кейінгі күні демалысқа кетті!

Жауапкершілік/қолжетімділік аймақтары

Пилоттық бағдарлама барлық тартылған тұлғалардың міндеттерін анық түсінуі және идеалды түрде сипаттауы керек. Қажет болған жағдайда жеткізушінің/серіктес инженерлерінің тұтынушының жүйелері мен деректеріне қашықтан немесе физикалық қол жеткізуі тұтынушының қауіпсіздік қызметімен келісілді.

Ұшқыш

Егер біз барлық алдыңғы тармақтарды аяқтаған болсақ, онда ең скучно - ұшқыштың өзі. Бірақ ол рельстегідей жүруі керек. Олай болмаса, дайындықтың бір бөлігі бұзылған.

Ұшқыштың аяқталуы

Пилоттық сынақ аяқталғаннан кейін өткізілген сынақ туралы құжат жасалады. Ең дұрысы, жасыл PASS құсбелгісі бар бағдарламадағы барлық сынақтармен. Сатып алу туралы оң шешім қабылдау немесе сатып алуға бекітілген жүйелер тізіміне енгізу үшін жоғары басшылыққа презентация дайындауға болады.
Егер сіздің қолыңызда ұшқыштың соңында аяқталған сынақтар тізімі және өткен бағалары бар құжат болмаса, ұшқыш сәтсіз аяқталды және мүлде іске қосылмауы керек.

Ақпарат көзі: www.habr.com

пікір қалдыру