የሙከራ አውቶማቲክ ምክሮች እና ምርጥ ልምዶች

አዲስ ባህሪ ሲዘጋጅ ለቡድኑ ፈጣን ግብረመልስ ሊሰጥ ስለሚችል በራስ-ሰር ሙከራ በሶፍትዌሩ ልማት የሕይወት ዑደት ውስጥ አስፈላጊ የሙከራ እንቅስቃሴ ነው።

እንዲሁም QA በሌሎች የሙከራ ተግባራት ላይ እንዲያተኩር ጊዜን የሚቆጥብ የመመለሻ ሙከራዎችን በተደጋጋሚ ለማስኬድ ሸክሙን ከ QA ያስወግዳል ፡፡

የሙከራ አውቶሜሽን በትክክል ከተከናወነ ለቡድኑ በጣም ጠቃሚ ሊሆን ይችላል ፡፡ ሙከራዎችዎን በራስ ሰር መሥራት ሲጀምሩ ለማስወገድ የሚረዱዎት ወጥመዶች ከዚህ በታች ያሉት ምክሮች ከአውቶሜትድ የሙከራ ሂደትዎ እና እንቅስቃሴዎ ከፍተኛውን ዋጋ እንዲያገኙ ይረዱዎታል ፡፡




በእጅ እና በራስ-ሰር - በመፈተሽ እና በመፈተሽ ላይ

በእጅ እና በራስ-ሰር ሙከራ መካከል ንፅፅርን ያስወግዱ ፡፡ እያንዳንዳቸው ለተለየ ዓላማ የሚያገለግሉ በመሆናቸው ሁለቱም ያስፈልጋሉ ፡፡ አውቶማቲክ ሙከራዎች አንድ የተወሰነ ሥራ ለመስራት በአንድ ሰው የተፃፉ መመሪያዎች ናቸው። የራስ-ሰር ሙከራ በሚካሄድበት እያንዳንዱ ጊዜ ልክ እንደ መመሪያው ተመሳሳይ እርምጃዎችን ይከተላል እና ለማጣራት የተጠየቁትን ነገሮች ብቻ ይፈትሻል።

በሌላ በኩል ፣ በእጅ በሚፈተኑበት ጊዜ የሙከራ አንጎል ሥራ ላይ የተሰማራ ሲሆን በስርዓቱ ውስጥ ሌሎች ውድቀቶችን መለየት ይችላል ፡፡ በሙከራው ጊዜ ፈታኙ ፍሰቶቹን ሊቀይር ስለሚችል የሙከራ ደረጃዎች የግድ በእያንዳንዱ ጊዜ ተመሳሳይ ላይሆኑ ይችላሉ ፤ በተለይም በምርመራ ሙከራ ወቅት ይህ እውነት ነው ፡፡




በራስ-ሰር የመመለሻ ሙከራዎችን በራስ-ሰር ያድርጉ

አንድ ሙከራ በራስ-ሰር ለማድረግ የሚፈልጉበት ዋና ምክንያት በእያንዳንዱ አዲስ መልቀቂያ ላይ ሙከራውን ደጋግመው ለመፈፀም ይፈልጋሉ ፡፡ ሙከራው አንድ ጊዜ ብቻ እንዲከናወን ከተፈለገ ታዲያ ሙከራውን በራስ-ሰር ለማካሄድ የሚደረግ ጥረት ከጥቅሙ ጉዳቱ ያመዝናል ፡፡

በሙከራው ስር ያለው ሶፍትዌር እየቀየረ እንደመጣ የመመለሻ ሙከራዎች በተደጋጋሚ እንዲከናወኑ ይፈለጋሉ ፡፡ ይህ በየቀኑ የመልሶ ማቋቋም ሙከራዎችን ማካሄድ ለ QA በጣም ብዙ ጊዜ የሚወስድ እና አሰልቺ ሥራ ሊሆን ይችላል ፡፡ ለሙከራ ራስ-ሰር የማሽቆልቆል ሙከራዎች ጥሩ እጩዎች ናቸው ፡፡



እነሱን በራስ-ሰር ከማድረግዎ በፊት የንድፍ ሙከራዎች

ሙከራዎችን በራስ-ሰር ከመጀመርዎ በፊት የሙከራ ጉዳዮችን እና ሁኔታዎችን መፍጠር ሁል ጊዜ ጥሩ ተግባር ነው ፡፡ ጉድለቶችን ለመለየት የሚያግዝ ጥሩ የሙከራ ንድፍ ነው ፣ የራስ-ሰር ሙከራዎች የሙከራ ዲዛይንን ብቻ ይፈፅማሉ ፡፡

በቀጥታ ወደ አውቶሜሽን መዝለል ያለው አደጋ ስክሪፕቱን እንዲሠራ ብቻ ፍላጎት ያሳዩዎት እና ብዙውን ጊዜ ሊፈትኑ ስለሚችሉ ሌሎች ሊሆኑ የሚችሉ ሁኔታዎችን ከማሰብ ይልቅ አዎንታዊ እና ደስተኛ ፍሰት ሁኔታዎችን በራስ-ሰር ብቻ ያዘጋጁ ፡፡


እንዲሁም ሙከራው እንዲሠራ ወይም እንዲያልፍ ለማድረግ ብቻ የሙከራውን መጠን አይቀንሱ።



ከራስ-ሰር ሙከራዎች እርግጠኛ አለመሆንን ያስወግዱ

በራስ-ሰር ሙከራ ቁልፍ ከሆኑት ነጥቦች መካከል አንዱ ፈተና ሲከሽፍ አንድ ነገር በትክክል እንደተሳሳተ እርግጠኛ መሆን እንድንችል ተከታታይ ውጤቶችን የመስጠት ችሎታ ነው ፡፡

በራስ-ሰር ሙከራ በአንድ ሩጫ ውስጥ ካለፈ እና በሚቀጥለው ሩጫ ላይ ካልተሳካ ፣ በፈተናው ላይ ባለው ሶፍትዌር ላይ ምንም ለውጦች ሳይኖሩ ፣ ውድቀቱ በማመልከቻው ወይም በሌሎች ምክንያቶች ለምሳሌ እንደ የሙከራ አከባቢ ጉዳዮች ወይም ችግሮች ባሉበት ላይ እርግጠኛ መሆን አንችልም የሙከራ ኮድ ራሱ።

ውድቀቶች በሚኖሩበት ጊዜ ውጤቱ ምን እንደነበረ ለማየት ውጤቱን መተንተን አለብን ፣ እና ብዙ የማይጣጣሙ ወይም የተሳሳቱ አዎንታዊ ውጤቶች ሲኖሩን የትንተና ጊዜን ይጨምራል።


ያልተረጋጋ ሙከራዎችን ከእንደገና ማሸጊያዎች ለማስወገድ አይፍሩ; በምትኩ ፣ ሊተማመኑባቸው ለሚችሏቸው ወጥነት ያላቸው ንፁህ ውጤቶች ይፈልጉ ፡፡



ለትክክለኝነት ራስ-ሰር ሙከራዎችን ይከልሱ

ጊዜ ያለፈባቸው በራስ-ሰር የሚሰሩ እጅግ በጣም ብዙ ሙከራዎች ያስደነግጣሉ ፣ ምንም ነገር አይፈትሹ ወይም በጣም አስፈላጊ የሆኑትን ማረጋገጫዎችን አይፈትሹም!

ይህ ምን መደረግ እንዳለበት ላይ እቅድ ከማውጣት እና ጥሩ የሙከራ ሁኔታዎችን ዲዛይን ከማድረግዎ በፊት በቂ ጊዜ ሳያጠፉ በቀጥታ ወደ አውቶማቲክ መዝለል ምልክት ሊሆን ይችላል ፡፡

ለትክክለኝነት እና ለአእምሮ ጤናማነት የራስ-ሰር ሙከራዎችን የሚገመግም ሁልጊዜ ጓደኛ ይኑርዎት ፡፡ ምርመራዎች ወቅታዊ መሆናቸውን ያረጋግጡ።




ያልተረጋጋ ተግባርን በራስ-ሰር አያድርጉ

አዲስ ባህሪ ወይም ተግባር እየተሻሻለ እንደመሆኑ ብዙ ነገሮች ስህተት ሊሆኑ ይችላሉ እና ንግዱ ሀሳባቸውን ስለለወጡ ባህሪው እንኳን ከአሁን በኋላ ተፈጻሚ ላይሆን ይችላል ፡፡

ባህሪው እየተሻሻለ እንደነበረ በራስ-ሰር ሙከራዎችን በራስ-ሰር ከጀመሩ ሙከራው ባህሪው እየተሻሻለ ስለሆነ ብዙ ለውጦችን ማዘመን እና ሁሉንም ለውጦች ለመከታተል መሞከር በጣም አስፈሪ ሊሆን ይችላል ፡፡ እና ባህሪው ከእንግዲህ የማይተገበር ከሆነ በሙከራ አውቶሜሽን ላይ ያ ሁሉ ጥረት ይጠፋል ፡፡

ስለዚህ ፣ አንድ ባህሪ ከተረጋጋ በኋላ እና የመለዋወጥ ሁኔታ ካጋጠመው በራስ-ሰር በራስ-ሰር ማድረጉ ሁል ጊዜ የተሻለ ነው።



ከሙከራ አውቶማቲክ አስማት አይጠብቁ

ለሙከራ አውቶማቲክ ዋናው ምክንያት QA ጊዜን ለአስደሳች ፍተሻ ለመልቀቅ እና አዳዲስ ለውጦች ሲቀርቡ ማመልከቻው አሁንም በጥሩ ሁኔታ ላይ እንዳለ ለቡድን እምነት ለመስጠት ነው ፡፡


አውቶማቲክ ብዙ ሳንካዎችን እንዲያገኝ አይጠብቁ . በእውነቱ ፣ በራስ-ሰር የተገኙ የሳንካዎች ብዛት ሁልጊዜ ከእጅ እና አሰሳ ሙከራ በጣም ያነሰ ነው።



በራስ-ሰር በራስ-ሰር አይተማመኑ - ፈተናዎችን ከማለፍ ይጠንቀቁ

በራስ-ሰር የመልሶ ማፈግፈግ ሙከራዎች ለቡድኑ የመተማመን ስሜት ሊፈጥሩ ይችላሉ ምክንያቱም የሬግሬሽንግ ሙከራዎች አሁንም አዳዲስ ተግባራት በሚሰጡበት ጊዜ ማለፍ አለባቸው ቡድኑ በፈተናዎቹ ላይ መተማመን ይጀምራል እናም ጥሩ የአፈፃፀም ሙከራዎች ስብስብ ማግኘቱ እንደ ደህንነት መረብ ነው ፡፡

ሆኖም ፣ ሁሉም ሙከራዎች በራስ-ሰር የሚሰሩ ወይም በራስ-ሰር የሚሰሩ እንዳልሆኑ ልብ ይበሉ ፣ ስለሆነም ሁልጊዜ የራስ-ሰር ሙከራዎችን ከአሰሳ ሙከራ ጋር ያጅቡ ፡፡

አንዳንድ ጊዜ በሶፍትዌሩ ላይ የሚደረግ ለውጥ ፈተናውን መውደቅ አለበት ፤ ሆኖም ሁሉም ፈተናዎች የሚያልፉ ከሆነ ጉድለቱ ተቀር andል እና ለድርጊት ጥሪ ባለመኖሩ ጉድለቱ ሳይስተዋል ቀረ ፡፡



ለፈጣን ግብረመልስ ዓላማ

ፈጣን ግብረመልሶች ከአውቶማቲክ ሙከራዎች ዓላማዎች አንዱ ነው ምክንያቱም ገንቢዎች ያዳበሩት ነገር እንደሚሰራ እና የአሁኑን ተግባር እንዳልጣሰ ለማወቅ ይፈልጋሉ ፡፡

ይህንን ፈጣን የግብረመልስ ዑደት ለማግኘት ፣ ምርመራዎቹ በዩ.አይ. (ዩአይ) ላይ ሳይተማመኑ በአካል ወይም በኤፒአይ ንብርብር በራስ-ሰር እንዲሠሩ ያስፈልጋል ፡፡

በ UI ላይ የሚሰሩ ሙከራዎች በ GUI ለውጦች ምክንያት በጣም ቀርፋፋ እና ለስህተት የተጋለጡ ናቸው። በሌላ አገላለጽ ተግባራዊነቱ አሁንም እንደተጠበቀው ሆኖ ይሠራል ነገር ግን በዩአይ (UI) ለውጦች ምክንያት ሙከራዎቹ አይሳኩም። ስለዚህ ምርመራዎቹ የማይታመኑ ሊሆኑ ይችላሉ ፡፡



ዐውደ-ጽሑፉን ይገንዘቡ

ሙከራዎች በማንኛውም ንብርብር ፣ ዩኒት ፣ ኤፒአይ ፣ አገልግሎት ፣ GUI በራስ-ሰር ሊሠሩ ይችላሉ። እያንዳንዱ ሽፋን ለሙከራ የተለየ ዓላማ ይሠራል ፡፡
የክፍል ሙከራዎች ኮዱ በክፍል ደረጃ እንደሚሰራ ያረጋግጣል ፣ ያጠናቅራል እንዲሁም አመክንዮው እንደተጠበቀው ነው ፡፡ በዚህ ንብርብር ላይ ያሉ ሙከራዎች ከማረጋገጫ የበለጠ ማረጋገጫ ናቸው ፡፡

የኤፒአይ ሙከራዎች ወይም የውህደት ሙከራዎች የተግባሮች ስብስብ ያረጋግጣሉ እናም ክፍሎች አንድ ላይ ሊሰሩ እንደሚችሉ እና መረጃዎች ከአንድ ክፍል ወደ ሌላው ይተላለፋሉ።

GUI ሙከራዎች በሌላ በኩል የሙከራ ተጠቃሚ ፍሰቶች እና ጉዞዎች። በአጠቃላይ ፣ ተግባራዊነትን ከዩአይ (UI) አንሞክርም ፡፡ ይህ በዝቅተኛ ንብርብሮች መከናወን አለበት ፡፡

የተጠቃሚ በይነገጽ ሙከራዎች ዋና ዓላማ መላው ስርዓት በአንዳንድ የተለመዱ የተጠቃሚ ሁኔታዎች እና የአጠቃቀም ጉዳዮች እንደሚሰራ ማረጋገጥ ነው ፡፡ በዚህ ንብርብር መሞከር ከማረጋገጫ ይልቅ የበለጠ ማረጋገጫ ነው

በዩአይ ደረጃ ፣ ከታሪኮች ይልቅ ሁኔታዎችን በራስ-ሰር እናዘጋጃለን ፡፡



እያንዳንዱን ሙከራ በራስ-ሰር አያድርጉ

በሚሊዮን የሚቆጠሩ ውህዶች ሊኖሩ ስለሚችሉ 100% የሙከራ ሽፋን አይቻልም። እኛ ሊሆኑ የሚችሉ ሙከራዎችን አንድ ንዑስ ክፍል ሁልጊዜ እንፈጽማለን። ይኸው መርህ ለራስ-ሰር ሙከራ ይሠራል ፡፡

አውቶማቲክ ስክሪፕት ለመፍጠር ጊዜ እና ጥረት ይጠይቃል ፣ እናም “እያንዳንዱን ሙከራ በራስ-ሰር ለማድረግ” ዓላማን ፣ ብዙ ሀብቶችን እና ጊዜን እንፈልጋለን ፣ ይህም በብዙ ሁኔታዎች የማይቻል ነው።

ይልቁንስ የትኞቹ ሙከራዎች በራስ-ሰር መከናወን እንዳለባቸው ለመወሰን በስጋት ላይ የተመሠረተ አካሄድን ይጠቀሙ ፡፡ ከአውቶሜሽን ከፍተኛውን እሴት ለማግኘት በጣም አስፈላጊ የንግድ ጉዳዮችን እና ሁኔታዎችን በራስ-ሰር ያስተካክሉ።

እንዲሁም ብዙ ቁጥር ያላቸው ራስ-ሰር ሙከራዎች የጥገና ወጪን እና ለማቆየት አስቸጋሪ ይጨምራሉ።

ልብ ሊለው የሚገባው ሌላ ማስታወሻ ሁሉም ሙከራዎች በራስ-ሰር ሊሠሩ አይችሉም የሚል ነው ፡፡ አንዳንድ ምርመራዎች በተፈጥሮ ውስጥ በጣም የተወሳሰቡ እና ብዙ የተፋሰስ ስርዓትን መፈተሽ የሚጠይቁ እና የማይጣጣሙ ሊሆኑ ይችላሉ ፡፡ በእነዚህ አጋጣሚዎች እነዚህን ቼኮች በእጅ ለመሞከር መተው ይሻላል ፡፡



በሙከራ አውቶሜሽን ውስጥ የሙከራ ቴክኒኮችን ይጠቀሙ

በ ISTQB ውስጥ የተማሯቸው የሙከራ ቴክኒኮች ለእጅ ምርመራ ብቻ አይደሉም ፡፡ ለራስ-ሰር ሙከራም እንዲሁ ተፈጻሚ ይሆናሉ ፡፡ እንደ የድንበር ዋጋ ትንተና ፣ የእኩልነት ክፍፍል ፣ የስቴት ሽግግር ሙከራ ፣ ተጓዳኝ ሙከራ ያሉ ቴክኒኮች በራስ-ሰር ሙከራ ብዙ ጥቅሞችን ያስገኛሉ ፡፡



ስርዓት አልበኝነትን በራስ-ሰር አያድርጉ

ከአውቶማቲክ ሙከራዎ ምርጡን ለማግኘት ጥሩ የ QA ሂደት በቦታው መሆን አለበት። የ QA ሂደት ትርምስ ከሆነ እና በዚያ ትርምስ ላይ የራስ-ሰር ሙከራዎችን ካከልን የምናገኘው ሁሉ ፈጣን ትርምስ ነው ፡፡

እንደ ራስ-ሰር ምን ፣ አውቶማቲክ መቼ እንደሚሰራ ፣ የራስ-ሰር ሙከራዎችን መቼ እንደሚፈጽሙ ፣ ማን ምርመራዎቹን በራስ-ሰር ማን እንደሚያከናውን ፣ ለሙከራ አውቶማቲክ ምን ዓይነት መሳሪያዎች ጥቅም ላይ መዋል አለባቸው ፣…

እነዚህ ምክሮች የሚሰበሰቡት እንደ አውቶሜሽን ሞካሪ እና አንዳንድ ጥሩ ልምዶች ካሉ ልምዶች ነው ፡፡

ወደዚህ ዝርዝር የሚጨመሩበት ማንኛውም የሙከራ አውቶማቲክ ምክሮች አሉዎት?