ዘመናዊ ሙከራ - የ “QA” ሚና ዝግመተ ለውጥ

የሶፍትዌር ልማት offallቴ ፣ Agile እና አሁን DevOps ከሚባሉ ቀናት ተሻሽሏል ፡፡ በተፈጥሮ እንደ ዲሲፕሊን መፈተሽ አዳዲስ ሶፍትዌሮችን የመስራት እና የማድረስ መንገዶችን ለማመቻቸት ጥቂት ዋና ዋና ለውጦችም ታይቷል ፡፡

ሆኖም ፣ አሁንም ቢሆን ስለ መሞከሪያዎች ሚና እና በአጠቃላይ ስለ ጥራት ማረጋገጫ ትክክለኛ ያልሆነ የተሳሳተ ግንዛቤ እና የተሳሳተ ግንዛቤ አለ ፡፡

በዚህ ልኡክ ጽሁፍ በተለይም ባለፉት አስርት ዓመታት ውስጥ ሙከራ እንዴት እንደተሻሻለ እና ከጨዋታው በፊት ለመቆየት የ QA ባለሙያዎች ምን ማድረግ እንዳለባቸው እንመለከታለን ፡፡


ሙከራ የበለጠ አስደሳች ብቻ ሊያገኝ ይችላል!

ከአዲሶቹ የአሠራር መንገዶች ጋር ለመስማማት የሶፍትዌር ሙከራ እንቅስቃሴዎች ተለውጠዋል ፣ አሁንም በሙከራ እና በ QA ሚና ላይ ብዙ ያረጁ አመለካከቶችን እመለከታለሁ ፡፡


በአይቲ ኢንዱስትሪ ውስጥ አሁንም ቢሆን QAs ወይም ሞካሪዎችን እንደ ታችኛው መስመር የሚቆጥሩ ብዙ ሰዎች መኖራቸውን ማየቱ ተስፋ ያስቆርጣል ፡፡ ሞካሪዎች ብዙውን ጊዜ ገንቢዎች በባህሪያቸው ላይ ሥራ ከጨረሱ በኋላ ብቻ የሚሞክሩ እንደ ተግባራዊ ሞካሪዎች ተደርገው ይታያሉ ፡፡ “የጥራት ማረጋገጫ” ስህተቶችን እንደ መመርመር ፣ ሪፖርት ማድረግ እና ሪፖርት ማድረጉ እና አረንጓዴውን መብራት እንዲለቀቅ ይሰጣል ፡፡

በጣም የሚያስጨንቀው ነገር ቢኖር ይህ ስለ QA ሚና ያለው አመለካከት ከሞካሪዎች እና ከ QA ባለሞያዎች መካከል ዋነኛው ነው ፡፡



ባህላዊ የሶፍትዌር ሙከራ

ከታሪክ አኳያ ፣ በ waterfallቴው የመጨረሻ ደረጃዎች ውስጥ መሪነትን መውሰድ ፣ ሙከራ በፕሮጀክቱ የሕይወት ዑደት በስተቀኝ በኩል በጥብቅ ይቀመጣል። ከፊት ለፊት ካለው መስፈርት ትርጉም በኋላ ፈታሾቹ የእድገቱን ምዕራፍ ሲዘጋ ዱላውን ከልማት ቡድን ወስደው ረዥም እና ዝርዝር የሙከራ ስክሪፕቶችን ብዙውን ጊዜ በእጃቸው ያካሂዳሉ ፣ እና ብዙውን ጊዜ በተጠጋቡ ትናንሽ ቡድኖች እና በአነስተኛ እና አነስተኛ ቡድኖች አማካይነት ይሰራሉ ​​፡፡

የሙከራ ጉዳዮች በጥንቃቄ በጥንቃቄ የታቀዱ ፣ እስክሪፕቶች በልዩ ባለሙያዎች የተገደሉ ፣ ጉድለቶች ተገኝተው ሪፖርት የተደረገባቸው እንዲሁም የሙከራ ዑደቶች ተሠርተው እንደገና የተቀመጡት የጥራት ደረጃዎች እስኪያገኙ ድረስ እንደገና ተካተዋል ፡፡


ከሁሉም በላይ የኃላፊነቶች ወይም የእንቅስቃሴዎች መደራረብ ባለመኖሩ ሁልጊዜ በገንቢዎች እና በሞካሪዎች መካከል ግልጽ የሆነ መለያየት ነበር። በእርግጥ ፣ በልዩ ሁኔታ ቀለበት የታጠረበት የሙከራ ወቅት እንቅስቃሴዎች ጉድለቶችን ለመፈለግ እና ሪፖርት ለማድረግ በዋና ዓላማቸው በሶፍትዌሩ ተግባራዊ ማረጋገጫ ላይ ብቻ ያተኮሩ ነበሩ ፡፡



QA በአግላይ ዘመን

ቀልጣፋ የአሠራር ዘይቤዎች እና የአሠራር መንገዶች መገኘታቸው የልማት እና የሙከራ እንቅስቃሴዎችን የሶፍትዌር ሙከራ ከአሁን በኋላ ራሱን የቻለ ምዕራፍ ባለመሆኑ እንዲቀላቀል አድርጓል ፡፡ ይልቁንም በሶፍትዌሩ ኮድ እና ልማት ወቅት ሙከራው ግልጽ ያልሆነ እንቅስቃሴ ሆነ ፡፡

በአንዳንድ ሁኔታዎች እያንዳንዳቸው ያለምንም እንከን የሌላውን እንቅስቃሴ የማከናወን ችሎታ ስለሚኖራቸው በ “ሞካሪ” እና በ “ገንቢ” መካከል ያለውን ልዩነት ማየት ከባድ ይሆናል።

“ጥራት” የሞካሪዎቹ ብቸኛ ኃላፊነት መሆን አቆመ እና ምርቱን በማዳበር እና በማድረስ ላይ የተሳተፉ ሁሉ የጋራ ሀላፊነት ሆነ ፡፡


ከዚህ ዝግመተ ለውጥ ጋር ተያይዞ ከመጀመሪያው ጀምሮ በመሰረታዊነት የመጋገር ጥራቱን የጠበቀ የሙከራ ኃላፊነቶች ፈረቃ መጣ ፡፡

ትኩረት በመጀመሪያ የተገነባውን ሶፍትዌር ጉድለቶች ከማግኘት ወደ ጉድለቶች ወደ ሶፍትዌሩ እንዳይገቡ ለመከላከል ተችሏል ፡፡

በጋራ ግብ አማካኝነት ምርቱ ወይም ባህሪው ተግባራዊ እና መስፈርቶችን ማሟላቱን ብቻ ሳይሆን ለዓላማም ተስማሚ መሆኑን እና ከፍተኛ የተጠቃሚ እርካታን እንዲያገኝ ለማድረግ

ተዛማጅ:


የተሞካሪዎች በታሪክ ማሻሻያዎች ፣ በአቻ ኮድ ግምገማዎች ፣ በአሃድ ምርመራ እና እንደ ቲዲዲ ፣ ቢዲዲ እና ተከታታይ ሙከራ ያሉ ልምዶች ተሳትፎ ፣ የተረጋገጠ ሙከራ እና ጥራት በግንባር ቀደምትነት ውስጥ የተካተቱ እና በልማቱ ውስጥ የተካተቱ ነበሩ ፡፡

ግን አግሊ የልማት እና የሙከራ እንቅስቃሴዎችን እና ልምዶችን ለማቀናጀት ረጅም መንገድ ሲሄድ የኦፕሬሽኖች ቡድን አሁንም መጠኑ ተሞልቷል ፡፡ ሁለቱ የሥራ ጅረቶች (ዴቭ እና ኦፕስ) ብዙውን ጊዜ አንዳቸው የሌላውን እንቅስቃሴ አያውቁም ነበር ፡፡

በምርት ውስጥ የሆነ ነገር ከተሳሳተ ምርመራው ረጅም ጊዜ ይወስዳል ፡፡ ገንቢዎች የእነሱ መተግበሪያ በረጅም ጊዜ ውስጥ በምርት ውስጥ እንዴት እየሰራ እንደነበረ ግንዛቤ አልነበራቸውም; በሁለቱ ቡድኖች መካከል ግልፅነት ወይም የትብብር ግልጽነት አልነበረም ፡፡



ወደ DevOps እንኳን በደህና መጡ

ዴቨፕፕስ በሶፍትዌር ፈጠራ ፣ አቅርቦት ፣ ጥገና እና ድጋፍ ዙሪያ በመላው የልማት እና ኦፕሬሽን ቡድኖች ትብብርን ያመለክታል ፡፡ እሱ ቀጣይነት ያለው የሀብት ፣ የሂደቶች እና ምርቱ ራሱ ህብረትን ያመለክታል።


ዲቪፕፕ ቀጣይነት ያለው ውህደት እና እሴት ለዋና ተጠቃሚው የማድረስ ዘዴዎችን ያነቃል።

የዲቮፕ እንቅስቃሴ ለሙከራ አዲስ እይታን የፈጠረ እና ለሞካሪዎች እራሳቸው አዲስ ዕድሎችን ፈጥረዋል ፡፡

በዚህ አዲስ ዘመን ሞካሪዎች ከልማትም ሆነ ከቀዶ ጥገናዎች ጋር መጣጣም አለባቸው ፡፡

የሙከራው ልቀት ከአሁን በኋላ በምርቱ ብቻ ሳይሆን ምርቱ በመጨረሻ የሚከናወንበትን የመሰረተ ልማት ፍተሻ ብቻ አይደለም ፡፡

የማያቋርጥ ውህደት (ሲ.አይ.) እና ቀጣይ አቅርቦት (ሲዲ) በሶፍትዌሮች ልማት እና አቅርቦት ላይ ትክክለኛ ደረጃቸው ሆኗል ስለሆነም ስለሆነም አብዛኛው የሙከራ ጥረት አሁን የሲ.አይ. / ሲዲ ቧንቧ ፣ አካባቢዎችን እና መሰረተ ልማቶችን ለማረጋገጥ ይጠፋል ፡፡

ይህ እድገትን እና ማድረስን የሚደግፍ አከርካሪ ነው ፡፡

የእነዚህ ምርመራዎች ችላ ከተባሉ ተለዋዋጭ አካባቢዎችን ያስከትላል ፣ ተደጋጋሚ የመሠረተ ልማት ጉዳዮችን ለመመርመር ብዙ ጥረት ይባክናል እና በመጨረሻም ለልማት እና በፍጥነት ለማድረስ ከፍተኛ አደጋ ያስከትላል ፡፡



ዘመናዊ ሙከራ - በጥራት የተደገፈ ልማት

ምንም እንኳን በሁሉም የእድገት ደረጃዎች ውስጥ ጥራትን ለማስገባት ብዙ ስራዎች የተከናወኑ ቢሆንም ፣ በዚህም ምክንያት ምርመራው የበለጠ ሰፋ ያለ ስፋት አለው ፣ አሁንም ቢሆን QA አብዛኛውን ጊዜያቸውን የሚያጠፉት ተግባራዊ ጉዳዮችን በመፈለግ እና በሶፍትዌሩ ማረጋገጫ ላይ በማተኮር ላይ ነው ፡፡

አብዛኛዎቹ QAs የእነሱ ሚና አስፈላጊነት እና በልማት እና በአቅርቦት ላይ ሊኖራቸው ስለሚችለው ተጽዕኖ አይገነዘቡም ፡፡

ባለፉት አስር ዓመታት በልማት ልምምዶች ላይ ከፍተኛ ለውጦች ቢኖሩም ፣ ሞካሪዎች አሁንም ስለ ሚናቸው የቀድሞ ፋሽን ይመለከታሉ እናም ስለሆነም በድሮው የሙከራ ዘመን ውስጥ ሥር የሰደዱ እንደሆኑ ይሰማኛል ፡፡

እንደ አንድ የሙከራ ሙከራ እና የሙከራ ሚና “አውቶማቲክ ሙከራ” በመነሳቱ ለተወሰነ ጊዜ በእሳት ላይ ቆይቷል። እና በእርግጥ ፣ ብዙ የኢንዱስትሪ ባለሙያዎች አሁንም የአንድ ሞካሪ ሚና ገንቢዎች የሚገነቡትን መተግበሪያ በራስ-ሰር ለመሞከር በቀላሉ መሞከር ነው ብለው ያምናሉ።

ገንቢዎች ለራስ-ሰር ሙከራ የሚያስፈልገውን ኮድ ለመፃፍ የበለጠ ተስማሚ እና የበለጠ እውቀት ካላቸው ታዲያ በቡድኑ ላይ ለሞካሪ ምን ፍላጎት አለ?

ያንን ግንዛቤ የቀየርነው ጊዜ ደርሷል። ሙከራው የሶፍትዌርን ማረጋገጥ እና ማረጋገጥ በሚሆንበት ፣ የጥራት ማረጋገጫ አንድ እንቅስቃሴ ስላልሆነ በ “ሙከራ” እና “በጥራት ማረጋገጫ” መካከል ያለውን የእሴት እና የክህሎት ልዩነት አምነን መቀበል አለብን። QA ጥራት ያለው ምርት ለተጠቃሚዎች መድረሱን ለማረጋገጥ ሙከራዎችን እና ምርጥ ልምዶችን ጨምሮ ተከታታይ ሂደቶች ናቸው።

እኛ በጥራት ለሚመራ ልማት መጣር እና የ “QA” ሙያ በሶፍትዌር ልማት እና አቅርቦት ዋና እና ዋና ተግባር ሆኖ ማየት አለብን ፣ ስለሆነም ዘመናዊ ሙከራ .

QA በአሁኑ ጊዜ ከመጀመሪያው እስከ አጠቃላይ ሂደት ድረስ ሥራውን ለመጨረስ የልማት ቁልፍ አካል ነው ፡፡ እና ምንም እንኳን የጋራ ቋንቋ በአንድ መላኪያ ቡድን ውስጥ ያለ ማንኛውም ሰው ጥራት ያለው ምርት የማድረስ ሃላፊነት አለበት ቢልም ፣ የጥራት አሰራሮች በቡድኑ መታዘባቸውን ማረጋገጥ የ QA ሀላፊነት ነው ብዬ አጥብቄ አምናለሁ ፡፡



ዘመናዊው QA ማን ነው

የሙከራ ሙያ ብዙውን ጊዜ ወደ ልማት ፣ ወደ ፕሮጀክት አስተዳደር ወይም ወደ ሌላ - አብዛኛውን ጊዜ የበለጠ ትርፋማ - የትምህርት ዓይነቶች እንደ መድረሻ መንገድ ተደርጎ በሚታይበት ቦታ አዲሱ QA የልማት ልምዶችን አጠቃላይ ዕውቀት የሚጠይቅ ከፍተኛ ችሎታ ያለው ሚና ነው ፡፡

ስለ ኮድ አሰራር ልምዶች ሰፊ ግንዛቤን ፣ የማስፋፊያ ዘዴዎችን እና አካባቢዎችን እንዲሁም የአፈፃፀም እና የደህንነት ደረጃዎች ፣ ዘዴዎች እና ተግዳሮቶች አድናቆት ይጠይቃል ፡፡

ይህ ጥልቅ እውቀታቸውን እና ልምዳቸውን ለመተግበር ብቻ ሳይሆን ዋናውን መላካቸውን ለማቅረብ ብቻ ሳይሆን ሰፋ ያለ የአውደ-ጽሑፋዊ ዕውቀትን በህንፃ እና በልማት ሁሉ ላይ ተግባራዊ ለማድረግ የሚያስችል ቲ-ቅርጽ ያለው ሚና ነው ፡፡

ዘመናዊው QA በማንኛውም ፕሮጀክት መሃል ላይ ተቀምጦ ስለ ሥነ-ሕንፃ ፣ አፈፃፀም ፣ ደህንነት እና የደመና አቅርቦቶች ጥሩ ግንዛቤ ሊኖረው ይገባል ፣ በቴክኒካዊ ሁኔታ ጤናማ መሆን እና በጨዋታው ውስጥ ለመቆየት አዳዲስ ቴክኖሎጂዎችን የመማር ጥማት ሊኖረው ይገባል ፡፡

ማስታወሻ:ሌላ አካባቢ በፍጥነት በጣም ተወዳጅ እና አስፈላጊ የመረጃ ጥራት ፍተሻ ፣ ትልቅ መረጃዎችን ፣ የውሂብ ሐይቆችን እና የመረጃ መጋዘኖችን በመሞከር ላይ ነው ፡፡

የ “QA” ሚና እና ሞካሪዎች ምን እንደሚሠሩ ግንዛቤን ለመቀየር ጊዜው ደርሷል ፡፡ ይህ ከሞካሪዎቹ እራሱ መጀመር አለበት ፡፡ መነሻው ጥራትን በጥልቀት መንከባከብ ነው ፡፡

ተግባራዊ ሙከራዎችን ለማካሄድ እና ስህተቶችን ሪፖርት ለማድረግ ሞካሪዎች እዚያ አይደሉም ፡፡ የ “QA” ሚና ከዚያ የበለጠ ትልቅ ነው። እኛ ፕሮጀክት ላይ ተደርገናል የጥራት ልምዶችን ማረጋገጥ .

አንድን መተግበሪያ በጥልቀት በምንፈተንበት ጊዜ ስለ አጠቃላይ የስርዓቱ አሠራር ጥልቅ ዕውቀት ሊኖረን ይገባል እናም ማመልከቻውን እንደ ጥቁር ሣጥን ብቻ አይመለከትም ፡፡

ያንን የቅርብ እውቀት ለማግኘት አዳዲስ ቴክኖሎጂዎችን እና የአሠራር መንገዶችን በተከታታይ መማር እና መከታተል አለብን ፡፡ በጣም አስፈላጊ የሆኑት QAs ተስማሚ መሆን አለባቸው።

QAs በፕሮጀክት ላይ ያላቸውን ዓላማ ተረድተው የእነሱ ሚና የሶፍትዌር ልማት እና አቅርቦት ዋና ማዕከል መሆኑን ማመን ሲጀምሩ ፣ ዘመናዊ የሙከራ መርሆችን ስንቀበል ፣ ከዚያ በኋላ ብቻ ነው የሌሎችን አመለካከት መለወጥ የምንችለው ፡፡