Mais conteúdo relacionado Semelhante a Testing software: black box and white box testing (20) Testing software: black box and white box testing1. وزارتعالی تحصیالت
بلخ دانشگاه
ساینس کامپیوتر دانشکده
افزار نرم دیپارتمنت
A
D
استادراهنما:احمد نثار«نوری»
ترتیب و تهیه:علی سید«دانیال»
Software Testing:
Comparison Between White Box Testing And Black Box
Testing And Traditional Testing Methods
سیاه جعبه تست و سفید جعبه تست مقایسهو
تجارتی تست متدهای
1
4. Black Box Testing
ک تستت که است فرض این بر سیاه جعبه تستاز ننتده
ندارد اطالعی افزار نرم های الگوریتم و محتویات.
تاربرانتک یتا و تدهتکنن تتتتس تتیم تطتتوس تتتتس ایتنتاییتنه
میشود انجام.
تتزتاف تترمتن تتدهتکنن تتانتنای تتتتتس تتوانتمیت را تتتتتس تتنتایار
دانست.
4
5. سیاه جعبه تست مزایای
کرد نیدا افزار نرم در را مشکالت میتوان سریع صورت به
است ارزان.تس مراحل تا میگیرد بر در را کمتری وقت یعنیت
شود انجام
کدهای و نویسی برنامه زمینه در کافی مهارت که نیست نیازی
رو این کننده تست افراد بیشترین که باشیم داشته برنامهبرنامه از ش
ندارند اطالعی نویسی.
دهند انجام را تست این میتوانند مختلفی افراد.نی بنابرایننیست ازی
کنیم جستجو را نظر مورد فرد که
5
6. سیاه جعبه تست معایب
افزار نرم های الگوریتم از آگاهی عدم
ها کننده تست تخصص عدم
تست نبودن شمول همه
6
9. سفید جعبه تست معایب
•باشد متخصص باید کننده تست
•بررسیتمامخطوطغیرممکناستواشکالزدایی
همکاربسیدشواراست.
9
10. سفید جعبه های روش
مبنا مسیر تست(Basis Path Testing)
شرطی تست(Condition / Branch Testing)
ها حلقه تست(Loop Testing)
10
11. تست مراحل
Unit Testing واحد تست
Integration Testing تستسازی مجتمع
Regression Testing رگرسیون
Acceptance testing تائید تست
(α-test)
(β- test)
11
13. تست ابزارهای
است تکراری عملیه یک تست.
ت میکند زیادی کمک کننده تست به ابزارها اینوقت ا
کند صرف را کمتری.
آورد می نایین را تست های هزینه.
میشود افزار نرم کیفیت رفتن باال باعث.
13
15. گیری نتیجه
ن توسعه های بخش ترین مهم از یکی افزار نرم تسترم
است نیز آن نشدنی جدا عضو و است افزار.
و یادگیری به مبرمی نیاز ما کشور نویسان برنامهانجام
دارند افزار نرم تست.
افزار نرم تستافزار نرم کیفیتمیکند تثبت.
است شده ارائه افزار نرم تست برای که ابزاهایی.کمک
است تست عملیه برای زیادی.
15
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. ماخذ
[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
Notas do Editor تست مسیر مبنا یکی از روشهای تست جعبه سفید است، که برای بار اول توسط "تام مک کلیپ" پیشنهاد شد. هدف این روش این است که تمام مسیر های منطقی (logic) را بررسی کنیم.
در این تست مسیرهای مختلفی که برای یک ورودی داده میشود تست میشود که تست آن بر مبنا true و false میباشد.
حلقه ها با ساختار تو در تویی که دارند همیشه برای برنامه نویسان مشکل ساز بوده اند و بیشتر خطاها و اشکالات را ایجاد میکنند. حلقه ها دارای چهار شکل متفاوت هستند که هر کدام از آنها میتواند در خود خطاها و اشکلات را پنهان کند.
تست واحد : برنامه نویس خواسته یا ناخواسته این روش تست را به کار میبرد. این تستی است که بر روی کلاس ها و متودها انجام میشود. تا کارکرد آن را بررسی کند.
تست مجتمع سازی : این تستی است که چندین کلاس و متد را با هم به تست میگیرم
تست رگرسیون : این تست تست بازگشتی است . تست واحد و تست مجتمع سازی دوباره انجام میشود
تست تایید :این تست بر مبنای خواست مشتری است
تست محیط تولید (α-test)
تست محیط مصرف (β- test)