ቀልጣፋ የሙከራ ስትራቴጂ ምሳሌ አብነት



ቀልጣፋ የሙከራ ስትራቴጂ

በአጭር ርቀቶች ወይም በድጋሜዎች ውስጥ በምንሠራበት ቀልጣፋ አካባቢ ውስጥ እያንዳንዱ ሩጫ በጥቂት መስፈርቶች ወይም በተጠቃሚ ታሪኮች ላይ ብቻ ያተኮረ ነው ፣ ስለሆነም ሰነዶች በቁጥርም ሆነ በይዘት ያን ያህል ሰፊ ላይሆኑ ይችላሉ ፡፡

ቀልጣፋ የሙከራ ስትራቴጂ ሰነድ ዓላማ ቡድኖቹ ሊከተሏቸው የሚችሏቸውን ምርጥ ልምዶች እና አንድ ዓይነት አወቃቀር ለመዘርዘር ነው ፡፡ ያስታውሱ ቀልጣፋ ማለት ያልተዋቀረ ማለት አይደለም ፡፡

እዚህ ፣ የናሙና ቀልጣፋ የሙከራ ስትራቴጂ እና በሰነዱ ውስጥ ምን ማካተት እንዳለብን እንመለከታለን ፡፡


የሙከራ ስትራቴጂ ብዙውን ጊዜ ከሰፊው የንግድ ግቦች እና ዓላማዎች ጋር ሊዛመድ የሚችል ተልዕኮ መግለጫ አለው።

አንድ የተለመደ ተልዕኮ መግለጫ ሊሆን ይችላል


ከጉዳት ምርመራ ይልቅ ፈጣን ግብረመልስ _ እና _ ጉድለት መከላከልን በማቅረብ የደንበኞችን ፍላጎቶች የሚያሟላ የሥራ ሶፍትዌር በቋሚነት ለማድረስ።



የተደገፈ በ


  • በመጀመሪያ የመቀበያ መስፈርቶቹን / ፈተናዎቹን እስክንገልፅ ድረስ ምንም ዓይነት ኮድ ለአንድ ታሪክ መፃፍ አይቻልም

  • ሁሉም የመቀበያ ፈተናዎቹ እስኪያልፍ ድረስ አንድ ታሪክ እንደ ተጠናቀቀ ተደርጎ ሊቆጠር አይችልም

በአጊል የሙከራ ስትራቴጂ ሰነድ ውስጥ ስለ ጥራት ማረጋገጫ ለሁሉም ማሳሰቢያንም አካትቻለሁ


  • QA ምርቶች የደንበኛን ፍላጎቶች በስልታዊ ፣ በአስተማማኝ ፋሽን እንዲያረኩ ለማድረግ የታቀዱ የእንቅስቃሴዎች ስብስብ ነው።



  • በ “SCRUM” (agile) QA ሞካሪዎች ብቻ ሳይሆኑ የሁሉም ሰው ኃላፊነት ነው። አዳዲስ ምርቶች በሚገነቡበት ጊዜ ትክክለኛ ጥራትን ለማረጋገጥ QA የምንሰራቸው ሁሉም ተግባራት ናቸው ፡፡



የሙከራ ደረጃዎች

የክፍል ሙከራ

ለምን: ኮድ በትክክል መዘጋጀቱን ለማረጋገጥ

የአለም ጤና ድርጅት: ገንቢዎች / ቴክኒካዊ አርክቴክቶች


ምንድን: የቅርስ ኮድ እንዲሁም የጃቫ ስክሪፕት አሃድ ሙከራ ሁሉም አዲስ ኮድ + እንደገና ማረጋገጥ

መቼ: አዲስ ኮድ እንደተፃፈ

የት አካባቢያዊ ዲቪ + ሲአይ (የግንባታው አካል)

እንዴት: አውቶማቲክ ፣ ጁኒት ፣ ቴስትኤንጂ ፣ ፒኤችፒዩኒት




ኤፒአይ / የአገልግሎት ሙከራ

ለምን: በክፍሎች መካከል መግባባት እየሰራ መሆኑን ለማረጋገጥ

የአለም ጤና ድርጅት: ገንቢዎች / ቴክኒካዊ አርክቴክቶች

ምንድን: አዲስ የድር አገልግሎቶች ፣ አካላት ፣ ተቆጣጣሪዎች ፣ ወዘተ

መቼ: አዲስ ኤፒአይ እንደተዘጋጀ እና እንደተዘጋጀ


የት አካባቢያዊ ዲቪ + ሲአይ (የግንባታው አካል)

እንዴት: በራስ-ሰር ፣ የሳሙና ዩአይ ፣ የእረፍት ደንበኛ



የመቀበያ ሙከራ

ለምን: የደንበኞች ተስፋዎች መሟላታቸውን ለማረጋገጥ

የአለም ጤና ድርጅት: ገንቢ / ኤስዲኢት / በእጅ QA

ምንድን: በታሪኮቹ ላይ የመቀበያ ፈተናዎችን ማረጋገጥ ፣ የባህሪያት ማረጋገጫ

መቼ: ባህሪው ዝግጁ ሲሆን ዩኒት ሲፈተሽ

የት ሲኢ / የሙከራ አካባቢ

እንዴት: በራስ-ሰር (ኪያር)



የስርዓት ሙከራ / የመገጣጠም ሙከራ / UAT

ለምን: ሲዋሃዱ አጠቃላይ ስርዓቱ እንደሚሰራ ለማረጋገጥ

የአለም ጤና ድርጅት: SDET / Manual QA / የንግድ ተንታኝ / የምርት ባለቤት

ምንድን: የምስል ሙከራ ፣ የተጠቃሚዎች ፍሰት እና የተለመዱ የተጠቃሚ ጉዞዎች ፣ የአፈፃፀም እና የደህንነት ሙከራዎች

መቼ: የመቀበያ ሙከራ ሲጠናቀቅ

የት የመስተንግዶ አካባቢ

እንዴት: አውቶማቲክ (ድርድራይቨር) የፍተሻ ሙከራ



የምርት Backlog

ብዙውን ጊዜ የሶፍትዌር ልማት ውድቀት መንስኤ ግልፅ ባልሆኑ መስፈርቶች እና የተለያዩ የቡድን አባላት ፍላጎቶች የተለያዩ ትርጓሜዎች ናቸው ፡፡

የተጠቃሚ ታሪኮች ቀላል ፣ አጭር እና ግልጽ ያልሆኑ መሆን አለባቸው ፡፡ እንደ ጥሩ መመሪያ የተጠቃሚ ታሪኮችን ለመፃፍ የ INVEST ሞዴልን መከተል የተሻለ ነው።

ጥሩ የተጠቃሚ ታሪክ መሆን አለበት:

እኔ ገለልተኛ (ከሌሎቹ ሁሉ)

ኤን ለድርድር (ለባህሪያት የተወሰነ ውል አይደለም)

aluable (ወይም አቀባዊ )

አይ.ኤስ. ቀስቃሽ (ወደ ጥሩ ግምታዊ)

ኤስ የገበያ አዳራሽ (በተደጋገመ ሁኔታ ውስጥ እንዲገጣጠም)

የሚቻል (በመርህ ደረጃ ፣ ምንም እንኳን ለእሱ ገና ፈተና ባይኖርም)

የተጠቃሚ ታሪኮችን ለመጻፍ የሚከተለው ቅርጸት ጥቅም ላይ መዋል አለበት

As a [role] I want [feature] So that [benefit]

ታሪኩን በማጎልበት እያንዳንዱ ሰው ምን ዓይነት እሴት እንደሚጨምር መገንዘብ ስለሚኖርበት “ጥቅም” የሚለውን ክፍል መርሳት አስፈላጊ አይደለም።

የመቀበያ መስፈርት

እያንዳንዱ የተጠቃሚ ታሪኮች የመቀበያ መስፈርቶችን መያዝ አለባቸው። ከተለያዩ የቡድኑ አባላት ጋር መግባባትን የሚያበረታታ ይህ ምናልባት በጣም አስፈላጊ አካል ነው ፡፡

የመቀበያ መስፈርት የተጠቃሚው ታሪክ በሚፈጠርበት ጊዜ መፃፍ እና በታሪኩ አካል ውስጥ መካተት አለበት ፡፡ ሁሉም የመቀበያ መመዘኛዎች መፈተሽ አለባቸው።

እያንዳንዱ የመቀበያ መስፈርት በጄርኪን ቅርጸት የተፃፉ እንደ ሁኔታዎች የቀረቡ በርካታ የመቀበያ ፈተናዎች ሊኖሯት ይገባል ፡፡

Scenario 1: Title Given [context] And [some more context]... When  [event] Then  [outcome] And [another outcome]...

የታሪክ አውደ ጥናቶች / የ Sprint እቅድ

በእያንዳንዱ የታሪክ አውደ ጥናት ውስጥ በቡድኑ ውስጥ ያሉ ሁሉም ሰዎች ስለ ታሪኮቹ ዝርዝሮች ይማራሉ ስለዚህ ገንቢዎች እና QA የሥራውን ስፋት ያውቃሉ ፡፡ ታሪኩ ስለ ምን እያንዳንዱ ሰው ተመሳሳይ ግንዛቤ ሊኖረው ይገባል ፡፡

ገንቢዎች ታሪኩን በማድረስ ላይ ስለሚሳተፉ ቴክኒካዊ ዝርዝሮች ጥሩ ግንዛቤ ሊኖራቸው ይገባል ፣ እናም QA ታሪኩ እንዴት እንደሚፈተሽ እና ታሪኮቹን ለመፈተሽ ማነቆዎች ካሉ ማወቅ አለባቸው።

ጉድለቶችን መከላከል

በታሪክ አውደ ጥናቶች ፖ ፣ ቢኤ ፣ ዴቭ እና ኪኤ መሳተፍ አለባቸው ፡፡

ትዕይንቶች (ትክክለኛ ፣ ዋጋ ቢስ እና የጠርዝ ጉዳዮች) መታሰብ አለባቸው (QA ስለ ታሪኩ በጥልቀት በማሰብ እዚህ ትልቅ እሴት ሊጨምር ይችላል) እና በባህሪያት ፋይሎች ውስጥ ይፃፉ ፡፡

ምርቱን በሚፈተኑበት ጊዜ ጉድለቶችን የሚያሳዩ ሁኔታዎች (ከምንም በላይ) መሆናቸውን መገንዘብ ጠቃሚ ነው ፣ ስለሆነም በዚህ እንቅስቃሴ ላይ የበለጠ ጥረት እና ጊዜ ፣ ​​በመጨረሻው የተሻሉ ውጤቶች ፡፡

ምክንያቱም አብዛኛው ጉድለቶች ግልጽ ባልሆኑ እና ግልጽ ባልሆኑ መስፈርቶች ምክንያት ስለሆነ ይህ እንቅስቃሴ ሁሉም ሰው ስለ ታሪኩ ተመሳሳይ ግንዛቤ ሊኖረው ስለሚገባው የተሳሳተ ባህሪን ተግባራዊ ለማድረግ ይረዳል ፡፡

እንደዚሁም ፣ በእሽቅድምድም እቅድ ስብሰባዎች ውስጥ ለታሪክ የተሰጡት ግምቶች የሙከራ ጥረትን እንዲሁ ማካተት እና የቁጥር ጥረት ብቻ መሆን የለባቸውም ፡፡ QA (በእጅ እና አውቶሜሽን) እንዲሁ መኖር አለባቸው የታሪኩን ለመፈተሽ ግምትን ለማቅረብ በጫጫ ዕቅድ ስብሰባዎች ውስጥ ፡፡



ልማት

ልማት ሲጀመር አዲስ የምርት ኮድ እና / ወይም የቅርስ ኮድ ማሻሻያ መደገፍ አለበት በገንቢዎች የተጻፉ የንጥል ሙከራዎች በሌላ ገንቢ ወይም በተካነ SDET በአቻ ተገምግሟል።

በኮድ ማከማቻው ውስጥ ያለ ማንኛውም ግዴታ ከ CI አገልጋዩ የአሃድ ምርመራዎችን ማስፈፀም አለበት ፡፡ ይህ ለልማት ቡድኑ ፈጣን የግብረመልስ ዘዴን ይሰጣል ፡፡

የክፍል ሙከራዎች ስርዓቱ በቴክኒካዊ ደረጃ የሚሰራ መሆኑን እና በአመክንዮው ውስጥ ምንም ስህተቶች እንደሌሉ ያረጋግጣሉ።



የገንቢ ሙከራ

እንደ ገንቢ በቡድኑ ወይም በድርጅቱ ውስጥ ምንም QA እንደሌለዎት ጠባይ ያድርጉ። እውነት ነው QAs የተለያየ አስተሳሰብ አላቸው ነገር ግን በተቻለዎት አቅም መሞከር አለብዎት ፡፡

ወደ ቀጣዩ ታሪክ በፍጥነት በመሄድ ጊዜዎን የሚቆጥቡ ይመስልዎታል ፣ ግን በእውነቱ አንድ ጉድለት ሲገኝ እና ሪፖርት ሲደረግ ባህሪው በደንብ እንዲሰራ ለማድረግ ጥቂት ደቂቃዎችን ከማጥፋት የበለጠ ጉዳዩን ለማስተካከል ረዘም ያለ ጊዜ ይወስዳል።

የትኛውም አዲስ ኮድ እና / ወይም የቅርስ ኮድ መልሶ ማዋቀር የአሃድ ዳግም መመርመሪያ ሙከራ አካል የሚሆኑ ተገቢ አሃድ ምርመራዎች ሊኖራቸው ይገባል ፡፡



በራስ-ሰር የመቀበያ ፈተናዎች እና ተግባራዊ ያልሆኑ ሙከራዎች

አውቶማቲክ የመቀበያ ሙከራዎች የሶፍትዌሩ በተግባራዊ ደረጃ የሚሰራ መሆኑን እና የተጠቃሚዎችን መስፈርቶች እና መመዘኛዎች የሚያሟላ መሆኑን የሚያረጋግጥ የውህደት ሙከራዎችን እና የአገልግሎት ሙከራዎችን እና የዩአይ ሙከራዎችን ያጠቃልላል ፡፡

በራስ-ሰር የመቀበያ ሙከራዎች ብዙውን ጊዜ በጊርኪን ቋንቋ የተፃፉ እና እንደ ኪያር ያሉ የቢ.ዲ.ዲ. መሣሪያዎችን በመጠቀም ይገደላሉ ፡፡

ያስታውሱ : ሁሉም ሙከራዎች በራስ-ሰር መሥራት አያስፈልጋቸውም!

ምክንያቱም እነዚህ ሙከራዎች በተለምዶ HTTP ላይ መግባባት ስለሚፈልጉ በግንባታው አካል ከመሮጥ ይልቅ በተዘረጋው መተግበሪያ ላይ መከናወን አለባቸው ፡፡

የማይሰሩ ሙከራዎች እንደ የአፈፃፀም እና የደህንነት ሙከራዎች እንደ ተግባራዊ ሙከራዎች እኩል አስፈላጊ ናቸው ፣ ስለሆነም በእያንዳንዱ ማሰማሪያ ላይ መከናወን አለባቸው ፡፡

የአፈፃፀም ሙከራዎች የአፈፃፀም መበላሸትን ለማረጋገጥ በእያንዳንዱ ማሰማሪያ ላይ የአፈፃፀም መለኪያዎች ማረጋገጥ አለባቸው ፡፡

የደህንነት ሙከራዎች የሚመነጩትን መሠረታዊ የደህንነት ተጋላጭነቶች ማረጋገጥ አለባቸው OWASP

ከራስ-ሰር ማሰማራት ከፍተኛውን ጥቅም ለማግኘት ይህ በጣም አነስተኛ ጥገና ባለው ሙሉ በሙሉ በራስ-ሰር የሚደረግ ሂደት መሆን በጣም አስፈላጊ ነው። ይህ ማለት የማያቋርጥ የሙከራ ውድቀቶች ፣ የሙከራ ስክሪፕት ጉዳዮች እና የተሰበረ አካባቢ መኖር የለበትም ፡፡

አለመሳካቶች ከስክሪፕት ጉዳዮች ይልቅ በእውነተኛ የኮድ ጉድለቶች ብቻ መሆን አለባቸው ፣ ስለሆነም በእውነተኛ ውድቀቶች ምክንያት የማይሆን ​​ማንኛውም ያልተሳካ ሙከራ ወዲያውኑ መስተካከል ወይም ከአውቶማቲክ ፓኬጁ ውስጥ መወገድ አለበት ፣ ይህም ወጥነት ያለው ውጤት ማግኘት ይችላል ፡፡



የማሽቆልቆል ሙከራ

ብዙ ጉድለቶችን ለማግኘት አልጠብቅም ፡፡ የእነሱ ዓላማ ዋና ተግባራትን ያልሰበርነው ግብረመልስ ለመስጠት ብቻ ነው ፡፡ በእጅ በእጅ የሚደረግ የማሽቆልቆል ሙከራ በጣም ትንሽ መሆን አለበት።

የጭስ ጥቅል - ከ 15 ደቂቃዎች ያልበለጠ መሆን አለበት

ለቀጣይ ልማት ወይም ለሙከራ ትግበራው የተረጋጋ መሆኑን ለማረጋገጥ ይህ ጥቅል የከፍተኛ ደረጃ ተግባራትን ብቻ ይ containsል ፡፡

ለምሳሌ ፣ ለኢ-ኮሜርስ ድርጣቢያ በዚህ ጥቅል ውስጥ የተካተቱት ሙከራዎች የሚከተሉት ሊሆኑ ይችላሉ ፡፡

  • የምርት ፍለጋ ፣
  • የምርት ግምገማ
  • የግዢ ንጥል
  • የመለያ መፍጠር / የመለያ መግቢያ

ሙሉ የመልሶ ማቋቋም ጥቅል - ከ 1 ሰዓት ያልበለጠ መሆን አለበት

ይህ ጥቅል የሙከራዎችን ሙሉ የመልሶ ማፈግፈግ ስብስብ ይ andል እና በጢስ ማውጫ ውስጥ ያልተካተቱትን ሁሉንም ነገሮች ይ containsል ፡፡

እዚህ ግቡ በትላልቅ የሙከራ ስብስቦች ፈጣን ግብረመልስ ማግኘት ነው ፡፡ ግብረመልሱ ከ 1 ሰዓት በላይ ከወሰደ ፈጣን አይደለም ፡፡ በሁለቱም ጥንድ የሙከራ ቴክኒክ በመጠቀም የፈተናዎችን ቁጥር ይቀንሱ ፣ በአደጋ ላይ ተመስርተው የሙከራ ጥቅሎችን ይፍጠሩ ወይም ሙከራዎቹን በትይዩ ያካሂዱ ፡፡



UAT እና አሰሳ ሙከራ

የ UAT እና የአሰሳ ሙከራ ከአውቶማቲክ ተቀባይነት ሙከራዎች ጋር በትይዩ የማይሄዱበት ምንም ምክንያት የለም ፡፡ ከሁሉም በላይ እነሱ የተለያዩ እንቅስቃሴዎች ናቸው እና የተለያዩ ጉዳዮችን ለመፈለግ ዓላማ አላቸው ፡፡ የ UAT ዓላማ የተገነቡት ባህሪዎች የንግድ ስሜትን እና ለደንበኞች ጠቃሚ እንዲሆኑ ማረጋገጥ ነው ፡፡

ፖ (የምርት ባለቤት) የተጠቃሚ ተቀባይነት ፈተናዎችን ማካሄድ አለበት ወይም የተገነባውን ምርት ለማረጋገጥ የሚጠበቀው እና የተጠቃሚውን ግምቶች የሚያሟላ መሆኑን ለማረጋገጥ የንግድ ሥራ ተቀባይነት ፈተናዎች።

የአሰሳ ሙከራ በተጠቃሚዎች ሁኔታዎች ላይ ማተኮር እና አውቶሜሽን የሚናፍቃቸውን ስህተቶች ማግኘት አለበት ፡፡ የፍተሻ ሙከራ ጥቃቅን ጉዳዮችን ማግኘት የለበትም ፣ ይልቁንም ጥቃቅን ጉዳዮችን ማግኘት አለበት።



ተከናውኗል መመዘኛዎች

ከላይ የተጠቀሱት ሁሉም ተግባራት አንዴ ከተጠናቀቁ እና ምንም ጉዳዮች ካልተገኙ በኋላ ታሪኩ ነው ተከናውኗል!

ከላይ የተጠቀሱት በአግላይ የሙከራ ስትራቴጂ ሰነድ ውስጥ ሊካተቱ በሚችሉ ላይ አንዳንድ መመሪያዎች ናቸው ፡፡ በግልጽ እንደሚታየው ይህ ከድርጅትዎ ፍላጎቶች ጋር መመጣጠን አለበት ፣ ግን ተስፋ እናደርጋለን ፣ ይህ አብነት የራስዎን ቀልጣፋ የሙከራ ስትራቴጂ ሰነድ ለመፍጠር ይረዳዎታል።