ኮምፒውተሮች, ሶፍትዌር
የሙከራ ሶፍትዌር ዘዴዎች እና እነሱን ማወዳደር. ሙከራ "ጥቁር ሳጥን" የፈተና ስልት እና "ነጭ" የሚለውን ሣጥን ስልት
የሙከራ ሶፍትዌር (SW) መፍትሄ ያስፈልጋቸዋል ኮድ ውስጥ ክፍተቶች, ጉድለቶችና ስህተቶች መለየት. በተጨማሪም ትንተና እርዳታ ጋር ሶፍትዌር ተግባራት እና በትክክል በመገምገም ሂደት ተብሎ ሊተረጎም ይችላል. ውህደት እና ሶፍትዌር መተግበሪያዎች የሙከራ መሰረታዊ ዘዴዎች እና ጥራት ያለውን መስፈርት, ዲዛይን እና ኮድ, አስተማማኝነት ግምገማ, ማረጋገጫ እና ማረጋገጫ ለመፈተን ነው ያረጋግጡ.
ዘዴዎች
ሶፍትዌር ሙከራ ዋናው ዓላማ - በጥንቃቄ ቁጥጥር ሁኔታዎች ሥር ስልታዊ ማረም መተግበሪያዎች በኩል ሶፍትዌር ሥርዓት ጥራት ማረጋገጫ ያላቸውን የተሟላ እና ትክክለኛ, እንዲሁም የተደበቀ ስህተቶች መካከል ማወቂያ ለመወሰን.
ማረጋገጫ ዘዴዎች (ሙከራ) ፕሮግራሞች የማይንቀሳቀስ እና ተለዋዋጭ ሊከፈል ይችላል.
የቀድሞው መደበኛ ያልሆነ, ክትትል እና የቴክኒክ ግምገማ, ምርመራ, ደረጃ ትንተና, ለኦዲት በ ደረጃ, እንዲሁም የማይንቀሳቀስ ውሂብ ፍሰት ትንተና እና አስተዳደር ያካትታሉ.
ተለዋዋጭ ዘዴዎች ናቸው:
- ነጭ ሳጥን ሙከራ. ይህ ፕሮግራም ውስጣዊ ሎጂክ እና አወቃቀር ዝርዝር ጥናት ነው. ይህ ምንጭ ኮድ እውቀት አስፈላጊ ነው.
- ጥቁር ሳጥን ሙከራ. ይህ ዘዴ ማመልከቻው ያለውን ውስጣዊ አሠራር በተመለከተ ማንኛውም እውቀት የሚጠይቅ አይደለም. እኛ ሥርዓት ብቻ መሠረታዊ ገጽታዎች ሳይሆን ጋር የተያያዘ ወይም የውስጥ ምክንያታዊ መዋቅር ጥቂት ጋር የተያያዙ እንመልከት.
- ግራጫ ሳጥን ዘዴ. ሁለት ቀደም አቀራረቦችን ያዋህዳል. መተግበሪያ የውስጥ ሕልውናው ውስን እውቀት ጋር ማረም ሥርዓት መሠረታዊ ገጽታዎች መካከል እውቀት ጋር ተዳምሮ ነው.
ግልጽ ሙከራ
ነጩ ሳጥን ስልት በመጠቀም ፈተና ስክሪፕቶች የሥርዓት ንድፍ መዋቅር መቆጣጠር. ይህ ዘዴ ስለ ሶፍትዌር ውስጣዊ ስራ አንድ አካል በመተንተን እንደ ደካማ አስተዳደር ኮድ ስርዓት እንደ አፈፃፀም ስህተቶች, ለማወቅ ያስችለናል. እነዚህ የሙከራ ዘዴዎች ውህደት, ሞዱል እና የስርዓት ደረጃ ላይ ተፈፃሚነት ናቸው. የ ሞካሪ የምንጭ ኮዱን መዳረሻ እና ተገቢ ያልሆነ ድርጊት የሚፈጽመው የትኛው አሃድ ለማወቅ ይህን መጠቀም አለበት.
ነጭ-ሳጥን በ ፕሮግራሞችን በሙከራ የሚከተሉት ጥቅሞች አሉት:
- ይህ አላስፈላጊ መስመሮች በማስወገድ ስውር ኮድ ውስጥ ስህተት መለየት ያስችላቸዋል;
- ጎን-ውጤቶች መጠቀም;
- ከፍተኛው ሽፋን የሙከራ ስክሪፕት በመፃፍ ማሳካት ነው.
ጥቅምና:
- የሰለጠነ አራሚ የሚያስፈልጋቸው ከፍተኛ ወጪ ሂደት;
- ሁሉም በተቻለ የተደበቁ ስህተቶች የተሟላ ቼክ በጣም ውስብስብ ስለሆነ ብዙ መስኮች unexplored ይቀራሉ;
- ኮድ አንዳንድ ሳያያት አልፈዋል ይሆናል.
ነጭ ሳጥን ሙከራ አንዳንድ ጊዜ ግልጽነት ወይም የክፍት ምንጭ ኮድ ላይ የተመሠረተ ሳጥን, የመዋቅር, ምክንያታዊ የሙከራ, እና ሎጂክ የሕንፃ በመሞከር ተጠቅሷል.
ዋና ዝርያዎች:
1) ፍሰት መቆጣጠሪያ በመሞከር - ያነሱ ይበልጥ ውስብስብ ይበልጥ ቀላል መንገዶች መገልበጥ እንደ መዋቅራዊ ስትራቴጂ ፕሮግራሙ ቁጥጥር ፍሰት ሞዴል በመጠቀም እና;
2) ቅርንጫፍ ደግሞ የተጣመረ መፍትሔ ጨምሮ እያንዳንዱ ቁጥጥር ከዋኝ, ልጅ) (እውነት ወይም ሐሰት እያንዳንዱ አማራጭ እያረሙ ማጥናት የተዘጋጀ ነው;
3) የሞት ዱካዎች አንድ መሠረት ስብስብ ማግለል ለ ምክንያታዊ ውስብስብነት መስፈሪያ የሥርዓት ፕሮጀክት ለመመስረት የሚያስችል ሞካሪ ያስችለዋል ዋና መንገድ, ስለ ሙከራ;
; ማስታወቂያው መረጃ መቁጠር እና ፕሮግራሙ ተለዋዋጮች ለመጠቀም ማብራሪያዎች በ ምርምር ፍሰት መቆጣጠሪያ ስልት - 4) ውሂብ ዥረት በመፈተሽ
5) የፈተና ዑደቶች - ሙሉ ተደጋጋሚ ሂደቶች ትክክለኛ ክወና ላይ ያተኮረ.
የባህሪ ማረሚያ
ጥቁር ሳጥን ሙከራ "ጥቁር ሳጥን" እንደ ሶፍትዌር በያዘበት - በፕሮግራሙ ያለውን ውስጣዊ አሠራር በተመለከተ መረጃ ይቆጠራሉ, እና ስርዓቱ ብቻ መሠረታዊ ገጽታዎች ምልክት የተደረገባቸው ናቸው. በዚህ ሁኔታ ውስጥ, ወደ ሞካሪ የምንጭ ኮዱን መዳረሻ ያለ ሥርዓት መዋቅረ ማወቅ ያስፈልገዋል.
በዚህ አቀራረብ ውስጥ ጥቅሞች:
- ትልቅ ኮድ ክፍል ለ ውጤታማነት;
- የማስተዋል ሞካሪ ውስጥ ለማቅለል;
- የተጠቃሚ አመለካከት በግልጽ ገንቢ አመለካከት (ፕሮግራመር እና ሞካሪ እርስ ነጻ ናቸው) ተለያይተው ነው;
- ፈተና ይበልጥ ፈጣን ፍጥረት.
የሙከራ ሶፍትዌር ጥቁር ሳጥን ስልት የሚከተሉትን ጉዳቶች አሉት:
- በእርግጥ ውስን ሽፋን ምክንያት, የሙከራ ሁኔታዎች መካከል የተመረጡ ቁጥር ፈጽሟል;
- ፈተና ስክሪፕቶችን ለማዳበር አስቸጋሪ ግልጽ ዝርዝር አለመኖር;
- ዝቅተኛ ብቃት.
ይህ ቴክኖሎጂ ሌሎች ስሞች - ባህሪያዊ, ያልሆኑ ግልጽ, ተግባራዊ ፍተሻ እና በተዘጋ ሳጥን ውስጥ ማረም ዘዴ.
በዚሁ መደብ ውስጥ የሚከተሉት ሶፍትዌር የሙከራ ዘዴዎችን ሊያካትት ይችላል:
1) የግቤት ሶፍትዌር ሞዱል ውሂብ የተለዩ ክፍሎች ወደ ፈረሰች እንደ ፈተና ውሂብ ስብስብ ሊቀንስ ይችላል ክፍልፍል, ወደ ተመጣጣኝ;
2) ወሰን ዋጋ ትንተና ድንበሮች ወይም ከፍተኛ ገደብ እሴቶች የማረጋገጫ ላይ ያተኩራል - ከዝቅተኛው, ከፍተኛ እና ስህተት ዓይነተኛ እሴቶች;
3) fuzzing - ስህተቶችን ወይም ሰር ወይም ከፊል-ሰር ሁነታ ላይ የተበላሸ ውሂብ poluiskazhennyh እያስገቡ በማድረግ ፍለጋ ለመተግበር ስራ ላይ የሚውል;
4) ለሰማያዊ ቆጠራዎች - ግራፎች መፍጠር ላይ እና እርምጃ እና ምክንያቶች መካከል ያለውን ግንኙነት በመወሰን የተመሠረተ ዘዴ: ወይም ምክንያታዊ እና ምክንያታዊ እና ማንነት, አሉታ: - አራት ዋና ዋና ገጸ, ምክንያትና ውጤት መካከል ያለውን ግንኙነት መግለጽ;
5) orthogonal ድርድሮች ውስጥ ማረጋገጫ ያጠቃለለ ምርምር አጋጣሚ በማይበልጥ በአንጻራዊ ሁኔታ አነስተኛ ግብዓት አካባቢ ጋር ችግር ተግባራዊ;
6) ሁሉንም ጥንድ በመሞከር - ፈተና የእሴቶች ስብስብ ግብዓት መለኪያዎች እያንዳንዱ ጥንድ ሁሉ በተቻለ ሁለትዮሽ ጥምረት ያጠቃልላል ቦታ አንድ ዘዴ;
7) ማረም ሁኔታ ሽግግር - ማሽኑ ሁኔታ በመፈተሽ, እንዲሁም እንደ በኩል ለመዳሰስ ጠቃሚ የሆነ ዘዴ GUI ተጠቃሚ.
ጥቁር ሳጥን ሙከራ: ምሳሌዎች
ጥቁር-ሳጥን ቴክኒክ የሶፍትዌር በይነገጽ ወይም ሥርዓት ዝርዝር, ሰነዶች, እና ማብራሪያዎች ላይ የተመሠረተ ነው. በተጨማሪም, አንተ ሶፍትዌር በሚጠበቀው ባህሪ የሚወክሉ, (መደበኛ ወይም መደበኛ) ሞዴሎችን መጠቀም ይችላሉ.
በተለምዶ, ይህ ዘዴ ተጠቃሚ በይነገጽ ለማረም ጥቅም እና የውሂብ አሰባሰብ እና ውጤቶችን በማስተዋወቅ ማመልከቻ ጋር ግንኙነት ይጠይቃል ነው - የ ሪፖርቶችን ወይም printouts ጀምሮ, ማያ ገጹ ሆነው.
የ ሞካሪ እንግዲህ ይቀይራል, አዝራሮች ወይም ሌሎች በይነ ላይ እርምጃ በማድረግ, እያስገቡ በማድረግ ሶፍትዌር ጋር የሚገናኝ. የሚከተለውን ምሳሌ ላይ እንደሚታየው የግቤት ውሂብ ምርጫ, አስተዳደር ወይም ድርጊት ቅደም ተከተል ቅደም ተከተል, የጥምረቶች ግዙፍ ጠቅላላ ቁጥር ሊያስከትል ይችላል.
ስንት ሙከራዎች, የ 4 መስኮቶች ባንዲራ እና አንድ-ኦፍ መስክ ሁሉ በተቻለ እሴቶች ማረጋገጥ እንድንችል ማድረግ ይኖርብናል ሰከንዶች ውስጥ ጊዜ ትቷል? በመጀመሪያ እይታ ስሌት ላይ ቀላል ነው: ሁለት በተቻለ ግዛቶች ጋር 4 መስኮች - 24 = 16, 99 ወደ 00 እስከ በተቻለ የሥራ ቁጥር ተባዝቶ አለበት, ማለትም 1600 በተቻለ ሙከራዎች.
ይሁን እንጂ, ይህ ስሌት ስህተት ነው; ሁለት የፊደልና የቁጥር አቀማመጥ እና እንደየሀገሩ በመሆኑም ወዘተ የፊደልና የቁጥር ቁምፊዎችን, ልዩ ቁምፊዎች, ክፍት ቦታዎችን, ሊያካትት ይችላል ማለትም እኛ, ሁለት-ነጥብ መስክ ደግሞ አንድ ቦታ ሊይዝ እንደሚችል መወሰን ይችላሉ, ከሆነ .... ስርዓት 16-ቢት ኮምፒውተር ነው, እነሱ ለማከናወን ከሆነ 68.719.476 736. በድምሩ የሚሰጥ ባንዲራዎች መካከል 16 ጥምረት ተባዝቶ ያስፈልጋል ዘንድ 4.294.967.296 ፈተና ጉዳዮች, በውጤቱም ለእያንዳንዱ ቦታ ለ 216 = 65 536 አማራጮችን ያግኙ በሰከንድ 1 ፈተና, ጠቅላላ ቀጥላል ላይ olzhitelnost ሙከራ 2 177.5 ዓመት ነው. 32 ወይም 64-ቢት ስርዓቶች, የቆይታ ይበልጥ.
ስለዚህ ተቀባይነት ደረጃ በዚህ ጊዜ ለመቀነስ አስፈላጊ ነው. በመሆኑም ዘዴዎች ሙከራ ስፋት በመቀነስ ያለ ፈተና ሁኔታዎች ቁጥር ለመቀነስ ተግባራዊ መሆን ይኖርበታል.
አቻነት በመከፋፈል
ተመጣጣኝ ክፍልፍል ይህ ክፍልፍል አንድ አቻ ሁሉንም ውሂብ በ በተመሳሳይ መንገድ የመስተናገድ ይሆናሉ የሚለውን መርህ ላይ የተመሰረተ ነው ግብዓት ወይም የውጽአት እሴቶች, ምሳሌያዊ, የቁጥር እና ሌሎች እንደሆነ., ሶፍትዌር ውስጥ የሚገኙ ማንኛውም ተለዋዋጮች ተፈጻሚ ነው ቀላል ዘዴ ነው ተመሳሳይ መመሪያዎችን.
በፈተና ወቅት, እያንዳንዱ የተለየ አቻነት ክፍልፍል አንድ ተወካይ ተመርጧል. ይህ ስልታዊ ትዕዛዞች እና ተግባራት መካከል ሽፋን ማጣት ያለ ይቻላል ፈተና ሁኔታዎች ቁጥር ለመቀነስ ያስችላል.
ይህን በመከፋፈል ሌላው ውጤት የተለያዩ ተለዋዋጮች እና ፈተና ጉዳዮች መካከል የተጎዳኘው ቅነሳ መካከል combinatorial ፍንዳታ ለመቀነስ ነው.
ለምሳሌ, በ (1 / x) ለ 1/2 ሦስት ውሂብ ተከታታይ, ሦስት ተመጣጣኝ ክፍልፋይ በመጠቀም:
1. ሁሉም አዎንታዊ ቁጥሮች በተመሳሳይ መንገድ መታከም ይደረጋል እና ትክክለኛ ውጤት መስጠት አለበት.
2. ሁሉም አሉታዊ ቁጥሮች ተመሳሳይ ውጤት ጋር ተመሳሳይ መንገድ የሚያዘው ናቸው. አሉታዊ ቁጥር ሥር ምናባዊ ስለሆነ ይህ ትክክል አይደለም.
3. ዜሮ በተናጠል የሚያዘው እና "በዜሮ ማካፈል» ስህተቱን ለመስጠት ይሆናል. ይህ ነጠላ ዋጋ ጋር አንድ ክፍል ነው.
በመሆኑም, እኛ አንድ ነጠላ ዋጋ ቀንሷል ነው አንዱ ይህም ሦስት የተለዩ ክፍሎች, ተመልከት. አንድ አስተማማኝ የሆነ ውጤት ይሰጣል ይህም "ትክክል" ክፍል, እና ትክክል ያልሆኑ ውጤቶች ጋር ሁለት "ስህተት" አለ.
ወሰን እሴት ትንተና
ተመጣጣኝ በመከፋፈል ድንበሮች ላይ በመስራት ይጠበቃል በተለየ ሊደረግ ይችላል. ገደብ እሴቶች ምርመራ - በእነዚህ አካባቢዎች ውስጥ ሶፍትዌር ባህሪ ላይ በመተንተን አንድ ታዋቂ ዘዴ. ይህ ዘዴ ያሉ ስህተቶችን ለመለየት የሚቻል ያደርገዋል:
- ግንኙነት ከዋኞች ያልሆነ አጠቃቀም (<,>, =, ≠, ≥, ≤);
- ነጠላ ስህተት;
- ዑደቶች እና ድግግሞሾች ውስጥ ችግሮች,
- የተሳሳተ ዓይነቶች ወይም መረጃ ለማከማቸት የሚያገለግሉ ተለዋዋጮች መጠን;
- የውሂብ አይነቶችን እና ተለዋዋጮች ጋር የተያያዙ ሠራሽ ገደቦች.
አሳላፊ ሙከራ
ግራጫ ሳጥን ስልት የሙከራ ሽፋን, እናንተ ጥቁር እና ነጭ ቴክኒኮች ጥምር በኩል ያለውን ሥርዓት ሁሉ አስቸጋሪ ደረጃ ላይ ማተኮር ይችላሉ ይጨምራል.
ይህ ቴክኒክ መጠቀም, የፈተና እሴቶች ልማት የሚሆን ሞካሪ የውስጥ ውሂብ መዋቅር እና ስልተ ዕውቀት ሊኖራቸው ይገባል. እንደሚከተለው ግራጫ-ሳጥን የሙከራ ዘዴዎች ምሳሌዎች ናቸው:
- የሕንፃ ሞዴል;
- ሞዴል ቋንቋ (UML) የተባበረ;
- ሁኔታ ሞዴል (ጋዝም ግዛት ማሽን).
ፈተና ጉዳዮች ለማዳበር ግራጫ ሳጥን ዘዴ ውስጥ ነጭ ምሕንድስና ኮዶች ውስጥ ሞጁሎች ጥናት, እና ትክክለኛው ፈተና ጥቁር ቴክኖሎጂ ፕሮግራሞች በይነ ላይ አይከናወንም.
እነዚህ የሙከራ ዘዴዎች የሚከተሉትን ጥቅሞች አሉዎት:
- ጥቅሞች ቴክኒሺያን ነጭ እና ጥቁር ሳጥኖች መካከል ጥምር;
- ሞካሪ በይነገጽ እና ተግባራዊ ዝርዝር, እና ሳይሆን ምንጭ ኮድ ላይ የተመሰረተ ነው;
- አራሚ ታላቅ ፈተና ጉዳዮች ማድረግ እችላለሁ;
- ቼክ ተጠቃሚው እንጂ ፕሮግራም ንድፍ እይታ ነጥብ ጀምሮ ነው;
- ብጁ ፈተና ልማት መፍጠር;
- ዓላማ.
ጥቅምና:
- ምንጭ ኮድ ምንም መዳረሻ የለም ምክንያቱም ፈተና ሽፋን የተወሰነ ነው;
- መሰራጨት መተግበሪያዎች ውስጥ ጉድለቶች ውስብስብነት;
- በብዙ መንገዶች unexplored ይቀራሉ;
- ሶፍትዌሩ ገንቢ ፈተና ጀምሯል ከሆነ, ከዚያ ተጨማሪ ምርመራ ከመጠን ያለፈ ሊሆን ይችላል.
ግራጫ ሳጥን ቴክኒኮች ሌላ ስም - አሳላፊ ማረምን.
ይህ ምድብ ሙከራ ያሉ ዘዴዎች ያካትታል:
1) orthogonal ድርድር - ሁሉም በተቻለ የጥምረቶች ስብስብ መጠቀም;
2) ፕሮግራም ውሂብ ሁኔታ በመጠቀም ማትሪክስ ማረም;
ሶፍትዌሩ ወደ አዳዲስ ለውጦች ላይ የተካሄደ 3) regressive ፍተሻ;
ጥሩ ማመልከቻ ንድፍ እና በሥነ ሕንፃ ይተነትናል መሆኑን 4) አብነት ፈተና.
የሶፍትዌር የሙከራ ዘዴዎች መካከል ንጽጽር
ተለዋዋጭ ዘዴዎችን መጠቀም, የዳበረ መተግበር እና መከናወን አለባቸው ፈተናዎች ብዛት አንድ combinatorial ፍንዳታ ይመራል. እያንዳንዱ ዘዴ ከግምት በውስጡ የአቅም በማስገባት, pragmatically ላይ መዋል አለበት.
የለም ብቸኛው እውነተኛ ስልት ብቻ የተወሰነ አውድ የተሻለ ተስማሚ የሆኑ ሰዎች ነው. ስትራክቸራል ኢንጂነሪንግ ለእኛ ቢስ ወይም አዘል ኮድ ለማግኘት ይፈቅዳል, ነገር ግን ውስብስብ ናቸው እና ትልቅ ፕሮግራሞች ተገቢነት አይደሉም. መግለጫዎች ላይ የተመሠረተ ዘዴዎች - የ ይጎድላል ኮድ መለየት መቻል ስለሆኑ ብቻ ሰዎች, ነገር ግን ከውጪ መለየት አይችልም. አንዳንድ ዘዴዎች ከሌሎች ይልቅ የተወሰነ ምርመራ ደረጃ, የስህተት አይነት ወይም አውድ ይበልጥ ተስማሚ ናቸው.
ከዚህ በታች ያሉትን ሶስት ተለዋዋጭ የሙከራ ዘዴዎች መካከል ያለው ዋና ልዩነት ናቸው - ሶፍትዌር እያረሙ ሦስት ዓይነቶች መካከል ንጽጽር ጠረጴዛ ይሰጠዋል.
ገጽታ | ጥቁሩ ሳጥን ስልት | ግራጫ ሳጥን ስልት | ነጭ-ሳጥን ዘዴ |
ፕሮግራሙ ጥንቅር ላይ መረጃ ተገኝነት | ብቻ መሠረታዊ ገጽታዎች ሲመረምር | ፕሮግራሙ ውስጣዊ አወቃቀር ስለ ከፊል ዕውቀት | ምንጭ ኮድ ሙሉ መዳረሻ |
ስለ ፕሮግራሙ መራቆት ዲግሪ | ዝቅ ያለ | ማዕከላዊ | ከፍ ያለ |
ማን ማረምን ያፈራል? | ተጠቃሚዎች, ሞካሪዎች እና ገንቢዎች ያበቃል | ተጠቃሚዎች, ገንቢዎች እና debuggers ያበቃል | ገንቢዎች እና ሞካሪዎች |
መሠረት | ሙከራ ውጫዊ ድንገተኛ ሁኔታዎች ላይ የተመሠረተ ነው. | ንድፎችን ጎታ, የውሂብ ፍሰት ንድፎችን, ወደ ስልተ እና በሥነ ሕንፃ የውስጥ እውቀት ሁኔታ | የውስጥ መሣሪያ ዐዋቂ ነው |
ሽፋን ያለው ደረጃ | ያነሰ አቀፍና ጊዜ ቢያንስ ይጠይቃል | ማዕከላዊ | ሊያስከትል የሚችል እጅግ ሰፊ. ታይም-የሚፈጅ |
የውሂብ እና የውስጥ ክፈፎች | ብቻ ሙከራ እና ስህተት በ አርም |
የሚታወቅ ከሆነ, ውሂብ ጎራዎች እና የውስጥ ድንበሮች ሊረጋገጥ ይችላል | የተሻለው ፈተና ውሂብ ጎራዎች እና የውስጥ ክፈፎች |
ተስማሚነት የሙከራ ስልተ | የለም | የለም | አዎን |
በራሱ መሥራት
የሶፍትዌር ሙከራ ሰር ዘዴዎች ብዙ ምንም የቴክኒክ አካባቢ እና አውድ ውስጥ, ምርመራ ሂደት ቀላል ነው. እነዚህ ሁለት ጉዳዮች ላይ ይውላሉ:
1) እንደ ሞካሪ ይበልጥ አስፈላጊ ነጥቦች ትኩረት ጊዜ ለመልቀቅ ሲሉ ሺህ በርካታ ረድፎች ፋይል ንጽጽር እንደ, አድካሚና ተደጋጋሚ ወይም የመገልበጥ ተግባራትን በራስ ሰር ወደ;
2) መከታተያ ወይም በቀላሉ እንደ ሁለተኛ ምክንያት hundredths ውስጥ ይለካል የሚችል የአፈጻጸም ማረጋገጫ ወይም ትንታኔ ምላሽ ሰዓት እንደ ሰዎች ሊከናወን አይችልም ዘንድ ተግባራትን በማከናወን ለ.
የሙከራ መሣሪያዎች በተለያየ መንገድ ሊመደብ ይችላል. የሚቀጥለው ክፍል እነርሱ ድጋፍ በ ተግባራት ላይ መሰረት ነው:
- ፕሮጀክት አስተዳደር ድጋፍ, ስሪቶች, ውቅሮች, አደጋ ትንተና, የሙከራ መከታተል, ስህተቶች, ጉድለቶች, እና የሪፖርት መሳሪያዎችን የሚያካትት ፈተና አስተዳደር;
- የተሟላ እና አሻሚነት, ያላቸውን ቅድሚያ እያንዳንዱ ፈተና ያለውን traceability እነርሱን ይፈትሹ, የማከማቻ መስፈርቶች እና ዝርዝሮች የሚያካትት መስፈርቶች አስተዳደር;
- ወሳኝ ግምገማ እና ፍሰት ክትትል, እና ተግባሮችን, ቀረጻ እና አስተያየቶች, ጉድለት ማወቂያ ማከማቻ እና የመጻፍ ኮድ መሥፈርቶች ጋር በሚጣጣም ለማረጋገጥ ጉድለቶች እንዲፈትሹ ለማድረግ የመገናኛ ምንጭ ሰነዶች እና ኮድ የማይንቀሳቀስ ትንተና የክትትል እንደማመሳከሪያ እና ደንቦች, ታቅዶ እርማቶች አስተዳደር አገናኞችን ጨምሮ የማይንቀሳቀስ ትንተና, መዋቅሮች እና ጥገኝነቶች ትንታኔ, ኮድ እና በሥነ ሕንፃ ውስጥ ሜትሪክ መለኪያዎች መካከል ስሌት. በተጨማሪም, compilers, analyzers, ማመንጫዎች እና የመስቀል-ማጣቀሻዎች ግንኙነት መጠቀም;
- ሞዴሊንግ የንግድ ባህሪ ለ መሳሪያዎችን የሚያካትት ሲሆን ሞዴሎች ለመፈተን የትኛው ሞዴሊንግ;
- የሙከራ ልማት መፍጠር ወይም አስተዳደር, ሁኔታዎች እና ስጋቶች እስታቲስቲካዊ ትንታኔ ደንቦች መሠረት ላይ ፋይሎችን እና የውሂብ ጎታዎች, አላላክ, የውሂብ ማረጋገጫ ለመቀየር ማስተዳደር, ሁኔታዎች እና የተጠቃሚ በይነገጽ ሞዴሎች እና ኮድ መሠረት ላይ የሚጠበቀውን ውሂብ ትውልድ ያረጋግጣል;
- ስኬታማ እና ያልተሳኩ ሙከራዎች ለመለየት ለማገዝ comparators በመጠቀም በግራፊክ የተጠቃሚ በይነገጽ, ኤ, በትዕዛዝ መስመሩ በኩል ውሂብ በማስገባት ወሳኝ አመለካከት;
- አንተ ቆርጦ ውፅዓት ስብስብ, ተርሚናል emulators, ተንቀሳቃሽ ስልኮች እና አውታረ መረብ መሣሪያዎች, ቋንቋ, ስርዓተ ክወናዎች እና የመፈተሽ በአካባቢ ላይ የተመሠረተ ውስጥ ጥራዝ. ሸ. ማስመሰል መሣሪያዎች የጎደለውን ሃርድዌር ወይም ሶፍትዌር, ለመተካት የሚያስችል ድጋፍ ማረም አካባቢ ሃርድዌር የጎደሉ ክፍሎች የመንጃ በመተካት, ልብ ወለድ እንዲያዝ እና ክወና መቀየር ምክንያት ወዘተ ሞጁሎችን, እንዲሁም መሳሪያዎች የሲፒዩ ማስመሰል ገደብ, ራም, ROM, ወይም የአውታረ መረብ ጥያቄዎች .;
- .. ውሂብ ፋይሎች, የውሂብ ጎታዎች, ወቅት እና ፈተና ግብርን ተለዋዋጭ, የተሟላ ነው እና የምድብ ንጽጽር, ራስ ሰር "የሕፃንነትን" በኋላ የሚጠበቀውን ውጤት ይመልከቱ አንድ ንጽጽር;
- መለካት, ትንተና እና የስርዓት ምንጮች ሪፖርት ማረጋገጫ የሚሆን እድገት ያልራቀ ሁኔታ ውስጥ በምስለ ጭነት ማስገኛ ጭነት መተግበሪያዎች, የውሂብ ጎታዎች, አውታረ መረቦች ወይም አገልጋዮች በታች ትውስታ ጭሱን ለትርጉም እና ትክክል በውስጡ ቁጥጥር ባህሪን ለመገመት ስርዓት መለካት ልባስ;
- ደህንነት;
- አፈጻጸም የሙከራ, ጭነት እና ተለዋዋጭ ትንተና;
- ጥራዝ. ሸ ውስጥ ሌሎች መሳሪያዎች,. አጻጻፍ እና አገባብ, ለማረጋገጥ የአውታረ መረብ ደህንነት, ሁሉም ድረ ገጾች እና ሌሎች መገኘት.
አመለካከት
ሶፍትዌሩ ኢንዱስትሪ ውስጥ እየተለወጠ አዝማሚያዎች ጋር, ማረም ሂደት ደግሞ መለወጥ ተገዢ ነው. እንደ አንድ አገልግሎት-orientirovannae መዋቅረ (SOA), ገመድ አልባ ቴክኖሎጂን, ሞባይል አገልግሎቶች, እና የመሳሰሉት. ሠ እንደ ሶፍትዌር ሙከራ አዳዲስ ዘዴዎች, አሉ የሙከራ ሶፍትዌር አዲስ መንገድ ከፍተዋል. በሚቀጥሉት ጥቂት ዓመታት በላይ በኢንዱስትሪው ውስጥ የሚጠበቅባቸውን ለውጦች አንዳንዶቹ ከዚህ በታች ተዘርዝረዋል:
- ሞካሪዎች ገንቢዎች ኮድ ማረጋገጥ አይችሉም መሆኑን ቀላል ሞዴል ያቀርባል;
- ቅራኔዎቹ ብዙ የሚያስወግደው, የአሰሳ ጨምሮ እና መጀመሪያ ደረጃ ላይ ፕሮግራሞች ሞዴሊንግ የሙከራ ዘዴዎች, እድገት;
- በርካታ በንጥቂያ ፈተና ውስጥ መገኘት ስህተት ማወቅን ጊዜ ማሳጠር ይሆናል;
- የማይንቀሳቀስ analyzer እና ማወቅን ይበልጥ በስፋት ጥቅም ላይ ይውላል ማለት ነው;
- እንደ ዝርዝር ሽፋን እንደ የማዕድን ማውጫዎችን, መጠቀም, ወደ ሞዴል እና ኮድ ሽፋን ስፋት ፕሮጀክቶች መካከል ልማት ይወስናል;
- combinatorial መሳሪያዎች ሞካሪዎች እንዲታረም ወደ ቅድሚያ ቦታዎች ለመወሰን ያስችላቸዋል;
- ሞካሪዎች የሶፍትዌር ልማት ሂደት ይበልጥ ሊታወቅ የሚችል, እና ጠቃሚ አገልግሎቶችን ያቀርባል;
- debuggers ውስጥ እና የፕሮግራም ቋንቋዎች በተለያዩ ጋር መስተጋብር በጽሑፍ መሣሪያዎችን እና ሶፍትዌር የሙከራ ዘዴዎች መፍጠር ይችላሉ;
- ማረም ባለሙያዎች ተጨማሪ ሙያዊ ሥልጠና ይሆናል.
ወደ ስርዓቶች ጋር ግንኙነት ያለውን መንገድ እና አደጋዎችን ለመቀነስ እና የንግድ ለውጦች ጥቅም እየጨመረ ሳለ እነሱ ያቀረቡትን መረጃ ለመቀየር, አዲስ ንግድ-ተኮር ሶፍትዌር የሙከራ ዘዴዎች ይተካል.
Similar articles
Trending Now