ይህ የሙከራ አውቶማቲክ ስትራቴጂ ምሳሌ ከብዙ ቀልጣፋ ቡድኖች ጋር ቀጣይነት ያለው የአቅርቦት ሞዴልን ይይዛል ፡፡
በቀደሙት መጣጥፎች ውስጥ ፣ አንድ ግዙፍ ቀልጣፋ የሙከራ ስትራቴጂ ሰነድ እንዲሁም ከባዶ ለመላቀቅ ፕሮጀክት የ QA ተግባርን እንዴት ማዘጋጀት እንደሚቻል እና በመነሻ ቅንብር ውስጥ ራስ-ሰር ሙከራ እንዴት ቁልፍ ከሆኑ ነገሮች ውስጥ አንዱ ነው ፡፡
በዚህ የሙከራ አውቶሜሽን ስትራቴጂ ምሳሌ ውስጥ ፣ ከሙከራ አውቶሜሽን ሙከራ ከፍተኛ ጥቅም ለማግኘት ከግምት ውስጥ መግባት ያለባቸውን ቁልፍ ነጥቦችን ዘርዝሬአለሁ ፡፡
ራስ-ሰር ሙከራ የማንኛውም ቀልጣፋ የልማት ዘዴ ዋና እንቅስቃሴ ነው። ወደ ቀጣይነት ማሰማራት ስንሸጋገር ስለ ትግበራ ጤናው ለልማት ቡድኑ በሚሰጡት ፈጣን ግብረመልሶች የሙከራ አውቶሜሽን የበለጠ አስፈላጊ ይሆናል ፡፡
ይህንን ፈጣን ግብረመልስ ለማግኘት የራስ-ሰር ሙከራዎች በተከታታይ መከናወን አለባቸው ፣ ፈጣን መሆን አለባቸው እና የሙከራ ውጤቶች ወጥነት ያላቸው እና አስተማማኝ መሆን አለባቸው ፡፡
እነዚህን ለማሳካት አብዛኛው ማረጋገጫዎች የአዳዲስ ባህሪዎች እድገት አካል ሆነው መከናወን አለባቸው ፡፡ በሌላ አገላለጽ ልማት እና ሙከራ ወጥነት ያለው እንቅስቃሴ መሆን አለባቸው ፣ እና የሚመረተው እንዲሰራ እና አሁን ያለውን ተግባር እንዳልጣሰ በማረጋገጥ ጥራቱ ከመጀመሪያው ጀምሮ “መጋገር” አለበት።
ይህ እስከ ዝቅተኛ ደረጃዎች ለምሳሌ ለማስፈፀም ረጅም ጊዜ የሚወስዱትን የ GUI ሙከራዎችን ወደታች በመግፋት “የሙከራ አውቶማቲክ ፒራሚዱን መገልበጥ” ይጠይቃል ፡፡ የመነሻውን የመተማመን ደረጃ ለመስጠት እንደ የመገንቢያ አካል እንደ ዩኒት ሙከራዎች በኋላ በቀጥታ መሮጥ የሚችል የኤፒአይ ንብርብር።
ተዛማጅ:
ከመፈተሽ ይልቅ መከላከል - በመጀመሪያ ደረጃ በማመልከቻው ውስጥ ያሉ ጉድለቶች እንዳይታዩ ለመከላከል እያንዳንዱ ጥረት መደረግ ያለበት ቢሆንም ፣ የዚህ ልጥፍ ወሰን ውጭ የሆኑ ቴክኒኮች እና ዘዴዎች ፡፡ እዚህ የአሠራር ዘይቤዎቹ ትሎች ወደ ሲስተሙ ሲገቡ በፍጥነት እንዲገኙ እና ለልማት ግብረመልስ እንዲሰጡ ያስችላቸዋል ፡፡
ጥራት ብዛት ላይ ተመራጭ መሆን አለበት ፡፡ በአብዛኛዎቹ ጉዳዮች ላይ ተለዋዋጭ ከሆኑ በርካታ ባህሪዎች ይልቅ ዓለት ጠንካራ በሆነ አንድ ባህሪ መልቀቅ የተሻለ ነው ፡፡ እንደ ዝቅተኛ የመልቀቂያ መስፈርት ማንኛውም አዲስ የተሻሻለ ባህሪ ምንም ዓይነት የመልሶ ማነስ ጉድለቶችን ማስተዋወቅ አልነበረበትም ፡፡
ቀደም ሲል እንደተጠቀሰው በማመልከቻው ጤና ላይ ፈጣን ግብረመልስ ቀጣይነት ያለው አቅርቦትን ለመደገፍ ትልቅ ጠቀሜታ አለው ፣ ስለሆነም በፍጥነት ግብረመልስ የምናገኝበት ሂደት እና ዘዴ ተዘጋጅቷል ፡፡
ፈጣን ግብረመልስ ለማግኘት አንዱ መንገድ የአሃድ ምርመራዎችን ፣ የመዋሃድ ሙከራዎችን እና የኤፒአይ ምርመራዎችን ቁጥር በመጨመር ነው ፡፡ እነዚህ የአነስተኛ ደረጃ ሙከራዎች ኮዱ እንደታሰበው እየሰራ መሆኑን ለማረጋገጥ እና በሌሎች የሙከራ እርከኖች ላይ የሚያመልጡ ጉድለቶችን ለመከላከል የደህንነት መረብን ይሰጣሉ ፡፡
ዩኒት ሙከራዎች በከፍተኛ ደረጃዎች ለሙከራ ራስ-ሰር መሠረት ይሆናሉ ፡፡
ሁለተኛው የማሻሻያ ንጥረ ነገር የማገገም ሙከራዎችን በጣም በተደጋጋሚ እያሄደ እና ከቀጣይ ውህደት ሂደት ጋር የተስተካከለ ነው ፣ በኋላ ይመልከቱ። የራስ-ሰር ሙከራ እንደ ገለልተኛ ሥራ መታየት የለበትም ፣ ግን በ SDLC ውስጥ እንደ ተቀናጀ እንቅስቃሴ ተደርጎ መታየት የለበትም ፡፡
ራስ-ሰር የማገገም ሙከራዎች የሙከራ ራስ-ሰር ስትራቴጂ ዋና ናቸው ፡፡
የማገገሚያ ማሸጊያዎች ትግበራው ሊጫን እና ሊደረስበት የሚችል እንደ ንፅህና ማረጋገጫ ያገለግላሉ ፡፡ ደግሞም ትግበራ አሁንም ተግባራዊ መሆኑን ለማረጋገጥ ጥቂት ቁልፍ ሁኔታዎች እንዲሁ መሮጥ አለባቸው ፡፡
የጭስ ሙከራ ጥቅሉ ዓላማ እንደ መተግበሪያ አለመጫን ያሉ በጣም ግልፅ ጉዳዮችን ለመያዝ ነው ፣ ወይም አንድ የጋራ ተጠቃሚ ፍሰት ሊከናወን አይችልም ፣ በዚህ ምክንያት የጭስ ምርመራዎቹ ከእንግዲህ ወዲህ ሊቆዩ አይገባም 5 ደቂቃዎች አንድ ትልቅ ነገር የማይሠራ ከሆነ ፈጣን ግብረመልስ ለመስጠት ፡፡
የጢስ ማውጫ የሙከራ ጥቅል በእያንዳንዱ ማሰማሪያ ላይ ይሠራል እና የኤፒአይ እና / ወይም የ GUI ሙከራዎች ድብልቅ ሊሆን ይችላል።
ተግባራዊ የማገገሚያ እሽጎች , ከጭሱ ፍተሻ ይልቅ የመተግበሪያውን ተግባራዊነት በበለጠ ዝርዝር ለመፈተሽ ማለት ነው.
ለተለያዩ ዓላማዎች በርካታ የማገገሚያ ጥቅሎች መኖር አለባቸው ፡፡ በማመልከቻው የተለያዩ ክፍሎች ላይ የሚሰሩ በርካታ ቡድኖች ካሉ ፣ ከዚያ በተገቢው ሁኔታ ቡድኑ በሚሰራበት አካባቢ ላይ ሊያተኩሩ የሚችሉ የተለያዩ የማፈግፈግ ጥቅሎች ሊኖሩ ይገባል።
የባህሪያቱ ባህሪ በሁሉም አከባቢዎች ወጥ ሆኖ የሚቆይ ከሆነ እነዚህ ጥቅሎች እንደአስፈላጊነቱ እና እንደአስፈላጊነቱ በማንኛውም አካባቢ መሮጥ መቻል አለባቸው ፡፡ እነሱ በቀን ብዙ ጊዜ የሚገደሉ እና ከ 15 እስከ 30 ደቂቃዎች ያልበለጠ መሆን አለባቸው ፡፡
እነዚህ የአሠራር ሙከራዎች የበለጠ ዝርዝር ስለሆኑ ከዚያ ለመሮጥ ረዘም ያለ ጊዜ ይወስዳል ስለሆነም በ ‹ኤ.ፒ.› ንብርብር ውስጥ ሙከራዎች በፍጥነት ሊከናወኑ በሚችሉበት አብዛኛው ተግባራዊ ሙከራዎች መኖሩ አስፈላጊ ነው ፡፡ ከ 15 እስከ 30 ደቂቃዎች የጊዜ ገደብ.
መጨረሻ-ወደ-መጨረሻ የጭቆና ጥቅል ፣ በአጠቃላይ ማመልከቻውን በአጠቃላይ የሚፈትነው። የእነዚህ ሙከራዎች ዓላማ ከተለያዩ የመረጃ ቋቶች እና ከሶስተኛ ወገን መተግበሪያዎች ጋር የሚገናኙ የተለያዩ የመተግበሪያው ክፍሎች በትክክል መስራታቸውን ማረጋገጥ ነው ፡፡
የ “End-to-End” ሙከራዎች ቀደም ሲል በተግባራዊ ድግምግሞሽ እሽጎች ውስጥ እንደ ተሞከሩት ሁሉንም ተግባራት ለመፈተሽ የታሰቡ አይደሉም ፣ ሆኖም እነዚህ ሙከራዎች ከአንድ ግዛት ወደ ሌላ እና እፍኝ ሽግግርን የሚያረጋግጡ “ቀላል ክብደት” ናቸው በጣም አስፈላጊ ከሆኑ ሁኔታዎች ወይም የተጠቃሚ ጉዞዎች።
እነዚህ ሙከራዎች ተጠቃሚዎች ስርዓቱን እንዴት እንደሚጠቀሙ በመፈተሽ በዋነኝነት በ GUI በኩል ይፈጸማሉ ፡፡ እነዚህን ለማስፈፀም የሚወስደው ጊዜ ከአንድ መተግበሪያ ወደ ሌላው ሊለያይ ይችላል ነገር ግን ብዙውን ጊዜ በቀን ወይም በማታ አንድ ጊዜ ይሰራሉ ፡፡
የሙከራ አውቶማቲክ በአሃድ ደረጃ ይጀምራል ፡፡ ለተሻሻለው ለማንኛውም አዲስ ነገር የአሃድ ሙከራዎች በገንቢዎች መፃፍ አለባቸው። እነዚህ ክፍሎች ሙከራዎች እስከ ሲስተም GUI ሙከራዎች ድረስ የሚደርስ ትልቅ የራስ-ሰር አሠራር መሠረት ይሆናሉ።
ለተሻሻለው እያንዳንዱ አዲስ ባህሪ ኮዱ እንደታሰበው እና መስፈርቶቹን የሚያሟላ መሆኑን ለማረጋገጥ የተጣጣሙ እና ጠንካራ አሃድ ሙከራዎች ስብስብ እንደተፃፈ ማረጋገጥ የገንቢዎች ኃላፊነት ነው።
የክፍል ሙከራዎች በጣም ሮዮ ለመሮጥ ፣ ለመንከባከብ እና ለመቀየር (ጥገኞች ስለሌሉ) በጣም ቀላል ስለሆነ እና በቡድን ውስጥ ስህተቶች ሲኖሩ በፍጥነት ለገንቢው ይመገባል ፡፡
የክፍል ሙከራዎች በገንቢው ማሽን እንዲሁም በሲአይ አካባቢ ላይ ይሰራሉ።
የአንድ ክፍል ሙከራዎች በአንድ ክፍል ውስጥ ያሉትን ተግባራት በመፈተሽ ላይ የተመሰረቱ ሲሆኑ ፣ የውህደት ሙከራዎች አንድ ክፍልን ተግባራዊ የሚያደርጉትን ክፍሎች በጋራ ለመፈተሽ ከአንድ ዩኒት ሙከራዎች የሚቀጥለውን ደረጃ ይመሰርታሉ ፡፡ እነዚህ ሙከራዎች የሚከናወኑት የአንድ ክፍል ሙከራዎች ሲሮጡ እና ሲያልፍ ብቻ ነው።
የአገልግሎት ሙከራዎች በተፈጥሮ የ GUI ድር በይነገጽ ጣልቃ ገብነት ሳይኖር በተፈጥሮ በኤ.ፒ.አይ. ስለሆነም ሙከራዎች በንጹህ አሠራር ውስጥ ተግባራዊነትን ማረጋገጥ ይችላሉ እናም ሙከራዎቹ በቀጥታ ከአባላቱ ጋር ስለሚነጋገሩ ለመፈፀም ፈጣን ስለሆኑ የግንባታው አካል ይሆናሉ ፡፡
አስፈላጊ በሚሆንበት ጊዜ እንደ የሽቦ ቆልፍ የሌሎችን 3 ጥገኝነት ለመለየት ይጠቅማልእ.ኤ.አ.የፓርቲ ሥርዓቶች እና ለታችኛው ስርአቶች ለሙከራ የሚያስፈልገውን መረጃ ለማቅረብ በማይችሉበት ጊዜ ፡፡
የውህደት ሙከራዎች እና / ወይም የአገልግሎት ሙከራዎች እንዲሁ በገንቢው ማሽን ላይ ሊሠሩ እና የግንባታው አካል ሊሆኑ ይችላሉ ፣ ግን ረጅም ጊዜ መውሰድ ከጀመሩ በሲአይ አካባቢ ላይ መሮጡ ተመራጭ ነው።
እንደ SoapUI ያሉ መሳሪያዎች ለአገልግሎት ሙከራዎች ሊያገለግሉ ይችላሉ ፡፡
አንድ የተለመደ የኢ-ኮሜርስ ትግበራ የተለያዩ ተግባራትን በሚያቀርቡ የተለያዩ መተግበሪያዎች ወይም “መተግበሪያዎች” ሊከፈል ይችላል ፡፡ “የመተግበሪያ ሙከራ” ፅንሰ-ሀሳብ የአንድ መተግበሪያን ተግባራዊነት የሚፈትኑ የሙከራ ቡድን በአንድነት ተደራጅቶ ከሚፈለገው መተግበሪያ ጋር የሚጋጭበት ነው። ይህ ጥቅል አንድ ቡድን አንድን ግለሰብ መተግበሪያ ለመልቀቅ በሚፈልግበት ጊዜ እና በትክክል እየሰራ መሆኑን ማወቅ በሚፈልጉበት ጊዜ ይህ ጥቅል ጠቃሚ ይሆናል።
የመተግበሪያ ሙከራዎች በተለምዶ ከተለያዩ አካላት ጋር መስተጋብር ለመፍጠር በይነገጽን ይፈልጋሉ ፣ ስለሆነም እነዚህ ሙከራዎች በ GUI ላይ በአሳሽ በኩል እንደሚካሄዱ ይገመታል።
የመተግበሪያ ሙከራ ዓላማ የመተግበሪያው ገፅታዎች በተግባራዊ ሁኔታ ትክክለኛ መሆናቸውን ማረጋገጥ ነው። ሙከራዎቹ በአንድ የተወሰነ መተግበሪያ ጤንነት ላይ እምነት እንዲኖራቸው ለማድረግ የተደራጁ በመሆናቸው እነዚህ ሙከራዎች አንድን መተግበሪያ “ታች” ስለሚፈጽሙ በመደበኛነት እንደ ቋሚ ሙከራዎች ይባላሉ ፡፡ ምርመራዎቹ በጣም ጥልቅ ናቸው እናም ሽፋኑ ትልቅ ነው ፡፡
ሴሊኒየም ድር ድራይቨር እነዚህን ራስ-ሰር ሙከራዎች በአሳሹ ላይ ለማሄድ ሊያገለግል ይችላል። ይህ መሣሪያ ለአሳሽ ራስ-ሰር ሙከራዎች በጣም ታዋቂ እና ውስብስብ ማረጋገጫዎችን ለመፍቀድ ሀብታም ኤፒአይ ይሰጣል ፡፡
በስርዓቱ ላይ የሚሰሩ የ GUI አውቶማቲክ ሙከራዎች እንደ የተለመዱ የተጠቃሚዎች ፍሰቶች ፣ ጉዞዎች ወይም የመጨረሻ-እስከ-መጨረሻ ሁኔታዎች ሆነው ያገለግላሉ ፡፡ በእንደዚህ ዓይነት ሙከራዎች ጉዳዮች ምክንያት (ከዚህ በታች ተብራርቷል) ፣ እነዚህ በትንሹ ይቀመጣሉ። የመጨረሻ-ወደ-መጨረሻ ሁኔታዎች በምሽት የማሽቆልቆል ጥቅል ውስጥ ተካትተዋል ፡፡
እንደ የሙከራ አውቶማቲክ ስትራቴጂ አካል በ GUI ንብርብር የሚሰሩ የራስ-ሰር ሙከራዎችን ቁጥር ለመቀነስ ማረጋገጥ አለብን ፡፡
በራስ-ሰር በ GUI በኩል የራስ-ሰር ሙከራዎችን ማካሄድ የተጠቃሚውን ከማመልከቻው ጋር ያለውን መስተጋብር ለማስመሰል ጥሩ እና ትርጉም ያላቸው ሙከራዎችን የሚሰጥ ቢሆንም ከዚህ በታች በተዘረዘሩት መሠረት ለብዙ ጉዳዮች ተጋላጭ ነው-
ምክንያቱም ሙከራዎቹ ከእነሱ ጋር መስተጋብር ለመፍጠር የድር አካላትን ለመለየት በኤችቲኤምኤል አመልካቾች ላይ ስለሚተማመኑ ፣ መታወቂያ ልክ እንደተለወጠ ወዲያውኑ ሙከራዎቹ አይሳኩም ፣ ስለሆነም ብዙ የጥበቃ ወጪዎችን ይይዛሉ።
GUI ማረጋገጫውን ለመፍቀድ GUI ሁሉንም መረጃዎች ከድር ምላሽ ላይይዝ ስለማይችል GUI አንድን ባህሪ ሙሉ በሙሉ የማረጋገጥ ችሎታውን ሊወስን ይችላል።
ሙከራዎች በ GUI በኩል ስለሚከናወኑ ፣ የገጹ ጭነት ጊዜዎች አጠቃላይ የሙከራ ጊዜን በከፍተኛ ሁኔታ ሊጨምሩ ይችላሉ ፣ ስለሆነም እንደዚህ ለገንቢዎች የሚሰጠው ግብረመልስ በአንፃራዊነት ቀርፋፋ ነው።
ከላይ በተጠቀሱት ጉዳዮች ምክንያት የ GUI ራስ-ሰር ሙከራዎች አነስተኛውን ROI ይሰጣሉ ፡፡
የአሳሽ ራስ-ሰር ሙከራዎች በትንሹ እንዲቆዩ እና በአጠቃላይ ሲስተም በሚተገበሩበት የጋራ ተጠቃሚ ፍሰቶችን እና ከጫፍ እስከ መጨረሻ ሁኔታዎችን በማካተት የተጠቃሚ ባህሪን ለመምሰል ያገለግላሉ።