እርስዎ እንደ ‹‹A›› በሚሆንበት ቀልጣፋ አካባቢ ውስጥ ከሠሩ ፣ ምናልባት ምናልባት አንድ ዓይነት የሙከራ አውቶሜሽን ያገኙ ይሆናል ፡፡ እኔ በተለምዶ የገንቢ ማዕከላዊ እንቅስቃሴ የሆነውን ዩኒት የሙከራ አውቶሜሽን ማለቴ አይደለም ፣ ነገር ግን በመደበኛነት በ QA ወይም በአዲሱ የጌጣጌጥ ሶፍትዌር ገንቢ በሙከራ ውስጥ የሚሰራ ተግባራዊ ተቀባይነት ያለው የሙከራ አውቶሜሽን።
በመጀመሪያ ፣ “ሙከራዎች ለምን በራስ-ሰር መሞላት እንደሌለባቸው” ለሚለው ጥያቄ መልስ መስጠት ያለብንን የሙከራ አውቶሜሽን ለማግኘት አንዳንድ መስፈርቶችን እና ምክንያቶችን እንመልከት ፡፡
አውቶማቲክ ሙከራዎች ሊደገሙ የሚችሉ እና ገንቢዎች በፈተናዎቹ ውጤት ላይ እምነት እንዲጥሉ በእያንዳንዱ ሩጫ ውስጥ ወጥነት ሊኖረው ይገባል ፡፡ ይህ ማለት አንድ ጊዜ ብቻ የሚሮጥ ከሆነ እኛ በተለምዶ ሙከራ አናደርግም ማለት ነው ፡፡ ለዚህ ብቸኛው ብቸኛው ሁኔታ በብዙ አገናኞች አማካኝነት የአገናኝ ማዞሪያ ጽሑፍን መፈተሽ በመሳሰሉ እጅግ በጣም ብዙ መረጃዎች ላይ ሙከራ እያደረጉ ከሆነ ነው ፡፡
የራስ-ሰር ሙከራዎች በእውነቱ ማረጋገጫዎች በትክክል መፈተሽ እና በተጠበቁ ውጤቶች ላይ ትክክለኛ ውጤቶችን መወሰን መቻል አለባቸው ፡፡ ይህ ማለት ውጤቶቹ በቀላሉ ሊወሰኑ የማይችሉ ከሆነ ወይም በራስ-ሰር የሚሰሩ ሙከራዎች በምርመራው ውጤቶች ውስጥ የውሸት ውጤቶችን ሊያስከትሉ ከሚችሉ የአካባቢ ጉዳዮች ጋር የሚዛመዱ ከሆነ ፈተናዎቹ አስተማማኝ ሊሆኑ አይችሉም ማለት ነው ፡፡
የራስ-ሰር ሙከራዎች እንዲሁ ጊዜ ሊቆጥቡን ይገባል ፡፡ አንድ ቀላል ሙከራ ለማጠናቀቅ 10 ደቂቃዎችን ከወሰደ ግን ተመሳሳይ ውጤት በእጅ በ 1 ደቂቃ ውስጥ ሊታወቅ ይችላል ፣ ከዚያ እንደዚህ ያሉ ሙከራዎችን በራስ-ሰር አለመጠቀም ጥሩ ነው።
በራስ-ሰር የሚሰሩ ሙከራዎች በኮድ መሠረት ላይ በሚደረጉ ለውጦች የተነሳ ማንኛውም ጥሩ የሥራ ኮድ ማፈግፈግ በፍጥነት ጎልቶ እንዲታይ እና ለገንቢዎች ሪፖርት እንዲደረግ ለገንቢዎች የደህንነት መረብን ማቅረብ አለባቸው ፡፡
በተለመደው ሩጫ ውስጥ ለመሮጥ ቁርጠኛ የሆኑ 7 ታሪኮች አሉ ፣ ከእነዚህ ውስጥ 5 ቱ ከላይ በተጠቀሱት መመዘኛዎች መሠረት በራስ-ሰር የሚሰሩ ጥሩ እጩዎች ናቸው ፡፡ ግን እነዚህን ታሪኮች በራስ-ሰር ለመስራት የተሻለው ጊዜ መቼ ነው? ባህሪያቱ እየተሻሻለ ስለሆነ የራስ-ሰር ሙከራዎችን መፃፍ አለብን? አንድ ባህሪ እስኪዘጋጅ መጠበቅ አለብን እና ከዚያ አውቶማቲክ ሙከራዎችን እንጽፍ? እስክሪፕቱ መጨረሻ ድረስ እንጠብቅ እና ከዚያ ታሪኮችን በራስ-ሰር እናከናውን?
በአንዳንድ ሁኔታዎች ታሪኮች የሳንካ ጥገናዎች ወይም ትንሽ ማሻሻያ ወይም ለአንድ ነባር ባህሪ ማሻሻያ ሲሆኑ ከዚያ ባህሪው በገንቢዎች እየተሻሻለ ስለሆነ የራስ-ሰር ሙከራዎችን መፃፍ ሁሉንም ስሜት ይፈጥራል ፡፡ አዲሶቹን ለውጦች ለማስተናገድ ስክሪፕቱን ማረም ብቻ በሚፈልጉበት ሁኔታ ለተሻሻለው ባህሪ ነባር አውቶማቲክ ሙከራም ሊኖር ይችላል።
በሌሎች ሁኔታዎች ፣ ታሪኩ ለትግበራው አዲስ ባህሪን ስለመተግበር በሚሆንበት ጊዜ ፣ የመጨረሻ ውጤቶችን አስቀድመው መጻፍ መቻል የመጨረሻው ምርት ምን እንደሚመስል እንዴት እናውቃለን? እዚህ ላይ የምናገረው ስለ ተቀባይነት ፈተናዎች አስቀድመው ስለሚገልጹት የባህሪ ፋይሎች አይደለም ፣ ነገር ግን ከተረከቡት ኮድ ጋር ስለሚጋጩ ትክክለኛዎቹ የመለዋወጫዎች ወይም የሴሊኒየም ሙከራዎች (የሙከራዎች አፈፃፀም) ፡፡
ዋናው ነገር - ከአንድ ጊዜ በላይ የሚከናወነው ማንኛውም ሙከራ ራስ-ሰር መሆን አለበት። እና የትኞቹን ምርመራዎች ከአንድ ጊዜ በላይ እንፈፅማለን? የማገገሚያ ሙከራዎች. እና የማገገም ሙከራዎች ምንድናቸው? በአዲሶቹ ማሻሻያዎች እና ባህሪዎች ምክንያት ትግበራው ወደ ተግባር መመለሱን የሚወስኑ ሙከራዎች።
ነገር ግን ከሚታወቁ ግብዓቶች እና ውጤቶች ጋር በባህሪው የተረጋጋ ፣ በሚገባ የተገነዘበ እና ቆራጥ በሆነው ስርዓት ላይ ጥሩ የራስ-ሰር የአፈፃፀም ሙከራዎችን ብቻ መጻፍ ይችላሉ።
እየተሻሻለ ስለሆነ በባህሪው ላይ የራስ-ሰር ሙከራዎችን ለመፃፍ የመሞከር ችግር በራስ-ሰር ስክሪፕቶችን በሚጽፉበት ጊዜ በፍጥነት በሚለዋወጥ እና በሚለዋወጥ ነገር ላይ በራስ-ሰር ስክሪፕቶችን ለመፃፍ ረጅም ጊዜ እና ከፍተኛ ጥረት ሊያደርጉ ይችላሉ ፡፡ በተጨማሪም ፣ አንድ ታሪክ ለእሽቅድምድም የተሰጠ እና በኋላ ላይ ከእሽቅድምድም ሲወጣ ስንት ጊዜ አይተናል? ከዚያ ወደ ስርዓቱ ውስጥ ያልገባውን አንድ ነገር በመፃፍ ጊዜ አጥተናል ፡፡
አንዳንድ ድርጅቶች እንዲያውም አንድ ታሪክ ሙሉ በሙሉ በራስ-ሰር እስኪሠራ ድረስ “አልተከናወነም” የሚል ጥብቅ ሕግ ይጥላሉ! QA በተለያዩ ምክንያቶች አውቶማቲክን በወቅቱ መስጠት ስላልቻለ ወይም ለመልቀቅ ስላልቻለ ለመልቀቅ አንድ አስፈላጊ ባህሪ እናቆም ይሆን? ወይም በአንድ ገጽ ላይ የአዝራር መኖርን ለመፈተሽ ራስ-ሰር ስክሪፕት ስለሌለን አንድ ታሪክ “አልተከናወነም”። በቁም ነገር?
የአውቶሜሽን ሙከራ ምርጥ ዓላማ የማሽቆልቆል ሙከራ ነው እናም የግፊት ሙከራዎች በመነሻ መስመሩ ላይ ለውጦችን ለመለየት እንዲችሉ እና ከአውቶማቲክ ሙከራ ትርጉም ያለው ውጤት ለማግኘት ሁልጊዜ በሚታወቅ ሁኔታ እና በተወስኖ ስርዓት ላይ ይሮጣሉ ፣ ሙከራው ሲጠናቀቅ ብቻ ነው ፡፡ እና በእጅ ቢያንስ አንድ ጊዜ አል passedል ፣ ስለሆነም የራስ-ሰር አሂድ ውጤቶችን ከእጅ አፈፃፀም ጋር ማወዳደር ይችላሉ።
በዚህ ፍቺ ፣ ታሪኮቹ በራስ-ሰር (አተገባበሩ) በስፕሪንግ ውስጥ መሆን አለባቸው እና ባህሪው በእጅ ሙሉ በሙሉ ሲረጋገጥ ብቻ። ታሪኩ አንዴ ከተጠናቀቀ እና በመጀመሪያ በእጅ ከተረጋገጠ ፣ ከዚያ በራስ-ሰር ሙከራዎችን ዲዛይን ማድረግ እና መጻፍ የሚችሉት አስተማማኝ ባህሪ እና የተረጋጋ ስርዓት ነው ፡፡ የራስ-ሰር ሙከራው አንዴ ከተተገበረ በኋላ የሚቀጥሉት ባህሪዎች እየተሻሻሉ ስለሆኑ የመመለሻ ጉድለቶችን ለመከታተል እና ለመለየት ወደ መልሶ መመለሻ ሙከራው ክፍል ውስጥ ይታከላል ፡፡