የቢዲዲ መመሪያዎች እና ምርጥ ልምዶች

ቢ.ዲ ዲ (በባህሪው የሚነዳ ልማት) በተከታታይ ሶፍትዌሮችን ለማዳበር ዘዴ ነው ምሳሌ-ተኮር በገንቢዎች ፣ በ QAs እና በቢ.ኤስ. መካከል መግባባት ፡፡ ከፍተኛ ጥቅም ለማግኘት በዚህ ጽሑፍ ውስጥ ስለ አንዳንድ የቢዲዲ ምርጥ ልምዶች እንነጋገራለን ፡፡

ከማንኛውም ነገር በላይ የቢዲዲ ዘዴ ዋና ዓላማ የፕሮጀክቱ ባለድርሻ አካላት መካከል የግንኙነት ሥራን ማበረታታት ነው ስለሆነም የእያንዳንዱ ገጽታ ዐውደ-ጽሑፍ በሁሉም የቡድኑ አባላት (ማለትም የጋራ መግባባት) በትክክል እንዲገነዘበው ፣ የልማት ሥራ ከመጀመሩ በፊት ፡፡ ይህ ለእያንዳንዱ ታሪክ ቁልፍ ሁኔታዎችን በመለየት እንዲሁም አሻሚዎችን ከሚፈለጉ ነገሮች ለማስወገድ ይረዳል ፡፡

በቢዲዲ ውስጥ ምሳሌዎች ‹Scenarios› ተብለው ይጠራሉ ፡፡ ትዕይንቶች በ ‹ዙሪያ› የተዋቀሩ ናቸው ዐውደ-ጽሑፍ-ውጤት ንድፍ እና በተጠራው ልዩ ቅርጸት የተጻፉ ናቸው Gherkin .


ሁኔታዎቹ አንድ የተሰጠው ባህሪ በተለያዩ ሁኔታዎች ወይም በተለያዩ የግብዓት መለኪያዎች እንዴት ጠባይ ማሳየት እንዳለበት (በግልፅ እንግሊዝኛ) የማስረዳት መንገድ ናቸው ፡፡

Gherkin መዋቅራዊ ስለሆነ ፣ እንደ አውቶማቲክ ሙከራዎች እንደ ዝርዝር መግለጫ እና ግቤት ሆኖ ያገለግላል ፣ ስለሆነም “ተፈፃሚ ዝርዝሮች” የሚል ስያሜ ይሰጣል።


የባህሪ ፋይል ምንድነው እና ምን ይ containል?

የባህሪ ፋይሎች ከ ጋር የጽሑፍ ፋይሎች ናቸው .ባህሪ ቅጥያ ፣ በማንኛውም የጽሑፍ አርታኢ ሊከፈት የሚችል እንዲሁም እንደ ኪያር ፣ ጄቤሃቭ ወይም ቤሃት ባሉ በማንኛውም የቢዲዲ-አውቆ መሣሪያ ሊነበብ የሚችል ፡፡



የባህሪ ፋይሎች በባህሪው አውድ (በመሠረቱ ታሪኩ ነው) መጀመር አለባቸው ፣ በሚከተለው ቅርጸት ቢያንስ አንድ ትዕይንት ይከተላሉ

ባህሪ: አንዳንዶች የተፈለገውን ነገር ገና ገላጭ ጽሑፍን ያጭዳሉ

የተሰየመ የንግድ ዋጋን ለመገንዘብ
እንደ ግልፅ ስርዓት ተዋናይ
ግቡን የሚያራምድ አንዳንድ ጠቃሚ ውጤቶችን ማግኘት እፈልጋለሁ


ሁኔታ: አንዳንድ ሊወስን የሚችል የንግድ ሁኔታ

የተወሰነ ቅድመ ሁኔታ ከተሰጠ
እና ሌላ ሌላ ቅድመ ሁኔታ
በተዋናይው የተወሰነ እርምጃ ሲወሰድ
እና ሌላ ሌላ እርምጃ
እና አሁንም ሌላ እርምጃ
ከዚያ አንዳንድ ሊመረመር የሚችል ውጤት ተገኝቷል
እና እኛ ልንፈትሽ የምንችለው ሌላ ነገርም ይከሰታል

በባህሪያት ፋይሎች ውስጥ ያሉ ትዕይንቶች ከ “እንዴት” ይልቅ “ምን” ላይ ማተኮር አለባቸው ፡፡ ሁኔታዎቹ አጭር እና እስከ ነጥብ ድረስ መሆን አለባቸው ፣ ስለሆነም አንባቢው ብዙ የማይመለከታቸው እርምጃዎችን ሳያነቡ የፈተናውን ዓላማ በፍጥነት እንዲገነዘቡ ፡፡

የባህሪይ ፋይሎችን ለምን መጻፍ አለብን

ቀደም ሲል እንደተጠቀሰው የቢ.ዲ.ዲ. ዘዴ ዋና ዓላማ በአቅራቢ ቡድኑ መካከል መግባባት እንዲኖር ማበረታታት ነው ፡፡ የባህሪው ፋይሎች ዓላማ ባህሪውን በማድረስ ረገድ ምን ያህል ሥራዎች እንዳሉ ለማመልከት የተነጋገሩትን ሁኔታዎች መመዝገብ ነው ፡፡ የባህሪው ፋይሎች እንዲሁ ለአውቶማቲክ ሙከራዎች ሾፌሮች ናቸው ፡፡ የባህሪ ፋይሎች እንዲሁ እንደ ተጠናቀቀ (ዶዲ) ፍቺ ያገለግላሉ ፣ ይህም ማለት ሁሉም ሁኔታዎች በተሳካ ሁኔታ ሲተገበሩ እና ሲፈተኑ ታሪኩን እንደተከናወነ ምልክት ማድረግ እንችላለን ማለት ነው ፡፡


የባህሪይ ፋይሎችን ማን መጻፍ አለበት

የባህሪይ ፋይሎችን ማን በትክክል መፃፉ / መፃፉ በእውነቱ ምንም ችግር የለውም ፣ የመላኪያ ቡድኑ ማንኛውም አባል ሊሆን ይችላል ፣ ሆኖም ግን በዲቪ-ካአ-ቢ በሶስት የተነጋገሩት ይዘቶች (ሁኔታዎች) የባህሪው አስፈላጊ አካል ናቸው ፋይሎች ስለ ባህሪው የጋራ የጋራ ግንዛቤ ማግኘት ቁልፍ አካል ነው።

የባህሪይ ፋይሎች መቼ መፃፍ አለባቸው?

የእያንዳንዱ ታሪክ ዝርዝሮች በሚወያዩበት የታሪክ ማጎልበት ክፍለ ጊዜ የባህሪ ፋይሎች መፃፍ አለባቸው ፡፡ ልማት ከመጀመሩ በፊት ገንቢዎች እንዲሁም QA የታሪኩን ዓላማ ግልጽ ግንዛቤ እንዲኖራቸው ሁኔታዎችን የያዙ የባህሪ ፋይሎች መፃፍ አለባቸው ፡፡ ስለታሪኩ የጋራ ግንዛቤ ሊኖር ይገባል ፡፡ ሁኔታዎቹ ለልማት እንደ መስፈርቶች ያገለግላሉ ፡፡

ተለይተው የሚታዩ ፋይሎች የት መቀመጥ አለባቸው

እንደ ዝርዝር መግለጫ እና እንደ ራስ-ሰር አፈፃፀም የሚያገለግል አንድ የእውነት ምንጭ ሊኖር ይገባል ፣ ስለሆነም እያንዳንዱ የቡድኑ አባል በቀላሉ ተደራሽ በሚሆንበት ቦታ መቀመጥ አለበት።

የባህሪ ፋይሎቹ የራስ-ሰር ሙከራዎች ነጂዎች እንደነበሩ ከተናገሩ በኋላ በባህሪያት ፋይሎች ላይ የሚደረጉ ማናቸውም ዝመናዎች ወዲያውኑ በፈተናዎቹ ላይ እንዲንፀባረቁ በመነሻ ቁጥጥር ስርዓት (GitHub) ውስጥ መቀመጥ አለባቸው ፡፡


ከጂት ጋር ልምድ ለሌላቸው ቴክኒካዊ ባልሆኑ አባላት ሁልጊዜ የባህሪ ፋይሎችን በደረቅ አሂድ ማከናወን እንችላለን ፣ ከዚያ የባህሪዎቹን ፋይሎች በትክክል ሳይጠቀሙ ሁሉንም ነባራዊ ሁኔታዎችን ዝርዝር ያወጣል ፡፡

የባህሪይ ፋይሎችን እንዴት መጻፍ አለብን

የባህሪ ፋይሎችን ለመጻፍ በአጠቃላይ ሁለት መንገዶች አሉ - አስፈላጊ እና ገላጭ

አስገዳጅ የባህሪ ፋይልን የመጻፍ ዘይቤ በጣም ግስ-ነክ ነው ፣ ዝቅተኛ ደረጃ ዝርዝሮችን እና በጣም ብዙ መረጃዎችን ይ containsል።

ጥቅሞች-የባህሪውን ፋይል የሚያነብ ሰው ደረጃ በደረጃ መከተል ይችላል


Cons: በጣም በዝርዝር ምክንያት አንባቢው የታሪኩን እና የሙከራዎቹን ነጥብ ሊያጣ ይችላል ፡፡ የባህሪው ፋይል በጣም ትልቅ ፣ ለማቆየት አስቸጋሪ እና በ UI ዝመናዎች ምክንያት የመውደቅ እድሉ ሰፊ ነው።

ገላጭ የባህሪ ፋይልን የመፃፍ ዘይቤ አጭር እና እስከ ነጥቡ ነው ፣ ስለ ታሪኩ ተገቢ መረጃዎችን ብቻ ይይዛል ፡፡

ጥቅማጥቅሞች-ገላጭ ዘይቤው በአስተያየቱ ውስጥ አነስተኛ ደረጃዎችን ስለያዘ የበለጠ ሊነበብ የሚችል ነው ፡፡ አንባቢው የፈተናውን ወሰን በቀላሉ በመረዳት ማንኛውም ቁልፍ ንጥረ ነገሮች ከጎደሉ በፍጥነት ለይቶ ማወቅ ይችላል ፡፡