علم هیچ‌گاه گمانه‌زن نیست؛ بلکه نظریه را به کار می‌گیرد تا نقطه‌ای برای جستجو نشان دهد، اما هیچ‌گاه نظریه‌ای را به مثابه یک گزاره اثبات‌شده نمی‌پذیرد.     کلیولند ابی (Cleveland Abbe)
هر فناوری به غایت پیچیده‌ای از جادو قابل تشخیص نیست.  -  آرتور سی. کلارک (Arthur C. Clarke)
بد نیست شرکت‌های نرم‌افزاری، در صورتی که نرم‌افزارشان بد بود، پول مشتری را پس بدهند. هرچند که این کار احتمالا صنعت نرم‌افزار را ورشکسته خواهد کرد.  -   اندرو تننباوم (Andrew S. Tanenbaum)
اهمیت توانایی درک یا تفکر به‌گونه‌ای دیگر، از دانشی که از این راه کسب می‌شود، بیشتر است.            دیوید بوهم (David Bohm)
این که کامپیوترها روزی مثل انسان فکر کنند خطرناک نیست، بلکه خطر در این است که بشر مثل کامپیوتر فکر کند!  -  سیدنی هریس (Sydney J. Harris)
«ببین بابا جون. همه کلیدهای صفحه‌کلیدت رو به ترتیب حروف الفبا چیدم! بهتر نشد؟»  -  ناشناس
1) شما اجازه پرینت این کتاب را ندارید. 2)  شما اجازه واگذاری این کتاب به غیر را ندارید. 3) شما مجاز نیستید این کتاب را بلند بلند بخوانید.  -  متن مجوز شرکت ادوبی!
کامپیوتر بیش‌تر از هر اختراع دیگری به شما امکان خطا کردن می‌دهد؛ البته به جز اسلحه و شراب.  -  مت رت‌کلیف (Mitch Ratcliffe)
عموما هوش مصنوعی بر حماقت طبیعی پیروز می‌شود.  -  ناشناس
طبیعت انسان این است که عاقلا فکر و غیرعاقلانه عمل کند.  -  آناتول فرانس (Anatole France)

مترجم: امیر سپهرام

گرچه برنامه‌نویسی واقعا لذت‌‌بخش است ولی تست نرم‌افزار نه تنها دست کمی از آن ندارد، بلکه در مواردی لذت‌بخش‌تر نیز هست. در این جا ده دلیلی را ارایه می‌کنیم که اگر برنامه‌نویس باشید، ترغیب شوید به تیم کنترل کیفیت نرم‌افزار بپیوندید.

 

reasons-why-it-is-better-to-be-a-software-tester1-     وقتی نرم‌افزار خطا می‌‌دهد، برنامه‌نویس گریه می‌کند ولی شما می‌‌خندید.

2-     می‌توانید کد برنامه‌نویس را هر جور که می‌خواهید از کار بیاندازید.

3-     می‌توانید نرم‌افزاری بنویسید که نرم‌افزار یک برنامه‌نویس را هر طور که شما می‌خواهید پشت‌ورو کند.

4-     هم‌چنان یک برنامه‌نویس می‌مانید. تفاوت در این است که مسئولیت کد شما از کار انداختن کد شخصی دیگر خواهد بود.

5-     نسبت به برنامه‌نویس به بخش‌های بیش‌تری از کل نرم‌افزار دست‌رسی و اشراف پیدا می‌کنید.

6-     در خلاقیت، آزادی بی‌حدوحصر دارید. هر چیزی که خرابی‌های کد فعلی را نشان دهد می‌توانید به کار بگیرید.

7-     نیازی ندارید با کارکنان واحد بازاریابی یا خدمات مشتریان برای اعمال کردن یا نکردن تغییرات و نیازهای جدید سروکله بزنید. تنها عرق ریختن برنامه‌نویس‌ها را تماشا می‌کنید.

8-     ذهن خود را در خارج از فضایی که برنامه‌نویس در آن است متمرکز می‌کنید، به چیزهایی که او فکر نکرده فکر می‌کنید و ضایعش می‌کنید.

9-     اگر روزی برگردید سر برنامه‌نویسی، ده‌ها بار از برنامه‌نویسانی که کار تست نکرده‌اند، بهتر کد خواهید زد.

10- وقتی نرم‌افزار خطا می‌دهد، برنامه‌نویس گریه می‌کند ولی شما می‌خندید. (این یکی ارزش دو بار نوشتن را داشت!)

 

شماره 04