טענת נכוֹנוּת (Assertion) היא משפט שמכניסים לתוכנית כדי לומר שהמשתנה או המצב "צריכים" להיות אמת באותו רגע. פעמים רבות טענות אלו נגזרות מהמפרט, הדרישות וההסברים שמגדירים איך התוכנית אמורה לפעול. טענת הנכונות נכתבת לעתים כהערה בקוד, ובשפות שמאפשרות זאת היא יכולה להיות חלק פעיל של התוכנית.
הן עוזרות לשפר את האמינות, הקריאות ותחזוקת הקוד. כשטענה לא מתקיימת, היא עוזרת למצוא באגים על‑ידי עצירת התוכנית והצגת מיקום הבעיה. זה מקל על המפתחים לראות מייד מה ו/או היכן השתבש.
בכמה שפות אפשר להפעיל או לבטל בדיקת טענות בזמן ריצה. כך בודקים אותן בשלבי הפיתוח, ומבטלים אותן בגרסת הייצור כדי לא לפגוע בביצועים. טענות נכונות גם משולבות בכלים ובסביבות בדיקה אוטומטיות, כדי להבטיח שהתוכנית נשארת תואמת למפרט לאורך פיתוח הבדיקות.
טענת נכוֹנוּת היא משפט בקוד שאומר "זה חייב להיות נכון כאן". (מפרט = המסמך שאומר איך התוכנית אמורה לעבוד.)
כותבים טענות אלה בתוך הקוד או כהערה. הן עוזרות לראות כשמשהו לא עובד כמו שצריך. כשהטענה שגויה, התוכנית יכולה לעצור ולהראות היכן הבעיה.
בחלק מהשפות אפשר לכבות את הטענות כשהתוכנית מוכנה לשימוש. כך משתמשים בהן לבדיקה בזמן הפיתוח, אך לא משאירים אותן בהפעלה רגילה.