شفرة حلاقة
ظهرت أول أشكال شفرات الحلاقة في فرنسا عام 1762 وكانت عبارة عن قطعة طويلة من النحاس أو الحديد، ذات شفرة حادة على أحد جوانبها، يتم شحذها بتمريرها عدة مرات على قطعة جلد مشدودة على الحائط. وفي العام 1895 جرح مروج المبيعات الأمريكي كنغ كامب جيليت ذقنه وهو يتسخدم تلك الأداة مما داعاه للتفكير باستخدام شيء يستخدم للحلاقة لمرة واحدة، فخطرت له فكرة ابتكار شفرة من الفولاذ ذات حد قاطع يتم تثبيتها على قطعة حديد.
اختبار الطفرة
وفي هذا السياق، ظهر اختبار طفرة في 1970 لتحديد وكشف نقاط الضعف في أجنحة الاختبار. كانت النظرية أنه إذا تم إدخال الطفرة دون السلوك (الناتج عموما) من برنامج متأثر، وهذا مبين إما أن التعليمات البرمجية التي قد تحور كان أبدا المنفذة (رمز ميتا) أو أن جناح اختبار لم يتمكن من تحديد الاعطال ممثلة الطفرة. لهذا لتعمل على أي مستوى، وعدد كبير من الطفرة وعادة ما يتم تقديمه ضمن برنامج واسع النطاق، مما يؤدي إلى تجميع وتنفيذ عدد كبير للغاية من نسخ البرنامج. وهذه مشكلة على حساب اختبار طفرة خفض الاستخدام العملي كوسيلة لاختبار البرمجيات، ولكن أدى الاستخدام المتزايد OOP والاطار البرمجي هو وحدة الاختبار في خلق أدوات اختبار طفرة بالنسبة لكثير من لغات البرمجة كوسيلة ل اختبار الأجزاء الفردية للتطبيق.