Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Testing software: black box and white box testing

996 views

Published on

این بخشی از دفاع پایان نامه ام بود
با موضوع بررسی تست جعبه سفید و تست جعبه سیاه و تفاوت آن دو

Published in: Software
  • D0WNL0AD FULL ▶ ▶ ▶ ▶ http://1url.pw/8lDAz ◀ ◀ ◀ ◀
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

Testing software: black box and white box testing

  1. 1. ‫وزارت‬‫عالی‬ ‫تحصیالت‬ ‫بلخ‬ ‫دانشگاه‬ ‫ساینس‬ ‫کامپیوتر‬ ‫دانشکده‬ ‫افزار‬ ‫نرم‬ ‫دیپارتمنت‬ A D ‫استاد‬‫راهنما‬:‫احمد‬ ‫نثار‬«‫نوری‬» ‫ترتیب‬ ‫و‬ ‫تهیه‬:‫علی‬ ‫سید‬«‫دانیال‬» Software Testing: Comparison Between White Box Testing And Black Box Testing And Traditional Testing Methods ‫سیاه‬ ‫جعبه‬ ‫تست‬ ‫و‬ ‫سفید‬ ‫جعبه‬ ‫تست‬ ‫مقایسه‬‫و‬ ‫تجارتی‬ ‫تست‬ ‫متدهای‬ 1
  2. 2. ‫فهرست‬ ‫عمومی‬ ‫معلومات‬ Black Box Testing White Box Testing ‫تست‬ ‫مراحل‬ ‫تست‬ ‫دیگر‬ ‫متدهای‬ ‫تست‬ ‫ابزارهای‬ ‫گیری‬ ‫نتیجه‬ 2
  3. 3. ‫عمومی‬ ‫معلومات‬ ‫چیست؟‬ ‫تست‬ ‫مقاله‬ ‫نگارش‬ ‫نحوه‬ ‫مقاله‬ ‫این‬ ‫ضرورت‬ ‫و‬ ‫اهمیت‬ ‫فرضیات‬ 3
  4. 4. Black Box Testing ‫ک‬ ‫تستت‬ ‫که‬ ‫است‬ ‫فرض‬ ‫این‬ ‫بر‬ ‫سیاه‬ ‫جعبه‬ ‫تست‬‫از‬ ‫ننتده‬ ‫ندارد‬ ‫اطالعی‬ ‫افزار‬ ‫نرم‬ ‫های‬ ‫الگوریتم‬ ‫و‬ ‫محتویات‬. ‫تاربران‬‫ت‬‫ک‬ ‫یتا‬ ‫و‬ ‫تده‬‫ت‬‫کنن‬ ‫تت‬‫ت‬‫تس‬ ‫تتیم‬ ‫تط‬‫ت‬‫توس‬ ‫تت‬‫ت‬‫تس‬ ‫ایتن‬‫تایی‬‫ت‬‫نه‬ ‫میشود‬ ‫انجام‬. ‫تتز‬‫ت‬‫اف‬ ‫تترم‬‫ت‬‫ن‬ ‫تتده‬‫ت‬‫کنن‬ ‫تتان‬‫ت‬‫نای‬ ‫تتت‬‫ت‬‫تس‬ ‫تتوان‬‫ت‬‫میت‬ ‫را‬ ‫تتت‬‫ت‬‫تس‬ ‫تتن‬‫ت‬‫ای‬‫ار‬ ‫دانست‬. 4
  5. 5. ‫سیاه‬ ‫جعبه‬ ‫تست‬ ‫مزایای‬ ‫کرد‬ ‫نیدا‬ ‫افزار‬ ‫نرم‬ ‫در‬ ‫را‬ ‫مشکالت‬ ‫میتوان‬ ‫سریع‬ ‫صورت‬ ‫به‬ ‫است‬ ‫ارزان‬.‫تس‬ ‫مراحل‬ ‫تا‬ ‫میگیرد‬ ‫بر‬ ‫در‬ ‫را‬ ‫کمتری‬ ‫وقت‬ ‫یعنی‬‫ت‬ ‫شود‬ ‫انجام‬ ‫کدهای‬ ‫و‬ ‫نویسی‬ ‫برنامه‬ ‫زمینه‬ ‫در‬ ‫کافی‬ ‫مهارت‬ ‫که‬ ‫نیست‬ ‫نیازی‬ ‫رو‬ ‫این‬ ‫کننده‬ ‫تست‬ ‫افراد‬ ‫بیشترین‬ ‫که‬ ‫باشیم‬ ‫داشته‬ ‫برنامه‬‫برنامه‬ ‫از‬ ‫ش‬ ‫ندارند‬ ‫اطالعی‬ ‫نویسی‬. ‫دهند‬ ‫انجام‬ ‫را‬ ‫تست‬ ‫این‬ ‫میتوانند‬ ‫مختلفی‬ ‫افراد‬.‫نی‬ ‫بنابراین‬‫نیست‬ ‫ازی‬ ‫کنیم‬ ‫جستجو‬ ‫را‬ ‫نظر‬ ‫مورد‬ ‫فرد‬ ‫که‬ 5
  6. 6. ‫سیاه‬ ‫جعبه‬ ‫تست‬ ‫معایب‬ ‫افزار‬ ‫نرم‬ ‫های‬ ‫الگوریتم‬ ‫از‬ ‫آگاهی‬ ‫عدم‬ ‫ها‬ ‫کننده‬ ‫تست‬ ‫تخصص‬ ‫عدم‬ ‫تست‬ ‫نبودن‬ ‫شمول‬ ‫همه‬ 6
  7. 7. White Box Testing ‫این‬‫روش‬‫تست‬‫با‬‫نگاهی‬‫دقیق‬‫به‬‫نرم‬‫افزار‬‫نوع‬‫ی‬ ‫تست‬‫را‬‫ایجاد‬‫کرده‬‫است‬‫که‬‫بر‬‫مبناء‬‫شرطها‬‫و‬‫ح‬‫لقه‬ ‫های‬‫داخلی‬‫کدهای‬‫نرم‬‫افزار‬‫میباشد‬. ‫این‬‫روش‬‫میتواند‬‫تمام‬‫کدهای‬‫نرم‬‫افزار‬‫را‬‫نوشش‬ ‫دهد‬. 7
  8. 8. ‫سفید‬ ‫جعبه‬ ‫مزایای‬ ‫به‬‫این‬‫دلیل‬‫که‬‫دانستن‬‫ساختار‬‫داخلی‬‫کد‬‫الزمه‬‫ت‬‫ست‬ ‫میباشد‬.‫فهمیدن‬‫اینکه‬‫چه‬‫نوع‬‫داده‬‫های‬‫ورودی‬‫و‬ ‫خروجی‬‫برای‬‫تست‬‫نرم‬‫افزار‬‫مناسب‬،‫است‬‫آسان‬‫تر‬ ‫میشود‬. ‫به‬‫دلیل‬‫اینکه‬‫تست‬‫کننده‬‫میتواند‬‫بر‬‫روی‬‫ک‬‫د‬‫هم‬ ‫دسترسی‬‫داشته‬‫باشد‬.‫خطوط‬‫اضافی‬‫کدها‬‫که‬‫در‬ ‫نتیجه‬‫اشکال‬‫زدایی‬‫ها‬‫ایجاد‬‫میشود‬ 8
  9. 9. ‫سفید‬ ‫جعبه‬ ‫تست‬ ‫معایب‬ •‫باشد‬ ‫متخصص‬ ‫باید‬ ‫کننده‬ ‫تست‬ •‫بررسی‬‫تمام‬‫خطوط‬‫غیر‬‫ممکن‬‫است‬‫و‬‫اشکال‬‫زدای‬‫ی‬ ‫هم‬‫کار‬‫بسی‬‫دشوار‬‫است‬. 9
  10. 10. ‫سفید‬ ‫جعبه‬ ‫های‬ ‫روش‬ ‫مبنا‬ ‫مسیر‬ ‫تست‬(Basis Path Testing) ‫شرطی‬ ‫تست‬(Condition / Branch Testing) ‫ها‬ ‫حلقه‬ ‫تست‬(Loop Testing) 10
  11. 11. ‫تست‬ ‫مراحل‬  Unit Testing ‫واحد‬ ‫تست‬  Integration Testing ‫تست‬‫سازی‬ ‫مجتمع‬  Regression Testing ‫رگرسیون‬  Acceptance testing ‫تائید‬ ‫تست‬  (α-test)  (β- test) 11
  12. 12. ‫تست‬ ‫دیگر‬ ‫متدهای‬  Gray Box Testing  Installing Testing  Smoke Testing  Test Driven Development 12
  13. 13. ‫تست‬ ‫ابزارهای‬ ‫است‬ ‫تکراری‬ ‫عملیه‬ ‫یک‬ ‫تست‬. ‫ت‬ ‫میکند‬ ‫زیادی‬ ‫کمک‬ ‫کننده‬ ‫تست‬ ‫به‬ ‫ابزارها‬ ‫این‬‫وقت‬ ‫ا‬ ‫کند‬ ‫صرف‬ ‫را‬ ‫کمتری‬. ‫آورد‬ ‫می‬ ‫نایین‬ ‫را‬ ‫تست‬ ‫های‬ ‫هزینه‬. ‫میشود‬ ‫افزار‬ ‫نرم‬ ‫کیفیت‬ ‫رفتن‬ ‫باال‬ ‫باعث‬. 13
  14. 14. 14
  15. 15. ‫گیری‬ ‫نتیجه‬ ‫ن‬ ‫توسعه‬ ‫های‬ ‫بخش‬ ‫ترین‬ ‫مهم‬ ‫از‬ ‫یکی‬ ‫افزار‬ ‫نرم‬ ‫تست‬‫رم‬ ‫است‬ ‫نیز‬ ‫آن‬ ‫نشدنی‬ ‫جدا‬ ‫عضو‬ ‫و‬ ‫است‬ ‫افزار‬. ‫و‬ ‫یادگیری‬ ‫به‬ ‫مبرمی‬ ‫نیاز‬ ‫ما‬ ‫کشور‬ ‫نویسان‬ ‫برنامه‬‫انجام‬ ‫دارند‬ ‫افزار‬ ‫نرم‬ ‫تست‬. ‫افزار‬ ‫نرم‬ ‫تست‬‫افزار‬ ‫نرم‬ ‫کیفیت‬‫میکند‬ ‫تثبت‬. ‫است‬ ‫شده‬ ‫ارائه‬ ‫افزار‬ ‫نرم‬ ‫تست‬ ‫برای‬ ‫که‬ ‫ابزاهایی‬.‫ک‬‫مک‬ ‫است‬ ‫تست‬ ‫عملیه‬ ‫برای‬ ‫زیادی‬. 15
  16. 16. ‫ماخذ‬  [1 ] web: www.cplus.about.com/od/introductiontoprograming /p/programmes.html [16/12/2014]  [2 ] web: www.Persian.EpochTimes.com/category/science/dis coveries/  [3 ] Journal: Abkaner , Cem(November 17 , 2006).”Explortory Testing” Florida Institute of technology , Quality Assurance institute worldwide Annual software Testing Conference, Orlando ,FL.Retrieved November 22 ,2014  [4 ] ‫نژاد‬ ‫عیسی‬ ‫محسن‬ http://issanejad .persianblog.ir/rss.xml . [ ‫نگارش‬ ‫تاریخ‬17/9/ 1391].[14/12/2014‫بازدید‬ ‫]تاریخ‬ 16
  17. 17. ‫ماخذ‬  [5 ] www.softeng.blogsky.com/post-6 . [ ‫تاریخ‬ ‫نگارش‬27/2/1390 ].[14/12/2014‫بازدید‬ ‫]تاریخ‬  [6 ] web: http://cs.nyu.edu/cs/faculty/davism/. [14/12/2014‫بازدید‬ ‫]تاریخ‬  [7] Zweben S, Heym W, Kimmich J. Systematic testing of data abstractions based on software specifications. J. Software Testing, Verification and Reliability, 1992, 1(4): 39-55. [14/12/2014‫بازدید‬ ‫]تاریخ‬  [8] Journal: ‫فناوری‬ ‫آزمایشگاه‬ ‫تخصصی‬ ‫گروه‬ ‫.ویب‬ ‫مشهد‬ ‫فردوسی‬ ‫دانشگاه‬ ‫انجینری‬ ‫.دانشکده‬ http://www.slideshare.net/empite/automatedsoftw aretestingtoolspdf-14550298 [14/12/2014‫بازدید‬ ‫]تاریخ‬ 17
  18. 18. ‫شما‬ ‫توجه‬ ‫از‬‫تشکر‬ ‫با‬ !!.... 18

×