Professional Documents
Culture Documents
ترجمه اسلایدها
ترجمه اسلایدها
اﻓﺰار
ﻧﺮم اﻓﺰا
ﺗﺴﺖ ﻧ م
ﺗ ﺖ
ﺧﻮﺷﻨﻮﻳﺲ
ﻣﻔﺎﻫﻴﻢ ﻛﻠﻴﺪي
ﭼﺮا ﺗﺴﺖ؟
ﭼﺮ
ﻢ.
ﻦ اﻧﻘﻼب ﻫﺴﺘﻴﻢ
در ﻣﻴﺎﻧﻪ اﻳﻦ
ﺣﺎﺿﺮ ر
ﺮ در ﺣﺎل
ل ﺗﺤﻮل اﺳﺖ و ﻣﺎ ر
اﻓﺰارر ﻳﻚ اﻧﻘﻼب و ﻮل
ﺮم ﺰﺗﺴﺖ ﻧﺮم
ﺑﺎﻻﺧﺮه در ﺣﺎل ﺷﺮوع ﺑﻪ اﺳﺘﻔﺎده ﻛﺮدن از ﻧﺘﺎﻳﺞ ﺗﺤﻘﻴﻘﺎت در ﻋﻤﻞ ﻫﺴﺘﻴﻢ!
٣ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
اوﻟﻴﻦ اﺷﻜﺎﻟﻬﺎ )(bug
»ﻳﻚ ﻓﺮاﻳﻨﺪ ﺗﺤﻠﻴﻞ ﺑﺎﻳﺪ اﺟﺮا ﺷﻮد ﺗﺎ ﺑﺘﻮاﻧﺪ »اﻳﻦ اﺗﻔﺎق ﺗﻘﺮﻳﺒﺎ در ﺗﻤﺎم اﺧﺘﺮاﻋﺎت ﻣﻦ
داده ﻫﺎي ﺿﺮوري ﻋﻤﻠﻴﺎﺗﻲ را ﺑﺮاي ﻣﻮﺗﻮر وﺟﻮد داﺷﺘﻪ اﺳﺖ .اوﻟﻴﻦ ﮔﺎم ﻳﻚ ﻓﻜﺮ
اﻳﻨﺠﺎ
ﻦ اﺳﺖ درر ﻳ ﺠ ﻴﻞ آﻣﺎده ﻛﻨﺪ و ﻣﻤﻜﻦ ﺗﺤﻠﻴﻞ ﭙﺲ ﻣﺸﻜﻼت ﺧﻮد را ﻧﺸﺎن
ن ﻲ اﺳﺖ .ﺳﭙﺲ ﻧﺎﮔﻬﺎﻧﻲ
ﻣﻨﺒﻌﻲ از ﺧﻄﺎﻫﺎي ﻣﻤﻜﻦ وﺟﻮد داﺷﺘﻪ ﺑﺎﺷﺪ. ﻣﻲ دﻫﻨﺪ؛ ﺳﭙﺲ ﺧﻄﺎﻫﺎي ﻛﻮﭼﻚ ﺧﻮد را ﺑﻪ
اﮔﺮ ﻓﺮض ﻛﻨﻴﻢ ﻣﻜﺎﻧﻴﺰم واﻗﻌﻲ ﺑﺪون ﺧﻄﺎ ﻧﻤﺎﻳﺶ ﻣﻲ ﮔﺬارﻧﺪ ،و ﻣﺎﻫﻬﺎ ﻛﺎر و ﻣﻄﺎﻟﻌﻪ زﻳﺎد
اﺳﺖ ،ﻣﻤﻜﻦ اﺳﺖ ﻣﺸﻜﻼت ﭘﻴﺶ ﺑﻴﻨﻲ ﻧﺸﺪه ﺑﺮاي ﺣﻞ اﻳﻦ ﻣﺴﺎﺋﻞ ﻻزم اﺳﺖ«.
ﺷﻮد«
اﻳﺠﺎد ﺷ د
ااي ا ﺎد Thomas Edison
– Ada, Countess Lovelace
)ﻳﺎدداﺷﺘﻲ ﺑﺮ ﻣﻮﺗﻮر ﺗﺤﻠﻴﻠﻲ (Babbage
٤ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﻋﺪم ﻣﻮﻓﻘﻴﺖ در ﺗﻮﻟﻴﺪ ﻧﺮم اﻓﺰار
ﻛﺎوﺷﮕﺮ ﻣﺮﻳﺦ ﻧﺎﺳﺎ ،در ﺳﭙﺘﺎﻣﺒﺮ 1999ﺑﻪ ﺧﺎﻃﺮ ﻧﻘﺺ در ﻳﻜﭙﺎرﭼﻪ ﺳﺎزي واﺣﺪﻫﺎي آن ﺳﻘﻮط ﻛﺮد –
دﻻر!
ﻣﻴﻠﻴﻮن ﻻ 50ﻠ
ﺑﻴﺸﺘﺮ ااز 5
ﺧﺴﺎرات ﻋﻈﻴﻤﻲ ﻧﺎﺷﻲ از ﺷﻜﺴﺖ ﺑﺮﻧﺎﻣﻪ ﻫﺎي ﻛﺎرﺑﺮدي وب ﺑﻮده اﺳﺖ.
• ﺧﺪﻣﺎت اﻗﺘﺼﺎدي 6.5 :ﻣﻴﻠﻴﻮن دﻻر در ﻫﺮ ﺳﺎﻋﺖ
• ﻓﺮوش ﻛﺎرﺗﻬﺎي اﻋﺘﺒﺎري2.4 :ﻣﻴﻠﻴﻮن دﻻر در ﻫﺮ ﺳﺎﻋﺖ
در دﺳﺎﻣﺒﺮ 2006ﭘﻴﺸﻨﻬﺎد BOGOﺳﺎﻳﺖ آﻣﺎزون ﺑﻪ ﺗﺨﻔﻴﻒ دو ﺑﺮاﺑﺮ ﺗﺒﺪﻳﻞ ﺷﺪ.
داراي
اﻓﺰارﻫﺎي ا ا
ﻫﺎي ااﻣﻨﻴﺘﻲ ﺎﻧﺎﺷﻲ ااز ﻧﺮم اﻓ ا ﺎ
ﭘﺬﻳﺮي ﺎ
اﻛﺜﺮ آآﺳﻴﺐ ﺬ symantecا ﻼ
اﻋﻼم ﻛﻛﺮد ﻛﻛﻪ اﻛ t 2007
ﺳﺎل 2 7
در ﺎل
ﻧﻘﺺ اﺳﺖ.
ﺗﺴﺖ ﻗﻮﻳﺘﺮ ﻣﻲ ﺗﻮاﻧﺪ اﻏﻠﺐ اﻳﻦ ﻣﺸﻜﻼت را ﺣﻞ ﻛﻨﺪ
٥
ﺧﺴﺎرت ﻣﺎﻟﻲ ﺑﻪ ﻋﻠﺖ ﻧﺮم اﻓﺰار ﺿﻌﻴﻒ ،در ﺳﻄﺢ ﺟﻬﺎن ،ﺑﺴﻴﺎر ﺣﻴﺮت اﻧﮕﻴﺰ اﺳﺖ.
ﭼﺮا ﺗﺴﺖ ﻧﺮم اﻓﺰار ﻣﻬﻢ اﺳﺖ؟
Ariane 5:
اﺷﻜﺎل در دﺳﺘﮕﻴﺮي ﺧﻄﺎ :ﻣﻮﺟﺐ
ﺧﻮدﺗﺨﺮﻳﺒﻲ در ﺣﻴﻦ ﭘﺮواز ﺷﺪ )ﺗﺒﺪﻳﻞ
64ﺑﻴﺖ ﺑﻪ 16ﺑﻴﺖ .ﺧﺴﺎرت :ﺣﺪود 370 ﮔﺰارش NISTﺣﺎﻛﻲ از ﺗﺎﺛﻴﺮات اﻗﺘﺼﺎدي ﻧﺎﺷﻲ از زﻳﺮ ﺳﺎﺧﺘﻬﺎي ﻧﺎﻛﺎﻓﻲ
دﻻر(
ﻣﻴﻠﻴﻮن ﻻ
ﻠ اﻓﺰارر اﺳﺖ ).((220022
ﺮم ﺰﺗﺴﺖ ﻧﺮم
ﺧﺴﺎرت ﻧﺎﺷﻲ از ﺗﺴﺖ ﻧﺎﻛﺎﻓﻲ ﻧﺮم اﻓﺰار ﺑﻪ ﺗﻨﻬﺎﻳﻲ در اﻳﺎﻻت ﻣﺘﺤﺪه ﺑﻴﻦ 22و 59ﻣﻴﻠﻴﺎرد
دﻻر در ﺳﺎل اﺳﺖ.
ﻣﺤﻞ ﺳﻘﻮط Mars روش ﻫﺎي ﺑﻬﺘﺮ ﻣﻲ ﺗﻮاﻧﻨﺪ اﻳﻦ ﻫﺰﻳﻨﻪ را ﺑﻪ ﻧﺼﻒ ﺑﺮﺳﺎﻧﻨﺪ.
Polar Lander
ﺷﻜﺴﺖ ﻫﺎي اﺳﺎﺳﻲ:
اﻧﻔﺠﺎر آرﻳﺎن ،5ﻣﺮﻳﺦ ﭘﻴﻤﺎي ،Mars Polar Landerاﺷﻜﺎل FDIVﭘﻨﻴﻮم اﻳﻨﺘﻞ
ﺗﺴﺖ ﻧﺎﻛﺎﻓﻲ ﻧﺮم اﻓﺰار ﻫﺎي ) safety-criticalﻛﻪ اﻳﻤﻨﻲ در آﻧﻬﺎ ﺑﺴﻴﺎر
ﻣﻬﻢ اﺳﺖ( ﻣﻲ ﺗﻮاﻧﺪ ﻫﺰﻳﻨﻪ ﻫﺎي ﺟﺎﻧﻲ داﺷﺘﻪ ﺑﺎﺷﺪ:
ﻣﺎﺷﻴﻦ رادﻳﻮاﻛﺘﻴﻮTHERAC-25ﻣﻮﺟﺐ ﻣﺮگ 3ﺗﻦ ﺷﺪ!
ﻃﺮاﺣﻲ THERAC-25
٦ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﻧﺮم اﻓﺰار ﭘﻮﺳﺘﻪ اي اﺳﺖ ﺑﺮ ﺗﻤﺪن ﻣﺎ
٧ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﻧﺮم اﻓﺰار ﻛﻨﺘﺮل اﻳﻤﻨﻲ اﻳﺮﺑﺎس 319
از دﺳﺖ دادن ﭼﺮاغ ﻫﺎ و ﻧﻮر ﻫﻮاﭘﻴﻤﺎ و ﺳﻴﺴﺘﻢ ﻣﺨﺎﺑﺮه داﺧﻞ ﻫﻮاﭘﻴﻤﺎ
از دﺳﺖ دادن ﺻﻔﺤﻪ ﻧﻤﺎﻳﺶ ﻧﺎوﺑﺮي و ﺻﻔﺤﻪ ﻧﻤﺎﻳﺶ اﺻﻠﻲ ﭘﺮواز ﻫﻢ در ﺳﻤﺖ ﻓﺮﻣﺎﻧﺪه و ﻫﻢ ﺑﺮاي ﻛﻤﻚ ﺧﻠﺒﺎن
٨ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
2در ﺷﻤﺎل ﺷﺮﻗﻲ ﻗﺎره اﻣﺮﻳﻜﺎ
2003
ﺧﺎﻣﻮﺷﻲ ﺳﺎل 3
ﺧﺴﺎرت ﻣﺎﻟﻲ
6ﻣﻴﻠﻴﺎرد دﻻري
ﺳﻴﺴﺘﻢ زﻧﮓ ﺧﻄﺮ در ﺳﻴﺴﺘﻢ ﻣﺪﻳﺮﻳﺖ اﻧﺮژي ﺑﻪ ﻋﻠﺖ ﺧﻄﺎي ﻧﺮم اﻓﺰار دﭼﺎر ﺧﺮاﺑﻲ ﺷﺪ و اﭘﺮاﺗﻮرﻫﺎ
از اﺿﺎﻓﻪ ﺑﺎر ﺑﺮق در ﺳﻴﺴﺘﻢ اﻃﻼع ﭘﻴﺪا ﻧﻜﺮدﻧﺪ.
٩ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
اﻫﻤﻴﺖ ﺗﺴﺖ ﻧﺮم اﻓﺰار در ﺣﺎل اﻓﺰاﻳﺶ اﺳﺖ ﺗﺴﺖ در ﻗﺮن 21
ﻓﺮاﻳﻨﺪﻫﺎي ﭼﺎﺑﻚ ﺗﻮﻟﻴﺪ ﻧﺮم اﻓﺰار ﻓﺸﺎر روي ﺗﺴﺖ ﻛﻨﻨﺪه ﻫﺎ را اﻓﺰاﻳﺶ ﻣﻲ دﻫﺪ.
ﺑﺮﻧﺎﻣﻪ ﻫﺎي ﻛﻨﺘﺮﻟﻲ ﺗﻌﺒﻴﻪ ﺷﺪه
• ﻫﻮاﭘﻴﻤﺎﻫﺎ،ﻛﻨﺘﺮل ﺗﺮاﻓﻴﻚ ﻫﻮاﻳﻲ
• PDAs
ﺻﻨﺪﻟﻴﻬﺎي ﺣﺎﻓﻈﻪ دارر
ﻬ • • ﺳﻔﻴﻨﻪ ﻫﺎي ﻓﻀﺎﻳﻲ
• دﺳﺘﮕﺎه ﻫﺎي DVD • ﺳﺎﻋﺖ ﻫﺎ
• ﺑﺎزﻛﻨﻨﺪه ﻫﺎي درب ﮔﺎراژ • اﺟﺎق ﻫﺎي ﻓﺮ
١٠ • ﺗﻠﻔﻦ ﻫﺎي ﻫﻤﺮاه • رﻳﻤﻮت ﻛﻨﺘﺮل ﻫﺎ
ﺗﺴﺖ در ﻗﺮن 21
١١ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﻋﺪم ﺗﻄﺎﺑﻖ در ﻧﻴﺎزﻫﺎ و اﻫﺪاف
١٢ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﻫﺰﻳﻨﻪ ﺗﺴﺖ
ﺧﻮاه ﻳﺎ ﻧﺎﺧﻮاه ،ﺣﺪاﻗﻞ ﻧﺼﻒ ﺑﻮدﺟﻪ ﺗﻮﺳﻌﻪ روي ﺗﺴﺖ ﻛﺮدن ﺻﺮف ﺧﻮاﻫﺪ ﺷﺪ!
در دﻧﻴﺎي واﻗﻌﻲ ،ﺗﺴﺖ ﻛﺮدن ﻳﻚ ﻓﻌﺎﻟﻴﺖ اﺳﺎﺳﻲ ﭘﺲ از ﻃﺮاﺣﻲ ﻣﻲ ﺑﺎﺷﺪ.
ﻳﻜﭙﺎرﭼﻪ ﺳﺎزي وﺳﻴﻊ ﺳﺨﺖ اﻓﺰار-ﻧﺮم اﻓﺰار ،ﻧﻴﺎزﻣﻨﺪ ﺗﺴﺖ ﺑﻴﺸﺘﺮي اﺳﺖ.
١٣ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﺳﺆال اول :ﭼﺮا ﺗﺴﺖ؟
ﺷﻮد.
ﻣﻲ ﻮ
اﻳﺠﺎد ﻲ
ﻧﺪرت ﻳﺠ
ﻮب ﺗﺴﺖ ﺑﺑﻪ ر
ي ﻣﻜﺘﻮب
ﻧﻴﺎزﻣﻨﺪﻳﻬﺎي
اﻫﺪاف و ﻴ ز ﻳﻬ
١٤ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﭼﺮا ﺗﺴﺖ؟
در ﺻﻮرﺗﻲ ﻛﻪ ﻗﺒﻞ از ﻫﺮ ﺗﺴﺖ ،وﻗﺘﻲ ﻧﻴﺎزﻣﻨﺪي ﻫﺎي ﻛﺎرﻛﺮدي ﺷﻜﻞ ﮔﺮﻓﺘﻪ اﻧﺪ ،ﺷﺮوع ﺑﻪ ﺑﺮﻧﺎﻣﻪ
رﻳﺰي ﻛﺮدن ﺑﺮاي آآن ﻧﻜﺮده ﺑﺎﺷﻴﺪ ،ﻫﻴﭽﮕﺎه ﻧﺨﻮاﻫﻴﺪ داﻧﺴﺖ ﻛﻪ ﭼﺮا ﺗﺴﺖ را اﻧﺠﺎم ﻣﻲ دﻫﻴﺪ.
ﭼﻘﺪر اﺳﺖ؟
اﻃﻤﻴﻨﺎن ﭼﻘﺪ
ﻗﺎﺑﻠﻴﺖ اﻃﻤ ﻨﺎن
ﺎزﻣﻨﺪي ﻫﺎي ﻗﺎﺑﻠ ﺖ
آﺳﺘﺎﻧﻪ ﻧﻧﻴﺎزﻣﻨﺪي
١٥ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﻫﺰﻳﻨﻪ ﻫﺎي ﺗﺴﺖ ﻧﻜﺮدن
ن ﺗﺮﺮ اﺳﺖ.
ﮔﺮان
ﺐ ﺮﻣﺮاﺗﺐ
ﻧﻜﺮدن ﺑﺑﻪ ﺮ
ﺗﺴﺖ ﺮ ن
ﺑﺮﻧﺎﻣﻪ رﻳﺰي ﺑﺮاي ﺗﺴﺖ ﭘﺲ از ﺗﻮﺳﻌﻪ ﺑﻪ ﻃﺮز ﻣﻤﺎﻧﻌﺖ ﻛﻨﻨﺪه اي ﮔﺮان اﺳﺖ.
ﻳﻚ اﻳﺴﺘﮕﺎه ﺗﺴﺖ ﺑﺮاي ﺑﺮدﻫﺎي ﻣﺪاري ﻫﺰﻳﻨﻪ ﻧﻴﻢ ﻣﻴﻠﻴﻮن دﻻري دارد.
اﺑﺰار ﻫﺎي ﺗﺴﺖ ﻧﺮم اﻓﺰار ﻣﻌﻤﻮﻻً ﻛﻤﺘﺮ از 10.000دﻻر ﻫﺴﺘﻨﺪ.
١٦ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﻫﺸﺪار :اﺛﺮ اﺑﺰارﻫﺎ و ﺗﻜﻨﻴﻚ ﻫﺎي ﺟﺪﻳﺪ
ﻧﻪ .ﻣﻦ ﻫﻤﻴﻦ ﺣﺎﻻ ﻫﻢ ﺑﻪ
ﻫﻤﻮن ﺧﻮﺑﻲ ﻛﻪ ﻣﻲ دوﻧﻢ،
اﻣﺮوز ﻋﺼﺮ ﻳﻚ راه ﺟﺪﻳﺪ ﺑﺮاي ﺷﺨﻢ زدن ﻳﺎد
ﻢ!
ﻲ ززﻧﻢ
ﻢ ﻧﻤﻲ
ﺷﺨﻢ
ﻣﻴﺪن – ﺗﻮ ﻫﻢ ﺎ ؟
ﻣﻴﺎﻳﻲ؟
»داﻧﺴﺘﻦ ﻛﺎﻓﻲ ﻧﻴﺴﺖ ،ﺑﺎﻳﺪ ﻋﻤﻞ ﻛﻨﻴﻢ .ﺧﻮاﺳﺘﻦ ﻛﺎﻓﻲ ﻧﻴﺴﺖ ،ﺑﺎﻳﺪ ﻛﺎرﻫﺎرا اﻧﺠﺎم دﻫﻴﻢ«
-Goethe
١٧ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﺳﺆال دوم :ﭼﻪ ﻛﺎري؟
ي ﺗﺴﺖ
ﻓﻌﺎﻟﻴﺖ ﻫﺎي
ع ﻴ اﻧﻮاع
ﻮ .1
١٨ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
اﻧﻮاع ﻓﻌﺎﻟﻴﺘﻬﺎي ﺗﺴﺖ
ﺗﺴﺖ را ﻣﻲ ﺗﻮان ﺑﻪ ﭼﻬﺎر ﻧﻮع ﻛﻠﻲ از ﻟﺤﺎظ ﻓﻌﺎﻟﻴﺖ ﻫﺎ ﺗﻘﺴﻴﻢ ﺑﻨﺪي ﻛﺮد:
ﭼﺮا ﺳﺎزﻣﺎن ﻫﺎي ﺗﺴﺖ ،ﻫﻨﻮز از اﻓﺮاد ﻳﻜﺴﺎن ﺑﺮاي ﺗﻤﺎم ﻓﻌﺎﻟﻴﺖ ﻫﺎي ﺗﺴﺖ اﺳﺘﻔﺎده ﻣﻲﻛﻨﻨﺪ؟
اﻳﻦ ﻛﺎر ﺑﻪ وﺿﻮح ،ﻫﺪر دادن ﻣﻨﺎﺑﻊ اﺳﺖ.
١٩ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
.1ﻃﺮاﺣﻲ ﺗﺴﺖ – ) (aﺑﺮ اﺳﺎس ﻣﻌﻴﺎرﻫﺎ
ﻃﺮاﺣﻲ ﺗﺴﺖ ﺑﺮاي ﺑﺮآورده ﻛﺮدن ﻣﻌﻴﺎرﻫﺎي ﭘﻮﺷﺶ ﻳﺎ دﻳﮕﺮ اﻫﺪاف ﻣﻬﻨﺪﺳﻲ ،ارزﺷﻤﻨﺪ اﺳﺖ.
اﻓﺰارر اﺳﺖ
ﺮم ﺰﺮﻳﻦ ﻛﺎرر درر ﺗﺴﺖ ﻧﺮم
ﻲ ﺗﺮﻳﻦ
ﺗﻜﻨﻴﻜﻲ
اﻳﻦ ﻛﺎرر ﻴﻳﻦ
ﻧﻴﺎزﻣﻨﺪ داﻧﺶ در اﻳﻦ زﻣﻴﻨﻪ ﻫﺎﺳﺖ
• رﻳﺎﺿﻴﺎت ﮔﺴﺴﺘﻪ
ﻧﻮﻳﺴﻲ • ﺑﺑﺮﻧﺎﻣﻪ
ﻧﺎﻣﻪ ﻧﻮﻳ
• ﺗﺴﺖ
ﻃﺮاﺣﻲ ﺗﺴﺖ ،ﻧﻴﺎزﻣﻨﺪ ﻣﺪرك ﻋﻠﻮم ﻛﺎﻣﭙﻴﻮﺗﺮ ﻣﻌﻤﻮﻟﻲ اﺳﺖ.
اﻳﻦ ﻛﺎر از ﻧﻈﺮ ﻓﻜﺮي ﻓﻌﺎﻟﻴﺘﻲ ﭼﺎﻟﺶ ﺑﺮ اﻧﮕﻴﺰ و ﭘﺎداش دﻫﻨﺪه اﺳﺖ.
ﻃﺮاﺣﻲ ﺗﺴﺖ در ﺗﻮﺳﻌﻪ ،ﺑﺎ ﻣﻌﻤﺎري ﻧﺮم اﻓﺰار ﻗﺎﺑﻞ ﻣﻘﺎﻳﺴﻪ اﺳﺖ.
ﻲ ﺗﻮاﻧﺪ ﻣﻮﺟﺐ
ﻃﺮاﺣﻲ ﺗﺴﺖ ﻣﻬﺎرت ﻧﺪارﻧﺪ ،ﻣﻲ
ﻲ ﻗﻄﻌﺎً ﺑﻪ ﻛﺎر ﮔﻴﺮي اﻓﺮادي ﻛﻪ در زﻣﻴﻨﻪ ي
ﺗﻮﻟﻴﺪ ﺗﺴﺖ ﻫﺎﻳﻲ ﺷﻮد ﻛﻪ اﺛﺮﺑﺨﺶ ﻧﺨﻮاﻫﻨﺪ ﺑﻮد.
٢٠ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
.1ﻃﺮاﺣﻲ ﺗﺴﺖ ﺑﺮ اﺳﺎس اﻧﺴﺎن)(b
ﻃﺮاﺣﻲ ﻣﻘﺎدﻳﺮ ﺗﺴﺖ ﺑﺮ اﺳﺎس داﻧﺶ درﺑﺎره داﻣﻨﻪ ﺑﺮﻧﺎﻣﻪ و داﻧﺶ اﻧﺴﺎﻧﻲ از ﺗﺴﺖ
اﻳﻦ روش از آﻧﭽﻪ ﻛﻪ ﺗﻮﺳﻌﻪ دﻫﻨﺪﮔﺎن ﻓﻜﺮ ﻣﻲ ﻛﻨﻨﺪ ،ﺑﺴﻴﺎر ﺳﺨﺖﺗﺮ اﺳﺖ.
ﻧﻴﺴﺘﻨﺪ.ﻗﺎﺑﻞ اﺳﺘﻔﺎده ﻴ
ﺷﺮاﻳﻂ ﺑﻞ
ﻲ ازز ﺮ ﻳ
ﺑﺮﺧﻲ
ي ﺑﺮ
ﺑﺮاي
ﻲ ﺑﺮ
ﻣﻌﻴﺎرﻫﺎ ﮔﺎﻫﻲ
ﻲ ﺑﺮ ﻴ ر
ﻣﺒﺘﻨﻲي ﺒروش ﻫﺎي
ﻧﻴﺎزﻣﻨﺪ داﻧﺶ در زﻣﻴﻨﻪ ﻫﺎي زﻳﺮ اﺳﺖ:
• داﻣﻨﻪ،ﺗﺴﺖ ،و واﺳﻂ ﻫﺎي ﻛﺎرﺑﺮي
ﻧﺪارد.
ﻧﻴﺎز ﻧﺪا د
ﺳﻨﺘﻲ ﻧ ﺎز
ي ﺳﻨﺘ
ﻛﺎﻣﭙﻴﻮﺗﺮي
ﻋﻠﻢ ﻛﺎﻣ ﻮﺗ
ﭻ ﻋﻠ
ﺗﻘﺮﻳﺒﺎ ﺑﻪ ﻫﻫﻴﭻ
ﺗﻘ ﻳ ﺎً
• ﭘﻴﺶ زﻣﻴﻨﻪ در داﻣﻨﻪ ﻧﺮم اﻓﺰار ﺿﺮوري اﺳﺖ.
• ﭘﻴﺶ زﻣﻴﻨﻪ ﺗﺠﺮﺑﻲ ﺑﺴﻴﺎر ﻣﻔﻴﺪ اﺳﺖ )ﻣﺜﻼ زﻳﺴﺖ ﺷﻨﺎﺳﻲ ،رواﻧﺸﻨﺎﺳﻲ و.(...
• ﭘﻴﺶ زﻣﻴﻨﻪ ﻣﻨﻄﻘﻲ ﺑﺴﻴﺎر ﻣﻔﻴﺪ اﺳﺖ )ﻣﺜﻞ ﺣﻘﻮق ،ﻓﻠﺴﻔﻪ ،رﻳﺎﺿﻴﺎت و.(..
ﻃﺮاﺣﻲ ﺗﺴﺖ ،از ﻧﻈﺮ ﻓﻜﺮي ﭼﺎﻟﺶ ﺑﺮاﻧﮕﻴﺰ ،و ﭘﺎداش دﻫﻨﺪه اﺳﺖ.
• اﻣﺎ ﻧﻪ ﺑﺮاي رﺷﺘﻪ ﻫﺎي ﻋﻠﻮم ﻛﺎﻣﭙﻴﻮﺗﺮ زﻳﺮا اﻳﻦ اﻓﺮاد ﻫﺪﻓﺸﺎن ﺣﻞ ﻣﺴﺌﻠﻪ و ﺳﺎﺧﺘﻦ
ﭼﻴﺰﻫﺎ اﺳﺖ.
٢١ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
.2ﺧﻮدﻛﺎرﺳﺎزي ﺗﺴﺖ
٢٢ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
.3اﺟﺮاي ﺗﺴﺖ
اﺟﺮاي ﺗﺴﺖ ﻛﺎري آﺳﺎن اﺳﺖ – و اﮔﺮ ﻣﺮﺣﻠﻪ ﺧﻮدﻛﺎرﺳﺎزي ﺑﺨﻮﺑﻲ اﻧﺠﺎم ﺷﺪه ﺑﺎﺷﺪ ،ﻧﺎﭼﻴﺰ و
ﺟﺰﻳﻲ ﻫﻢ ﻫﺴﺖ.
ﺑﻪ ﻣﻬﺎرت ﻫﺎي ﭘﺎﻳﻪ اي ﻛﺎﻣﭙﻴﻮﺗﺮ ﻧﻴﺎز دارد.
• ﻛﺎرآﻣﻮزان
• اﻓﺮاد ﺑﺪون ﭘﻴﺶ زﻣﻴﻨﻪ ي ﻓﻨﻲ
اﮔﺮ ﻃﺮاﺣﺎن ﺗﺴﺖ ،آﻧﺮا اﺟﺮا ﻛﻨﻨﺪ ،اﻳﻦ ﻛﺎر ﺣﺘﻤﺎً آﻧﻬﺎ را ﻣﺘﻘﺎﻋﺪ ﻣﻲﻛﻨﺪ ﻛﻪ ﺑﻪ دﻧﺒﺎل ﻳﻚ ﺷﻐﻞ
دﻳﮕﺮ در زﻣﻴﻨﻪ ﺗﻮﺳﻌﻪ ﻧﺮم اﻓﺰار ﺑﺎﺷﻨﺪ!! )ﺑﺴﻴﺎر ﻛﺴﺎﻟﺖ آور(
ﻛﺎر زﻳﺎدي ﺑﻪ ﺻﻮ ت
ﺻﻮرت ﺣﺠﻢ ﻛﺎ
ﺧﻮدﻛﺎر ﺳﺎزي ﻧﺸﺪه ﺑﺎﺷﻨﺪ ﺣﺠ ﺗﺴﺖ ﻫﺎي GUIﺑﻪ ﺧﻮﺑ
ﺧﻮﺑﻲ ﺧﻮدﻛﺎ ﻣﺜﻼ ،ﺗ ﺖ
اﮔﺮ ،ﻣﺜﻼً
اﮔ
دﺳﺘﻲ ﺑﺎﻳﺪ اﻧﺠﺎم ﺷﻮد.
ﻣﺠﺮﻳﺎن ﺗﺴﺖ ﺑﺎﻳﺪ دﻗﺖ ﺑﺎﻻﻳﻲ داﺷﺘﻪ و در ﺛﺒﺖ ﻧﺘﺎﻳﺞ ﺑﺴﻴﺎر دﻗﻴﻖ و ﺑﺎرﻳﻚ ﺑﻴﻦ ﺑﺎﺷﻨﺪ.
٢٣ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
.4ارزﻳﺎﺑﻲ ﺗﺴﺖ
٢٤ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﺳﺎﻳﺮ ﻓﻌﺎﻟﻴﺘﻬﺎ
ﻣﺪﻳﺮﻳﺖ ﺗﺴﺖ :ﺗﻌﻴﻴﻦ ﺧﻂ ﻣﺸﻲ ﻫﺎ ،ﺳﺎزﻣﺎﻧﺪﻫﻲ ﺗﻴﻢ ،ارﺗﺒﺎط ﺑﺎ ﺗﻴﻢ ﺗﻮﺳﻌﻪ ،اﻧﺘﺨﺎب ﻣﻌﻴﺎرﻫﺎ،
ﻧﻴﺎز و ...
ﺳﺎزي ﻣﻮرد ﻧ ﺎ
ﺧﻮدﻛﺎر ﺎ
ﻣﻴﺰان ﺧ ﻛﺎ
ﺗﺗﻌﻴﻴﻦ ا
ﻧﮕﻬﺪاري ﺗﺴﺖ :ﺗﺴﺖ ﺑﺎﻳﺪ ﺑﺮاي اﺳﺘﻔﺎده ﻣﺠﺪد در ﻃﻲ ﺗﻜﺎﻣﻞ ﻧﺮم اﻓﺰار ذﺧﻴﺮه ﺷﻮد.
• ﻧﻴﺎز ﺑﻪ ﻫﻤﻜﺎري ﻃﺮاﺣﺎن آزﻣﻮن و ﺧﻮدﻛﺎرﺳﺎزان آزﻣﻮن
• ﺗﺼﻤﻴﻢ ﮔﻴﺮي در ﻣﻮرد زﻣﺎن ﺣﺬف ﻣﺠﻤﻮﻋﻪ ﻫﺎي ﺗﺴﺖ ﺗﺎ ﺣﺪودي ﻣﺮﺑﻮط ﺑﻪ ﺧﻂ ﻣﺸﻲ
ﺑﺴﻴﺎرر ﺳﺨﺖ اﺳﺖ!ﻛﻠﻲ ،ﺑ ﻴ
ﻮر ﻲﻲ اﺳﺖ -و ﺑﺑﻪ ﻃﻮرﻴﺰ ﻓﻨﻲ
ي ﻧﻴﺰ
ﺣﺪودي
ﻫﺎ ووﺗﺎ و
• آزﻣﻮن ﺑﺎﻳﺪ در ﻓﺮاﻳﻨﺪ ﻛﻨﺘﺮل ﭘﻴﻜﺮﺑﻨﺪي وارد ﺷﻮد.
ﻣﺴﺘﻨﺪﺳﺎزي ﺗﺴﺖ :ﺗﻤﺎم ﻃﺮﻓﻬﺎ ﺑﺎﻳﺪ ﻣﺸﺎرﻛﺖ ﻛﻨﻨﺪ.
• ﺑﺮاي ﻫﺮ آزﻣﻮن ﺑﺎﻳﺪ ﭘﺎﺳﺦ ﺑﻪ ﺳﻮال »ﭼﺮا« ﻣﺴﺘﻨﺪ ﺷﻮد -دﻟﻴﻞ اﻧﺘﺨﺎب ﻣﻌﻴﺎرﻫﺎ و
ﻧﻴﺎزﻣﻨﺪﻳﻬﺎي آزﻣﻮن ﻛﻪ ﺑﺮآورده ﺷﺪه اﻧﺪ؛ ﻳﺎ دﻟﻴﻞ ﻣﻨﻄﻘﻲ ﺑﺮاي آزﻣﻮﻧﻬﺎي ﻃﺮاﺣﻲ ﺷﺪه
ﺗﻮﺳﻂ اﻧﺴﺎن
ﺗﻀﻤﻴﻦ ﺷﻮد.
ﻓﺮاﻳﻨﺪ ﺑﺎﻳﺪ ﺗﻀﻤ ﻦ
ﺳﺮاﺳﺮ ﻓ اﻳﻨﺪ
ردﻳﺎﺑﻲ ددر ﺳ اﺳ • ﻗﺎﺑﻠ ﺖ
ﻗﺎﺑﻠﻴﺖ دﻳﺎﺑ
• ﻣﺴﺘﻨﺪات ﺑﺎﻳﺪ در ﻛﻨﺎر ﺗﺴﺖ ﻫﺎي ﺧﻮدﻛﺎر ﺳﺎزي ﺷﺪه ﻧﮕﻬﺪاري ﺷﻮد.
٢٥ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﺗﻌﺪاد ﺗﻘﺮﻳﺒﻲ ﭘﺮﺳﻨﻞ
در ﻳﻚ ﺳﺎزﻣﺎن آزﻣﻮن ﺑﺎﻟﻎ :ﺗﻨﻬﺎ ﻳﻚ ﻃﺮاح آزﻣﻮن ﻛﻪ ﺑﺎ ﭼﻨﺪ ﺧﻮدﻛﺎرﺳﺎز آزﻣﻮن ،ﻣﺠﺮي
ﻛﺎر ﻣﻲ ﻛﻛﻨﺪ.
ارزﻳﺎب آآزﻣﻮن ﻛﺎ
آآزﻣﻮن و ا ﺎ
ﺑﻬﺒﻮد ﺧﻮدﻛﺎرﺳﺎزي ﻣﻮﺟﺐ ﻛﺎﻫﺶ ﻣﺠﺮﻳﺎن ﺗﺴﺖ ﻣﻲ ﺷﻮد
• از ﻟﺤﺎظ ﺗﺌﻮري ﺑﻪ ﺻﻔﺮ )اﻣﺎ در ﻋﻤﻞ اﻳﻨﻄﻮر ﻧﻴﺴﺖ(
اﻧﺘﺴﺎب اﻓﺮاد اﺷﺘﺒﺎه ﺑﻪ ﻛﺎرﻫﺎي ﻧﺎﻣﺘﻨﺎﺳﺐ ﺑﺎ آﻧﻬﺎ ﻣﻨﺠﺮ ﺑﻪ ﻧﺎﻛﺎرآﻣﺪي ،رﺿﺎﻳﺖ ﺷﻐﻠﻲ ﭘﺎﻳﻴﻦ و
ﻋﻤﻠﻜﺮد ﺷﻐﻠﻲ ﭘﺎﻳﻴﻦ ﻣﻲ ﺷﻮد.
ﺧﻮاﻫﺪ ﺷﺪ و ﺑﻪ دﻧﺒﺎل ﻳﻚ ﺷﻐﻞ دﻳﮕﺮﺮ در ي دﻳﮕﺮﺮ ﺧﺴﺘﻪ ﻮح ﺗﺴﺖ ﻣﺎﻫﺮﺮ ﺑﺎ ﻛﺎرﻫﺎي • ﻳﻚ ﺮ
ﻃﺮاح
زﻣﻴﻨﻪ ﺗﻮﺳﻌﻪ ﻧﺮم اﻓﺰار ﺧﻮاﻫﺪ ﮔﺸﺖ.
• ﻳﻚ ارزﻳﺎب ﻣﺎﻫﺮ آزﻣﻮن ﻣﺰاﻳﺎي ﻣﻌﻴﺎرﻫﺎي آزﻣﻮن را درك ﻧﺨﻮاﻫﺪ ﻛﺮد.
ﻳﻲ را ااﺿﺎﻓﻪ ﻛﻨﻨﺪ
ﺗﺴﺘﻬﺎﻳﻲ
ﻬ آزاد ﺑﺑﺎﺷﻨﺪ ﺗﺎ
ﺑﺎﻳﺪ آزا
ﺑﺮﺧﻮردارﻧﺪ ،ﭘﺲ ﺑ ﻳ
داﻣﻨﻪ ﺑﺮ ﻮر ار
ﺶ ا داﻧﺶ
ن ﺗﺴﺖ ،از ا ارزﻳﺎﺑﺎن
ارزﻳ ﺑ
ﻛﻪ در ﻓﺮاﻳﻨﺪﻫﺎي ﻧﺮم اﻓﺰاري دﻳﺪه ﻧﻤﻲ ﺷﻮﻧﺪ.
٢٦ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
اﻧﻮاع ﻓﻌﺎﻟﻴﺘﻬﺎي آزﻣﻮن -ﺧﻼﺻﻪ
ﻃﺮاﺣﻲ ﻣﻘﺎدﻳﺮ ﺗﺴﺖ ﺑﺮاي ﺑﺮآوردن اﻫﺪاف ﻣﻬﻨﺪﺳﻲ ﻃﺮاﺣﻲ )ﻣﺒﺘﻨﻲ ﺑﺮ ﻣﻌﻴﺎرﻫﺎ( 1a.
ﻧﻴﺎز ﺑﻪ داﻧﺶ رﻳﺎﺿﻴﺎت ﮔﺴﺴﺘﻪ ،ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ و ﺗﺴﺖ
ﻃﺮاﺣﻲ ﻣﻘﺎدﻳﺮ ﺗﺴﺖ ﺑﺮ اﺳﺎس داﻧﺶ داﻣﻨﻪ و ﻓﻌﺎﻟﻴﺖ ذﻫﻨﻲ ﻃﺮاﺣﻲ )ﻣﺒﺘﻨﻲ ﺑﺮ اﻧﺴﺎن( 1b.
ﻧﻴﺎز ﺑﻪ داﻧﺶ داﻣﻨﻪ ،واﺳﻂ ﻛﺎرﺑﺮي و ﺗﺴﺖ
ﻞا ا
اﺟﺮا اﺳﻜﺮﻳﭙﺘﻬﺎي ﻗﺎﻗﺎﺑﻞ
ﺎ ﻣﻘﺎدﻳﺮ ﺗﺴﺖ در ا ﻜ
ﺗﻌﺒﻴﻪ ﺎ ﺧﻮدﻛﺎرﺳﺎزي
ﻛﺎ ﺎ 2.
ﻧﻴﺎز ﺑﻪ داﻧﺶ اﺳﻜﺮﻳﭙﺖ ﻧﻮﻳﺴﻲ
اﺟﺮاي ﺗﺴﺘﻬﺎ روي ﻧﺮم اﻓﺰار و ﺛﺒﺖ ﻧﺘﺎﻳﺞ اﺟﺮا 3.
ﺶ ﺑﺴﻴﺎرر ﻛﻢ
ﻢ ﻧﻴﺎز ﺑﻪ داﻧﺶ
ز
ارزﻳﺎﺑﻲ ﻧﺘﺎﻳﺞ ﺣﺎﺻﻞ از آزﻣﺎﻳﺶ ،و ﮔﺰارش ﺑﻪ ﺗﻮﺳﻌﻪ دﻫﻨﺪﮔﺎن ارزﻳﺎﺑﻲ 4.
ﻧﻴﺎز ﺑﻪ داﻧﺶ داﻣﻨﻪ
ﻧﻴﺎزﻣﻨﺪﻳﻬﺎي آزﻣﻮن
اﺳﻜﺮﻳﭙﺘﻬﺎي ﻣﻮارد
ﭘﺎس ﺷﺪن ﺗﺴﺖ / ﻧﺘﺎﻳﺞ آزﻣﻮن
آزﻣﻮن آزﻣﻮن
٢٨ ﺧﺮاﺑﻲ
راﻧﻪ -ﻣﺮاﺣﻞ
ﻣﺪلراﻧﻪ
ﻃﺮاﺣﻲ ﺗﺴﺖ ﻣﺪل
ﻣﻌﻴﺎر ﭘﺎﻻﻳﺶ ﻧﻴﺎزﻣﻨﺪﻳﻬﺎي ﭘﺎﻻﻳﺶ ﺷﺪه /
ﺳﺎﺧﺘﺎر
ﻣﺪل /ﺎﺧ ﺎ
ل ﻧﻴﺎزﻣﻨﺪﻳﻬﺎي آآزﻣﻮن
ﺎ ﺎ ﺎت آآزﻣﻮن
ﻣﺸﺨﺼﺎت
ﺸﺨ
ﺗﻮﻟﻴﺪ
ﭘﻴﺸﻮﻧﺪ
ﺧﻮدﻛﺎرﺳﺎزي
ﺧ ﻛﺎ ﺎ ﭘﺴﻮﻧﺪ
ارزﻳﺎﺑﻲ اﺟﺮا
ﭘﺎس ﺷﺪن ﺗﺴﺖ / اﺳﻜﺮﻳﭙﺘﻬﺎي ﻣﻮارد ﻣﻮرد اﻧﺘﻈﺎر
ﻧﺘﺎﻳﺞ آزﻣﻮن
ﺧﺮاﺑﻲ آزﻣﻮن آزﻣﻮن
٢٩
راﻧﻪ -ﻓﻌﺎﻟﻴﺘﻬﺎ
ﻣﺪلراﻧﻪ
ﻃﺮاﺣﻲ ﺗﺴﺖ ﻣﺪل
ﻃﺮاﺣﻲ ﺗﺴﺖ
ﻧﻴﺎزﻣﻨﺪﻳﻬﺎي ﭘﺎﻻﻳﺶ ﺷﺪه /
ل /ﺳﺎﺧﺘﺎرر
ﻣﺪل آزﻣﻮن
ﻮن ي زﻧﻴﺎزﻣﻨﺪﻳﻬﺎي
ﻴ ز ﻳﻬ
آزﻣﻮن
ﻣﺸﺨﺼﺎت آز
ﺸﺨ ﺎت
ﻧﻴﺎزﻣﻨﺪﻳﻬﺎي آزﻣﻮن
ﺷﻮد
ﻲ ﻮﺗﺠﺮﻳﺪ ﺑﺎﻋﺚ ﻣﻲ
ﺢ ﺮ ن ﺳﻄﺢ ﻃﺮاﺣﻲ ﺮ
ﺑﺮدن ﺳﻄﺢ ﺗﺠﺮﻳﺪ ﺑﺎﻻ
ﻃﺮاﺣﻲ آزﻣﻮن ﺑﺴﻴﺎر ﺳﺎده ﺗﺮ ﺷﻮد.
ﻓﺮآورده ﺳﻄﺢ ﺗﺠﺮﻳﺪ ﭘﻴﺎده ﺳﺎزي
ﻧﺮماﻓﺰاري ﻣﻘﺎدﻳﺮ ورودي
٣١ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﻣﻬﻨﺪس آزﻣﻮن و ﻣﺪﻳﺮ آزﻣﻮن
ﻣﻬﻨﺪس آزﻣﻮن :ﻣﺘﺨﺼﺺ ITﻛﻪ ﻣﺴﺌﻮل ﻳﻚ ﻳﺎ ﭼﻨﺪ ﻓﻌﺎﻟﻴﺖ ﻓﻨﻲ آزﻣﻮن اﺳﺖ
ﻃﺮاﺣﻲ ورودي ﻫﺎي آآزﻣﻮن •
ﺗﻮﻟﻴﺪ ﻣﻘﺎدﻳﺮ آزﻣﻮن •
اﺟﺮاي اﺳﻜﺮﻳﭙﺖ ﻫﺎي آزﻣﻮن •
ﺗﺤﻠﻴﻞ ﻧﺘﺎﻳﺞ •
ﮔﺰارش ﻧﺘﺎﻳﺞ ﺑﻪ ﺗﻮﺳﻌﻪ دﻫﻨﺪﮔﺎن و ﻣﺪﻳﺮان •
٣٢ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﻓﻌﺎﻟﻴﺘﻬﺎي ﻣﻬﻨﺪس ﺗﺴﺖ
ﻣﺪﻳﺮ
ﺗﺴﺖ
ﻃﺮاﺣﻲ
ﻃﺮاﺣﻲ اﻳﺠﺎد ﻧﻤﻮﻧﻪ ﺗﺴﺖ ﻫﺎي ﻗﺎﺑﻞ
آزﻣﻮن اﺟﺮا
اﺟﺮا
برنامه ﻛﺎﻣﭙﻴﻮﺗﺮﺮ
ﭙﻴﻮ ﺧﺮوﺟﻲ
ﺮوﺟﻲ ارزﻳﺎﺑﻲ
ﺑﻲ رزﻳ
٣٣ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﺗﺴﺖ اﻳﺴﺘﺎ و ﺗﺴﺖ ﭘﻮﻳﺎ
ﺑﺴﻴﺎر ﻣﺆﺛﺮ در ﻳﺎﻓﺘﻦ اﻧﻮاع ﺧﺎﺻﻲ از ﻣﺸﻜﻼت ،ﺑﺨﺼﻮص ﻧﻘﺼﻬﺎي »ﺑﺎﻟﻘﻮه« .ﻳﻌﻨﻲ ﻣﺸﻜﻼﺗﻲ ﻛﻪ در •
ﺻﻮرت ﺗﻐﻴﻴﺮ ﺑﺮﻧﺎﻣﻪ ﻣﻲ ﺗﻮاﻧﺪ ﻣﻮﺟﺐ ﺑﺮوز ﻧﻘﺺ ﺷﻮد.
واﻗﻌﻲ
ﺗﺴﺖ ﭘﻮﻳﺎ )داﻳﻨﺎﻣﻴﻚ( :ﺗﺴﺖ ﺑﺎ اﺟﺮاي ﺑﺮﻧﺎﻣﻪ ﺑﺎ ورودي ﻫﺎي واﻗﻌ
٣٤ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
اﺷﻜﺎلزداﻳﻲ
زداﻳﻲ ﭼﻨﺪ اﺻﻄﻼح :ﻧﻘﺺ ،ﺧﻄﺎ و ﺧﺮاﺑﻲ – ﺗﺴﺖ و اﺷﻜﺎل
ﺧﻄﺎي ﻧﺮم اﻓﺰار) :(Errorﻳﻚ ﺣﺎﻟﺖ داﺧﻠﻲ ﻧﺎدرﺳﺖ ﻛﻪ در ﻧﺘﻴﺠﻪ وﺟﻮد ﻳﻚ ﻧﻘﺺ ﻇﺎﻫﺮ
ﻣﻲﺷﻮد
ﺧﺮاﺑﻲ ﻧﺮم اﻓﺰار ) :(Failureرﻓﺘﺎر ﺧﺎرﺟﻲ ﻧﺎدرﺳﺖ ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﻧﻴﺎزﻣﻨﺪﻳﻬﺎ و ﻳﺎ ﺳﺎﻳﺮ ﺗﻮﺻﻴﻔﻬﺎ
از رﻓﺘﺎر درﺳﺖ
ﻧﻘﺼﻬﺎي ﻧﺮم اﻓﺰار ﻧﺎﺷﻲ از اﺷﺘﺒﺎه ﻫﺎي ﻃﺮاﺣﻲ ﺑﻮده و ﻫﻤﻮاره وﺟﻮد ﺧﻮاﻫﻨﺪ داﺷﺖ.
ﺗﺴﺖ :ﭘﻴﺪا ﻛﺮدن ورودي ﻛﻪ ﺑﺎﻋﺚ ﻣﻲﺷﻮد ﻧﺮم اﻓﺰار ﺑﺎ ﺧﺮاﺑﻲ ﻣﻮاﺟﻪ ﺷﻮد
٣٥ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﻣﺪل ﻧﻘﺺ و ﺧﺮاﺑﻲ
اﻧﺘﺸﺎر ) :(Propagationﺣﺎﻟﺖ اﺷﺘﺒﺎه ﺑﺮﻧﺎﻣﻪ ﺑﺎﻳﺪ ﻣﻨﺘﺸﺮ ﺷﺪه و ﻣﻮﺟﺐ ﻏﻠﻂ ﺷﺪن .3
ﺑﺮﺧﻲ ﺧﺮوﺟﻲ ﻫﺎي ﺑﺮﻧﺎﻣﻪ ﺷﻮد.
٣٦ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﻣﻮرد آزﻣﻮن )(test case
ﺻﻮرت ﺑ آو ده
ﺑﺮآورده اﺟﺮاي آزﻣﻮن ددر ﺻﻮ ت اﻧﺘﻈﺎر) :(expectedﻧﺘ ﺠﻪ
ﻧﺘﻴﺠﻪ اي ﻛﻪ ﻫﻨﮕﺎم اﺟ اي ﻣﻮرد اﻧﺘﻈﺎ
ﻧﺘﺎﻳﺞ ﻣﻮ د •
ﻛﺮدن رﻓﺘﺎر در ﻧﻈﺮ ﮔﺮﻓﺘﻪ ﺷﺪه ﺗﻮﺳﻂ ﺑﺮﻧﺎﻣﻪ ،ﺗﻮﻟﻴﺪ ﺧﻮاﻫﺪ ﺷﺪ
ﺑﻪ ﻋﺒﺎرت دﻳﮕﺮ :ﺧﺮوﺟﻲﻫﺎﻳﻲ )ﺻﺤﻴﺢ( ﻛﻪ اﻧﺘﻈﺎر ﻣﻲ رود در اﺛﺮ اﺟﺮاي ﺑﺮﻧﺎﻣﻪ ﺑﺎ ورودﻳﻬﺎي ﺑﺎﻻ ﺗﻮﻟﻴﺪ ﺷﻮد
٣٧ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﻣﺸﺎﻫﺪه ﭘﺬﻳﺮي و ﻛﻨﺘﺮل ﭘﺬﻳﺮي
ﻫﺴﺘﻨﺪ.
ﺑﺮﺧﻮردار ﻫ ﺘﻨ
ﭘﺎﻳﻴﻨﻲ ﺧ دا
ﺎ ﻨ
ﻛﻨﺘﺮل آآن
درﻳﺎﻓﺖ ﻣﻲ ﻛﻛﻨﺪ ﻛ ل
اﻓﺰارﻫﺎي ﺗﻮزﻳﻊ ﺷﺪه ﺎﻓ
ﻳﺎ ﻧﺮم اﻓ ا ﺎ
اﻓﺰاري و ﺎ
ﺳﻨﺴﻮرﻫﺎي ﺳﺨﺖ اﻓ ا
ﺎ را ااز
اﻓﺰاري ﻛﻛﻪ ورودي ﺧﻮد ا
ﻧﺮم اﻓ ا
ﺳﺨﺖ ﺗﺮ اﺳﺖ
ﺗﺠﺮﻳﺪ داده ﻛﻨﺘﺮل ﭘﺬﻳﺮي و ﻣﺸﺎﻫﺪه ﭘﺬﻳﺮي را ﻛﺎﻫﺶ ﻣﻲ دﻫﺪ
٣٨ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ورودي ﺑﺮاي ﺗﺄﺛﻴﺮ ﺑﺮ ﻛﻨﺘﺮل ﭘﺬﻳﺮي و ﻣﺸﺎﻫﺪه ﭘﺬﻳﺮي
.2ﻓﺮﻣﺎﻧﻬﺎي ﺧﺮوج ) :(exit commandsﻣﻘﺎدﻳﺮ ﻻزم ﺑﺮاي ﭘﺎﻳﺎن دادن ﺑﻪ اﺟﺮاي ﺑﺮﻧﺎﻣﻪ و ﻳﺎ در ﻏﻴﺮ اﻳﻦ
ﭘﺎﻳﺪار
ﺣﺎﻟﺖ ﺎ ا
ﻚ ﺎﻟﺖ
ﺑﺮﮔﺮداﻧﺪن آآن ﺑﻪﻪ ﻳﻚ
ت ﮔ داﻧ ﺻﻮرت
ﻮن:
آزﻣﻮن
ي زاﺟﺮاي
ﺑﻞ ﺮي ﻗﺎﺑﻞ
اﺳﻜﺮﻳﭙﺖ ﻫﺎي
ﺮﭙ
ﻳﻚ ﻣﻮرد آزﻣﻮن ﻛﻪ ﺑﻪ ﺷﻜﻠﻲ آﻣﺎده ﺷﺪه اﺳﺖ ﻛﻪ ﺑﻪ ﻃﻮر ﺧﻮدﻛﺎر روي ﻧﺮم اﻓﺰار اﺟﺮا •
ﺷﺪه و ﮔﺰارﺷﻲ را ﺗﻮﻟﻴﺪ ﻧﻤﺎﻳﺪ
٣٩ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﺗﺴﺖ ﺑﺎﻻ ﺑﻪ ﭘﺎﻳﻴﻦ و ﭘﺎﻳﻴﻦ ﺑﻪ ﺑﺎﻻ
٤٠ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﺗﺴﺖ ﺟﻌﺒﻪ ﺳﻴﺎه و ﺗﺴﺖ ﺟﻌﺒﻪ ﺳﻔﻴﺪ
٤١ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﺗﻐﻴﻴﺮ ﻣﻔﺎﻫﻴﻢ ﺗﺴﺖ
دﻳﺪﮔﺎه ﻗﺪﻳﻤﻲ ﺗﺴﺖ ،آزﻣﻮن را در ﻓﺎزﻫﺎي ﻣﻌﻴﻦ ﺗﻮﺳﻌﻪ در ﻧﻈﺮ ﻣﻲ ﮔﻴﺮد
آزﻣﻮن واﺣﺪ ،آزﻣﻮن ﻣﺎژول ،آزﻣﻮن ﻳﻜﭙﺎرﭼﻪ ﺳﺎزي ،آزﻣﻮن ﺳﻴﺴﺘﻢ و ... •
٤٢ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﻗﺪﻳﻤﻲ :ﺗﺴﺖ در ﺳﻄﻮح ﻣﺨﺘﻠﻒ
آزﻣﻮن ﭘﺬﻳﺮش :آﻳﺎ ﻧﺮم اﻓﺰار
ﻛﻼس اﺻﻠﻲ P ﺑﺮاي ﻛﺎرﺑﺮ ﻗﺎﺑﻞ ﻗﺒﻮل اﺳﺖ؟
٤٣ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﻗﺪﻳﻤﻲ :ﻳﻚ ﮔﺮاف ﭘﻴﺪا ﻛﻨﻴﺪ و آن را ﭘﻮﺷﺶ دﻫﻴﺪ
ﺣﻴﺎت
ﭼﺮﺧﻪ ﻴ
ص ازز ﭼﺮ
ﻳﻳﻚ ﻓﺎزز ﺧﺎص •
ﻧﻴﺎزﻣﻨﺪﻳﻬﺎ ،ﻣﺸﺨﺼﺎت ،ﻃﺮاﺣﻲ ،ﭘﻴﺎده ﺳﺎزي
ﺷﻮد(.
ﻣﻲ ﻮ
اﺷﺎره ﻲ
ﻲ اﺳﺖ )ﺑﺑﻌﺪاً ر
ي ﻛﺎﻓﻲ
ﺗﺠﺮﻳﺪي
ل ﺠﺮﻳﭼﻬﺎرر ﻣﺪل
ﭼﻬ
٤٤ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﺟﺪﻳﺪ :ﻣﻌﻴﺎرﻫﺎي ﭘﻮﺷﺶ آزﻣﻮن
ﻛﺎر ﺗﺴﺖ ﻛﻨﻨﺪه ﺳﺎده اﺳﺖ :ﺗﻌﺮﻳﻒ ﻣﺪﻟﻲ از ﻧﺮم اﻓﺰار ،ﺳﭙﺲ ،ﻳﺎﻓﺘﻦ راﻫﻲ
ﺑﺮاي ﭘﻮﺷﺶ آن
ﺷﺪه ﺎ
ﻳﺎ ﺑﺮآورده ﺷﺪ
ﺗﺴﺖ آ دﺑﺎﻳﺪ ددر ﻃﻃﻲ ﺗ ﺖ
ﺧﺎﺻﻲ ﻛﻪ ﺎ ﺪ
ﻧﻴﺎز ﺧﺎ
آزﻣﻮن :ﻧ ﺎز
ﻧﻴﺎزﻣﻨﺪﻳﻬﺎي آز
ﻧ ﺎز ﻨﺪ ﺎ
ﭘﻮﺷﺶ داده ﺷﻮد
ﭘﮋوﻫﺸﮕﺮان آزﻣﻮن ،ده ﻫﺎ ﻣﻌﻴﺎر را ﺗﻌﺮﻳﻒ ﻛﺮده اﻧﺪ ،اﻣﺎ اﻏﻠﺐ آﻧﻬﺎ در ﭼﻬﺎر دﺳﺘﻪ ﺑﻨﺪي ﺳﺎﺧﺘﺎري
ﻣﻮرد ﻧﻈﺮ ﻣﺎ ﻣﻲﮔﻨﺠﻨﺪ.
٤٥ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﺟﺪﻳﺪ :ﻣﻌﻴﺎرﻫﺎي ﻣﺒﺘﻨﻲ ﺑﺮ ﺳﺎﺧﺘﺎرﻫﺎ
ﺳﺎﺧﺘﺎر 4 :روش ﺑﺮاي ﻣﺪل ﻛﺮدن ﻧﺮم اﻓﺰار
.1ﮔﺮاف ﻫﺎ
4
ﭘﻮﺷﺶ ﮔﺮه )ﻋﺒﺎرات(
ﻫﺮ ﮔﺮه را ﭘﻮﺷﺶ دﻫﻴﺪ: اﻳﻦ ﮔﺮاف ﻣﻲﺗﻮاﻧﺪ ﻧﺸﺎندﻫﻨﺪه ﻣﻮارد زﻳﺮ ﺑﺎﺷﺪ:
ﭘﻮﺷﺶ ﻣﺴﻴﺮ
ﺷ
• 12567 • ﻋﺒﺎرﺗﻬﺎ و اﻧﺸﻌﺎﺑﻬﺎ
ﻫﺮ ﻣﺴﻴﺮ را ﭘﻮﺷﺶ دﻫﻴﺪ: •ﻣﺘﺪﻫﺎ و ﻓﺮاﺧﻮاﻧﻲ ﻫﺎ
• 1343567
• 12567 • ﻣﺆﻟﻔﻪ
ﺆﻟﻔﻪ ﻫﺎ و ﮕﻨﺎﻟﻬﺎ
ﺳﻴﮕﻨﺎﻟﻬﺎ
• 1257 ﭘﻮﺷﺶ ﻳﺎل )اﻧﺸﻌﺎﺑﻬﺎ( •ﺣﺎﻟﺘﻬﺎ و ﮔﺬارﻫﺎ
• 13567 ﻫﺮ ﻳﺎل را ﭘﻮﺷﺶ دﻫﻴﺪ: • و ...
• 1357 • 12567
• 1343567 • 1343567
… • 134357 • 1357
٤٧ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
}def = {a , m }def = {m
}use = {y
2 6
}def = {x, y
}use = {x }use = {a }use = {m
1 5 }use = {a 7 -1ﮔﺮاف ﭘﻮﺷﺶ -ﺟﺮﻳﺎن داده
}use = {x
3
}def = {a
ﻓﺎﻛﺘﻮر زﻳﺮ ااﺳﺖ :
ﺣﺎوي دو ﻓﺎﻛ
ﮔﺮاف ﺎ
ااﻳﻦ ﮔ اف
4
}def = {m ﺗﻌﺎرﻳﻒ )defﻫﺎ( :ﮔﺮهﻫﺎ و ﻳﺎل ﻫﺎﻳﻲ ﻛﻪ
}use = {y در آﻧﻬﺎ ﺑﻪ ﻣﺘﻐﻴﺮﻫﺎ ﻣﻘﺎدﻳﺮي ﻧﺴﺒﺖ
دﻫﻴﻢ
ﻣﻲدﻫ
ﻛﺎرﺑﺮدﻫﺎ )useﻫﺎ( :ﮔﺮهﻫﺎ و ﻳﺎل ﻫﺎﻳﻲ ﻛﻪ
در آﻧﻬﺎ ﻣﻘﺎدﻳﺮ ﻣﺘﻐﻴﺮﻫﺎ ﻣﻮرد دﺳﺘﺮﺳﻲ
ﭘﭘﻮﺷﺶ ﻫﻤﻪ ﻛﺎرﺑﺮدﻫﺎ
ﮔﻴﺮﻧﺪ.
ﻗﺮار ﻣﻲﮔ ﻧﺪ
ﻗا
ﭘﻮﺷﺶ ﻫﻤﻪ ﺗﻌﺎرﻳﻒ
ﻫﺮ ﺗﻌﺮﻳﻒ ﺑﻪ ﻫﺮ ﻛﺎرﺑﺮد دﺳﺘﺮﺳﻲ
ﻫﺮ ﺗﻌﺮﻳﻒ ﺑﻪ ﻳﻚ ﻛﺎرﺑﺮد دﺳﺘﺮﺳﻲ زوج ﻫﺎي ﺗﻌﺮﻳﻒ-ﻛﺎرﺑﺮد )(Def-Use
ﭘﻴﺪا ﻛﻨﺪ:
ﭘﻴﺪا ﻛﻨﺪ: • ((x,, 1,, (1,2)),
( , )), (x,
))( , 1,, (1,3
)) ( ,
• 1,
1 2,
2 5,
5 6,
6 7
• 1, 2, 5, 6, 7 )• (y, 1, 4), (y, 1, 6
• 1, 2, 5, 7
• 1, 2, 5, 7 • (a, 2, (5,6)), (a, 2, (5,7)),
• 1, 3, 5, 6, 7
• 1, 3, 4, 3, 5, 7 (a 3,
(a, 3 (5,6)),
(5 6)) (a,
(a 3,
))3 (5,7
))(5 7
• 1, 3, 5, 7
• (m, 2, 7), (m, 4, 7), (m, 6,
٤٨ • 1, 3, 4, 3, 5,7 ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس
)7 آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
. 1ﮔﺮاف – ﻣﺜﺎﻟﻲ از FSM
L
Lexus دار در Es 300
E ﺣﺎﻓﻈﻪ ا
ﻫﺎي ﺎﻓﻈ
ﺻﻨﺪﻟﻲ ﺎ
ﻟ
ﮔﺎرد )ﻣﺤﺪودﻳﺖ اﻳﻤﻨﻲ( ﺗﺮﻳﮕﺮ )ورودي(
٤٩ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
.2ﻋﺒﺎرات ﻣﻨﻄﻘﻲ
ﮔ ا ﺎ
ﮔﺬارﻫﺎ
ﻋﺒﺎرات
ﮔﻴﺮي ﺑ ﻧﺎﻣﻪ
ﺑﺮﻧﺎﻣﻪ ﺗﺼﻤﻴﻢ ﮔ ي
ﻋﺒﺎرﺗﻬﺎي ﺗﺼﻤ ﻢ
ﻋ ﺎ ﺗﻬﺎي
ﻣﻨﻄﻘﻲ
٥٠ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
.2ﻋﺒﺎرات ﻣﻨﻄﻘﻲ
ﭘﻮﺷﺶ ﺟﺰء ) :(clauseﻫﺮ ﺟﺰء ﺑﺎﻳﺪ ﻳﻚ ﺑﺎر درﺳﺖ) (Tو ﻳﻚ ﺑﺎر ﻧﺎدرﺳﺖ ) (Fﺑﺎﺷﺪ.
(a > b) = True, False
G = True, False
(x < y) = True, False
٥١ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
.2ﭘﻮﺷﺶ ﺷﺮﻃﻲ ﻣﻨﻄﻘﻲ ﻓﻌﺎل
٥٣ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
.4ﺳﺎﺧﺘﺎرﻫﺎي ﻧﺤﻮي
٥٥ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﺳﺎﺧﺘﺎر ﺑ اي
ﺑﺮاي ﭼﻬﺎر ﺳﺎﺧﺘﺎ
ﭼﻬﺎ ﻛﻠﻴﺎت ﭘﻮﺷﺶ
ﻣﺪل ﺳﺎزي ﻧﺮم اﻓﺰار
ﻓﺮم ﻧﺮﻣﺎل
ﻣﺸﺨﺼﻪ ﻫﺎ
ﻓﺼﻠﻲ )(DNF
٥٦ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﭘﻮﺷﺶ
ﺑﺎ در اﺧﺘﻴﺎر داﺷﺘﻦ ﻣﺠﻤﻮﻋﻪ اي از ﻧﻴﺎزﻣﻨﺪﻳﻬﺎي آزﻣﻮن ) (TRﺑﺮاي ﻣﻌﻴﺎر ﭘﻮﺷﺶ : Cﻣﺠﻤﻮﻋﻪ
آزﻣﻮن ، Tﭘﻮﺷﺶ Cرا ﺑﺮآورده ﻣﻲ ﻛﻨﺪ اﮔﺮ و ﻓﻘﻂ اﮔﺮ ﺑﺮاي ﻫﺮ ﻧﻴﺎزﻣﻨﺪي آزﻣﻮن trدر ،TR
ﺣﺪاﻗﻞ ﻳﻚ آزﻣﻮن tدر Tوﺟﻮد داﺷﺘﻪ ﺑﺎﺷﺪ ﺑﻪ ﻃﻮري ﻛﻪ tr ،tرا ﺑﺮآورده ﻛﻨﺪ.
ﻦ اﺳﺖ.
ﻏﻴﺮﻣﻤﻜﻦ
درﺻﺪي ،ﻴﺮ
ﺶ 100ر ي
ﭘﻮﺷﺶ
ﻳﻦ ،ﻋﻤﻼً ﭘﻮ
ﺑﻨﺎﺑﺮاﻳﻦ
ﺑ ﺑﺮ
٥٧ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
دو راه ﺑﺮاي اﺳﺘﻔﺎده از ﻣﻌﻴﺎرﻫﺎي ﺗﺴﺖ
.1ﺗﻮﻟﻴﺪ ﻣﺴﺘﻘﻴﻢ ﻣﻘﺎدﻳﺮ ﺗﺴﺖ ﺑﺮاي ﺑﺮآورده ﻛﺮدن ﻣﻌﻴﺎر )ﻣﺤﻘﻘﺎن اﻳﻦ روش را
واﺿﺢ ﺗﺮﻳﻦ روش ﺑﺮاي اﺳﺘﻔﺎده از ﻣﻌﻴﺎرﻫﺎ و ﺳﺨﺖ ﺗﺮﻳﻦ روش ﺑﺪون
اﺳﺘﻔﺎده از اﺑﺰارﻫﺎي ﺧﻮدﻛﺎر ﻣﻲ داﻧﻨﺪ(.
.2ﺗﻮﻟﻴﺪ ﻣﻘﺎدﻳﺮ ﺗﺴﺖ ﺑﻪ ﺻﻮرت ﺧﺎرﺟﻲ ،و اﻧﺪازه ﮔﻴﺮي ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﻣﻌﻴﺎر )اﻳﻦ
روش ﺑﻴﺸﺘﺮ در ﺻﻨﻌﺖ ﻣﻮرد ﺗﻮﺟﻪ و ﻋﻼﻗﻪ اﺳﺖ(.
• ﮔﺎﻫﻲ اوﻗﺎت ﻣﻨﺤﺮف ﻛﻨﻨﺪه اﺳﺖ .
• اﮔﺮ ﺗﺴﺖ ﻫﺎ ﭘﻮﺷﺶ دﻫﻲ 100درﺻﺪي را اﻳﺠﺎد ﻧﻜﻨﻨﺪ ،اﻳﻦ ﭼﻪ ﻣﻌﻨﺎﻳﻲ دارد؟
٥٨ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﻣﻮﻟﺪﻫﺎ و ﺷﻨﺎﺳﺎﮔﺮﻫﺎ
ﺷﻨﺎﺳﺎﮔﺮ ) :(Recognizerﭘﺮوﺳﻴﺠﺮي اﺳﺖ ﻛﻪ ﺗﺼﻤﻴﻢ ﻣﻲﮔﻴﺮد ﻛﻪ آﻳﺎ ﻣﺠﻤﻮﻋﻪاي ﻣﻌﻴﻦ از
ﻣﻘﺎدﻳﺮ ﺗﺴﺖ ،ﻳﻚ ﻣﻌﻴﺎر آزﻣﻮن را ﺑﺮآورد ﻣﻲﻛﻨﻨﺪ ﻳﺎ ﺧﻴﺮ.
ﻧﺎﭘﺬﻳﺮﺮ ﻫﺴﺘﻨﺪ.
ﻢ ﭘ ي اﻛﺜﺮﺮ ﻣﻌﻴﺎرﻫﺎ ﺗﺼﻤﻴﻢ
ﺑﺮاي
ﻛﺮد ﻛﻪ ﻫﺮﺮ دو ﻣﺴﺌﻠﻪ ﺮ
ن ﺛﺎﺑﺖ ﺮ
ﺗﻮان
ﻲ ﻮﻣﻲ
اﻣﻜﺎن ﺷﻨﺎﺳﺎﻳﻲ اﻳﻨﻜﻪ آﻳﺎ ﻳﻚ test caseﻣﻲﺗﻮاﻧﺪ ﻣﻌﻴﺎري را ﺑﺮآورده ﻛﻨﺪ ﻳﺎ ﺧﻴﺮ ﺑﺴﻴﺎر
ﻲ ﻛﻨﻨﺪ.
ﺑﺮآورده ﻣﻲ
ﻣﻌﻴﺎرر را ﺑﺮآور
ﻳﻲ ﻛﻪ آن ﻴ
ﺗﻮﻟﻴﺪ ﺗﺴﺖ ﻫﺎﻳﻲ
ن ﻮﻴ ﺑﻴﺸﺘﺮﺮ ااﺳﺖ از ااﻣﻜﺎن
ﺑﻴ
٥٩ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﻣﻘﺎﻳﺴﻪ ﻣﻌﻴﺎرﻫﺎ ﺑﺎ اﺳﺘﻔﺎده از ﻣﻔﻬﻮم »در ﺑﺮ داﺷﺘﻦ« )(subsumption
راﺑﻄﻪ در ﺑﺮداﺷﺘﻦ ﻣﻴﺎن ﻣﻌﻴﺎرﻫﺎ :ﻳﻚ ﻣﻌﻴﺎر آزﻣﻮن c2 ، c1را در ﺑﺮ دارد ،اﮔﺮ
و ﻓﻘﻂ اﮔﺮ ﻫﺮ ﻣﺠﻤﻮﻋﻪ از ﻣﻮارد آزﻣﻮﻧﻲ ﻛﻪ ﻣﻌﻴﺎر c1را ﺑﺮآورده ﻣﻲ ﻛﻨﺪ،
ﻣﻌﻴﺎر c2را ﻫﻢ ﺑﺮآورده ﻛﻨﺪ.
اﻳﻦ ﻣﻄﻠﺐ ﺑﺎﻳﺪ ﺑﺮاي ﻫﺮ ﻣﺠﻤﻮﻋﻪ از ﻣﻮارد آزﻣﻮن ﺑﺮﻗﺮار ﺑﺎﺷﺪ.
ﻣﺜﺎل :اﮔﺮ ﻳﻚ ﻣﺠﻤﻮﻋﻪ آزﻣﻮن ﻫﻤﻪ اﻧﺸﻌﺎﺑﻬﺎي ﺑﺮﻧﺎﻣﻪ اي را ﭘﻮﺷﺶ داده ﺑﺎﺷﺪ
)ﻣﻌﻴﺎر اﻧﺸﻌﺎب را ﺑﺮآورده ﻛﺮده ﺑﺎﺷﺪ( آﻧﮕﺎه اﻳﻦ ﻣﺠﻤﻮﻋﻪ آزﻣﻮن ﺑﻪ ﻃﻮر
داده ااﺳﺖ.
ﭘﻮﺷﺶ ا
را ﻧﻧﻴﺰ ﺷﺶ
ﻋﺒﺎرات ا
ﺷﺪه ﻫﻤﻪ ﺎ ا
ﺗﻀﻤﻴﻦ ﺷ
ﺗﻀ
٦٠ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﻣﻌﻴﺎرﻫﺎي ﭘﻮﺷﺶ آزﻣﻮن
ﺗﺴﺖ ﻧﺮم اﻓﺰار ﺑﻪ ﻃﻮر ﺳﻨﺘﻲ ،ﻫﺰﻳﻨﻪ ﺑﺮ ﺑﻮده و زﺣﻤﺖ زﻳﺎدي ﻣﻲﻃﻠﺒﺪ .
ﻣﻌﻴﺎرﻫﺎي ﺻﻮري ) (formalﭘﻮﺷﺶ ﺑﺮاي ﺗﺼﻤﻴﻢ ﺟﻬﺖ اﻧﺘﺨﺎب ورودي ﻫﺎي
ﺗﺴﺖ ،ﺑﻪ ﻛﺎرﮔﺮﻓﺘﻪ ﻣﻲ ﺷﻮﻧﺪ .
ﺑﺎﻻﺳﺖ.
ﺑﺴﻴﺎر ﺎﻻ
ﻧﻤﺎﻳﺪ ﺎﭘﻴﺪا ﻧ ﺎ
را ا ﻣﺸﻜﻼﺗﻲ ا
آزﻣﻮﻧﮕﺮ ،ﺸﻜﻼﺗ
آﻧﻜﻪ آ ﻧﮕ
اﺣﺘﻤﺎل آﻧﻜ
ا ﺎل
اﻃﻤﻴﻨﺎن ﺑﻴﺸﺘﺮ درﺑﺎره اﻳﻦ ﻛﻪ ﻧﺮم اﻓﺰار از ﻛﻴﻔﻴﺖ ﺑﺎﻻ و ﻗﺎﺑﻠﻴﺖ اﻃﻤﻴﻨﺎن
ﺑﺮﺧﻮردارر ﺑﺑﺎﺷﺪ.
ﺑﺮ ﻮر
ﻫﺪف ﻳﺎ ﻗﺎﻋﺪه ﺗﻮﻗﻒ ﺑﺮاي ﺗﺴﺖ
ﻣﻌﻴﺎرﻫﺎ ،ﺗﺴﺖ را ﻛﺎرآﻣﺪﺗﺮ و اﺛﺮﺑﺨﺶ ﺗﺮ ﻣﻲ ﻛﻨﻨﺪ.
٦١ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﺑﺨﺶ ﺳﻮم :ﭼﮕﻮﻧﻪ
٦٢ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﺳﻄﻮح ﺗﺴﺖ ﻣﺒﺘﻨﻲ ﺑﺮ ﺑﻠﻮغ ﻓﺮاﻳﻨﺪ ﺗﺴﺖ
ﺳﻄﺢ : 0ﺗﻔﺎوﺗﻲ ﺑﻴﻦ ﺗﺴﺖ و اﺷﻜﺎل زداﻳﻲ وﺟﻮد ﻧﺪارد .
ﺳﻄﺢ : 1ﻫﺪف ﺗﺴﺖ ،ﻧﺸﺎن دادن ﺻﺤﺖ و درﺳﺘﻲ اﺳﺖ .
ﺳﻄﺢ : 2ﻫﺪف ﺗﺴﺖ ﻛﺮدن اﻳﻦ اﺳﺖ ﻛﻪ ﻧﺸﺎن دﻫﻴﻢ ﻧﺮم اﻓﺰار ﻛﺎر ﻧﻤﻲ ﻛﻨﺪ .
ﺳﻄﺢ : 3ﻫﺪف ﺗﺴﺖ ﻛﺮدن اﺛﺒﺎت ﭼﻴﺰ ﻣﺸﺨﺼﻲ ﻧﻴﺴﺖ ،ﺑﻠﻜﻪ ﻛﺎﻫﺶ رﻳﺴﻚ
اﺳﺘﻔﺎده از ﻧﺮم اﻓﺰار اﺳﺖ.
ﺳﻄﺢ : 4ﺗﺴﺖ ﻛﺮدن ،ﻳﻚ ﻧﻈﻢ ذﻫﻨﻲ اﺳﺖ ﻛﻪ ﺑﻪ ﺗﻤﺎﻣﻲ ﻣﺘﺨﺼﺼﻴﻦ IT
ﺗﻮﺳﻌﻪ دﻫﻨﺪ.
را ﺗ ﻪﺑﺎﻻﺗﺮي ا
ﻛﻴﻔﻴﺖ ﺎﻻﺗ
اﻓﺰار ﺎﺑﺎ ﻛ ﻔ ﺖ
ﻛﻤﻚ ﻣﻲﻛﻨﺪ ﻛﻪ ﻧﻧﺮم اﻓﺰا
ﻛ ﻚ
٦٣ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﺗﻔﻜﺮ ﺳﻄﺢ ﺻﻔﺮ
ﻲ اﺳﺖ.
ل ززداﻳﻲ
ن اﺷﻜﺎل
ن ﻫﻤﺎن
ﻛﺮدن
ﺗﺴﺖ ﺮ
ﺗﻤﺎﻳﺰي ﺑﻴﻦ رﻓﺘﺎر ﻧﺎدرﺳﺖ و اﺷﺘﺒﺎه در ﺑﺮﻧﺎﻣﻪ ﻗﺎﺋﻞ ﻧﻤﻲ ﺷﻮد .
ﺑﻪ ﺗﻮﺳﻌﻪ ي ﻧﺮم اﻓﺰار ﻗﺎﺑﻞ اﻃﻤﻴﻨﺎن ﻳﺎ اﻳﻤﻦ ﻛﻤﻜﻲ ﻧﻤﻲ ﻛﻨﺪ.
اﻳﻦ ﭼﻴﺰي اﺳﺖ ﻛﻪ ﺑﻪ داﻧﺸﺠﻮﻳﺎن دوره ي ﻛﺎرﺷﻨﺎﺳﻲ ﻛﺎﻣﭙﻴﻮﺗﺮ آﻣﻮزش داده ﻣﻲﺷﻮد.
٦٤ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﺗﻔﻜﺮ ﺳﻄﺢ ﻳﻚ
دارﻧﺪ.
اﻧﺘﻈﺎر دا ﻧﺪ
اﻏﻠﺐ اﻧﺘﻈﺎ
اﻓﺰار اﻏﻠ
ﺳﺨﺖ اﻓﺰا
ﻣﻬﻨﺪﺳﺎن ﺨﺖ
اﺳﺖ ﻛﻪ ﻬﻨﺪ ﺎ
ﭼﻴﺰي ا ﺖ
ااﻳﻦ ﺰ
٦٥ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﺗﻔﻜﺮ ﺳﻄﺢ دوم
اﻳﻦ ﻣﻮارد ،ﺗﻮﺻﻴﻒ ﻛﻨﻨﺪه اﻏﻠﺐ ﺷﺮﻛﺖ ﻫﺎي ﻧﺮم اﻓﺰاري اﺳﺖ.
ﺣﺎل ﭼﮕﻮﻧﻪ ﻣﻲ ﺗﻮاﻧﻴﻢ ﺑﻪ ﺳﻮي ﻳﻚ روﻳﻜﺮد ﺗﻴﻤﻲ ﭘﻴﺶ ﺑﺮوﻳﻢ ؟
٦٦ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﺗﻔﻜﺮ ﺳﻄﺢ ﺳﻮم
ﻣﻤﻜﻦ اﺳﺖ ﻛﻪ رﻳﺴﻚ ﻛﻮﭼﻚ ﺑﺎﺷﺪ و ﻧﺘﻴﺠﻪ آن اﻫﻤﻴﺖ ﭼﻨﺪاﻧﻲ ﻧﺪاﺷﺘﻪ ﺑﺎﺷﺪ.
آﻣﻴﺰﺰ ﺑﺎﺷﺪ.
ﺠﻪ آن ﻓﺎﺟﻌﻪ آﻣ
ﻧﺘﻴﺠﻪ
ﺑﺰرگ ﺑﻮده و ﻧﺘ
رﻳﺴﻚ ﺑﺰ گ
ﻣﻤﻜﻦ اﺳﺖ ﻳ ﻚ
ﺗﺴﺖ ﻛﻨﻨﺪه و ﺗﻮﺳﻌﻪ دﻫﻨﺪﮔﺎن ﺑﺮﻧﺎﻣﻪ ،ﺑﺎ ﻫﻢ و ﺑﺮاي ﻛﺎﻫﺶ رﻳﺴﻚ ﻫﺎ ،ﻛﺎر ﻣﻲ ﻛﻨﻨﺪ.
اﻳﻦ ﻣﻮارد ،ﺷﻤﺎر اﻧﺪﻛﻲ از ﺷﺮﻛﺖ ﻫﺎي ﻧﺮم اﻓﺰاري »آﮔﺎه« را ﺗﻮﺻﻴﻒ ﻣﻲ ﻛﻨﺪ .
٦٧ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﺗﻔﻜﺮ ﺳﻄﺢ ﭼﻬﺎرم
ﺗﺴﺖ ﻛﺮدن ﺗﻨﻬﺎ ﻳﻚ راه ﺑﺮاي اﻓﺰاﻳﺶ ﻛﻴﻔﻴﺖ اﺳﺖ .
ﻣﻬﻨﺪﺳﺎن ﺗﺴﺖ ،ﻣﻲ ﺗﻮاﻧﻨﺪ ﺑﻪ راﻫﺒﺮان ﻓﻨﻲ ﭘﺮوژه ﺗﺒﺪﻳﻞ ﺷﻮﻧﺪ .
ﻣﻬﻤﺘﺮﻳﻦ ﻣﺴﺌﻮﻟﻴﺖ ،اﻧﺪازه ﮔﻴﺮي و ﺑﻬﺒﻮد ﻛﻴﻔﻴﺖ ﻧﺮم اﻓﺰار اﺳﺖ .
ﺗﺠﺮﺑﻪ ﻣﻬﻨﺪﺳﺎن ﺗﺴﺖ ﺑﺎﻳﺪ ﺑﻪ ﺗﻮﺳﻌﻪ دﻫﻨﺪﮔﺎن ﺑﺮﻧﺎﻣﻪ ﻛﻤﻚ ﻛﻨﺪ .
٦٨ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﭼﮕﻮﻧﻪ ﻣﻲ ﺗﻮان ﺗﺴﺖ را ﺑﻬﺒﻮد ﺑﺨﺸﻴﺪ؟
آزﻣﻮﻧﮕﺮان ﻧﻴﺎز دارﻧﺪ ﻛﻪ ﻓﻌﺎﻟﻴﺘﻬﺎ و ﺗﻜﻨﻴﻚ ﻫﺎﻳﻲ را اﻧﺘﺨﺎب ﻛﻨﻨﺪ ﻛﻪ ﻣﻨﺠﺮﺑﻪ
ﺷﻮد .
اﺛﺮﺑﺨﺶ ﺗﺗﺮ ﻣﻲ ﺷ
ﻛﺎرآﺗﺮ و اﺛ ﺨﺶ
ﺗﺗﺴﺖ ﻛﺎ آﺗ
آﻣﻮزش ﺑﻴﺸﺘﺮ •
راﻫﺒﺮدﻫﺎي ﺳﺎزﻣﺎﻧﻲ ﻣﺪﻳﺮﻳﺘﻲ ﮔﻮﻧﺎﮔﻮن •
ﺗﻴﻢ ﻫﺎي ﺗﺴﺖ /ﺗﻀﻤﻴﻦ ﻛﻴﻔﻴﺖ ) (QAﺑﻪ ﺗﺨﺼﺺ ﻫﺎي ﻓﻨﻲ ﺑﻴﺸﺘﺮي ﻧﻴﺎزﻣﻨﺪﻧﺪ.
اﺳﺖ .
ﻛﺮده ا ﺖ
ﭘﻴﺪا ﻛ د
اﻓﺰاﻳﺶ ﺪا
زﻳﺎدي اﻓﺰا ﺶ
ﻣﻴﺰان ز ﺎد
ﺑﻪ ﺰادﻫﻨﺪﮔﺎن ،ﻪ
ﺗﻮﺳﻌﻪ دﻫﻨﺪﮔﺎ
ﺗﺨﺼﺺ ﺗ ﻪ
ﺗﺨ •
ﺗﻴﻢ ﻫﺎي ﺗﺴﺖ QA /ﻧﻴﺎزﻣﻨﺪ ﺗﺨﺼﺼﻲ ﺗﺮ ﺷﺪن ﺑﻴﺸﺘﺮ ﻫﺴﺘﻨﺪ .
ﻫﻤﻴﻦ ﮔﺮاﻳﺶ در دﻫﻪ 1990ﺑﺮاي ﺗﻮﺳﻌﻪ اﺗﻔﺎق اﻓﺘﺎد. •
٦٩ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﭼﻬﺎر ﻣﺎﻧﻊ ﺑﺮاي ﭘﺬﻳﺮش ﻋﻮاﻣﻞ ﻣﺆﺛﺮ ﺑﺮ ﺑﻬﺒﻮد ﺗﺴﺖ
٧٠ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﺧﻼﺻﻪ
ﻧﺪارد.
را ﻧ ا
ﻫﻨﺮ ا
ﻳﻚ ﻨ
دﻳﮕﺮ ﺷﻜﻞ ﻚ
ﺗﺗﺴﺖ ﻛﻛﺮدن ،ﮕ
ﻣﻬﻨﺪﺳﺎن ﻳﻚ ﺟﻌﺒﻪ اﺑﺰار از ﻣﻌﻴﺎرﻫﺎي ﺗﺴﺖ دارﻧﺪ. •
ﻫﻨﮕﺎﻣﻲ ﻛﻪ آزﻣﻮﻧﮕﺮان ،ﻣﻬﻨﺪس ﺑﺎﺷﻨﺪ ،ﻛﻴﻔﻴﺖ ﻣﺤﺼﻮل ﺑﻬﺘﺮ ﺧﻮاﻫﺪ ﺷﺪ.
ﺗﻮﺳﻌﻪ دﻫﻨﺪﮔﺎن ﻧﻴﺰ ﺑﻬﺘﺮ ﺧﻮاﻫﻨﺪ ﺷﺪ. •
٧١ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﭘﺮﺳﺸﻬﺎي ﺑﺎز
ﻛﺪاﻣﻴﻚ از ﻣﻌﻴﺎرﻫﺎ ﺑﺮاي ﻧﺮم اﻓﺰارﻫﺎي ﺗﻌﺒﻴﻪ ﺷﺪه ،و ﻗﺎﺑﻞ اﻃﻤﻴﻨﺎن ﻣﻨﺎﺳﺒﺘﺮ اﺳﺖ؟
• از ﻛﺪام ﺳﺎﺧﺘﺎر ﻧﺮم اﻓﺰاري اﺳﺘﻔﺎده ﻛﻨﻴﻢ ؟
ﭼﮕﻮﻧﻪ ﻣﻲ ﺗﻮاﻧﻴﻢ ﺑﻪ ﺑﻬﺘﺮﻳﻦ ﺷﻜﻞ ﺗﺴﺖ ﻛﺮدن را ﺑﺎ اﺑﺰارﻫﺎي ﻗﻮي ﺧﻮدﻛﺎرﺳﺎزي ﻛﻨﻴﻢ؟
• اﺳﺘﺨﺮاج ﺳﺎﺧﺘﺎر ﻧﺮم اﻓﺰار
• ﺳﺎﺧﺖ ﻧﻴﺎزﻣﻨﺪي ﻫﺎي ﺗﺴﺖ
• اﻳﺠﺎد ﻣﻘﺎدﻳﺮي از ﻧﻴﺎزﻣﻨﺪي ﻫﺎي ﺗﺴﺖ
• اﻳﺠﺎد اﺳﻜﺮﻳﭙﺘﻬﺎي ﻛﺎﻣﻞ ﺗﺴﺖ
• ﻳﺎﻓﺘﻦ راه ﺣﻞ ﺑﺮاي ﻣﺴﺌﻠﻪ »ﻧﮕﺎﺷﺖ«
اﻋﺘﺒﺎرﺳﻨﺠﻲ ﺗﺠﺮﺑﻲ
اﻧﺘﻘﺎل ﺗﻜﻨﻮﻟﻮژي
ﻛﺎرﺑﺮدي ﻛﺮدن ﺗﺴﺖ ﺑﺮاي داﻣﻨﻪ ﻫﺎي ﺟﺪﻳﺪ
٧٢ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﺧﻼﺻﻪ ﻣﻔﺎﻫﻴﻢ ﺟﺪﻳﺪ اﻳﻦ ﺟﻠﺴﻪ
ﭼﺮا ﺗﺴﺖ ﻣﻲ ﻛﻨﻴﻢ ؟ ﺑﺮاي ﻛﺎﻫﺶ رﻳﺴﻚ اﺳﺘﻔﺎده از ﻧﺮم اﻓﺰار
ﭼﻬﺎر ﻧﻮع از ﻓﻌﺎﻟﻴﺖ ﻫﺎي ﺗﺴﺖ :ﻃﺮاﺣﻲ ﺗﺴﺖ ،ﺧﻮدﻛﺎر ﺳﺎزي ،اﺟﺮا ،و ارزﻳﺎﺑﻲ
ﺳﻄﻮح ﺑﻠﻮغ ﻓﺮاﻳﻨﺪ ﺗﺴﺖ – ﺳﻄﺢ ﭼﻬﺎرم ﻳﻚ ﻧﻈﻢ ذﻫﻨﻲ اﺳﺖ ﻛﻪ ﻛﻴﻔﻴﺖ ﻧﺮم
اﻓﺰار را ﺑﻬﺒﻮد ﻣﻲ ﺑﺨﺸﺪ .
ﺗﺴﺖ ﺑﻬﺘﺮ و زودﻫﻨﮕﺎم ﺗﺮ ﻣﻲ ﺗﻮاﻧﺪ ﻣﺪﻳﺮ ﺗﺴﺖ را ﺗﻮاﻧﺎﺗﺮ ﻧﻤﺎﻳﺪ.
٧٣ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1
ﭘﺎﻳﺎن
٧٤ ﺻﺪﻳﻘﻪ ﺧﻮﺷﻨﻮﻳﺲ -داﻧﺸﮕﺎه آزاد اﺳﻼﻣﻲ واﺣﺪ ﺷﻬﺮﻗﺪس آزﻣﻮن ﻧﺮم اﻓﺰار )ﻓﺼﻞ (1