Программаны түзүү бир нече операциялардан турат, алар жалпысынан "жашоо цикли" деп аталат. Эң маанилүү кадамдардын бири - тестирлөө. Анын негизги милдети - иштин туура экендигине ынануу эмес, кийинчерээк кардар үчүн жагымсыз сюрприз болуп калбашы үчүн мүмкүн болгон каталарды табуу. Программаларды кантип текшересиз?
Нускамалар
1 кадам
Программаны сынап баштаңыз. Биринчи кадам - программанын мүчүлүштүктөрүн оңдоо. Мүчүлүштүктөрдү оңдоону баштапкы кодду жазган же талап кылынган программалоо тилин билген программист жасашы керек. Эгерде сиз жогоруда айтылгандардын бири болсоңуз, анда баштапкы кодуңузду синтаксистик каталар үчүн текшерип баштаңыз. Табылган каталарды жоюу. Андан кийин статикалык тестирлөө жасаңыз. Программаны оңдоо үчүн жасалышы керек.
2-кадам
Программанын бүткүл өмүр циклинде алынган бардык документтерди текшериңиз. Техникалык тапшырманы, спецификацияны жана баштапкы кодду коддоо стандарттарына шайкештигин текшериңиз. Бул программа кардардын талаптарына канчалык жооп берерин аныктоого жардам берет. Эгерде сиз документтердеги жана программанын кодундагы бардык так эместиктерди жок кылсаңыз, анда бул программанын жогорку сапатын көрсөтөт.
3-кадам
Мүчүлүштүктөрдү оңдоону бүткөндөн кийин, динамикалык тестирлөө ыкмаларына өтүңүз. Алар программанын түздөн-түз иштөө процессинде колдонулат. Мурда даярдалган маалымат топтомдорунун көптөгөн тесттерин колдонуп, программанын тууралыгын текшериңиз. Ар бир тест сизге кайсы учурларда программа иштебей калгандыгын жана бузулгандыгын көрсөтөт. Ушул көйгөйлөрдүн себептерин чечүү үчүн сизге бул маалымат керек болот. Тестирлөө үчүн кара куту жана ак кутуча ыкмаларын колдонуңуз. "Кара куту" ыкмасы бир тестте эң көп катачылыктар менен бузууларды аныктоону камтыйт.
4-кадам
Ал үчүн эки маалымат топтомун даярдаңыз. Бири туура маалыматты камтышы керек, экинчиси атайылап туура эмес. Бул маалыматтарды программа аркылуу иштеткенден кийин, чыныгы жана болжолдонгон функциялардын ортосундагы айырмачылыкты орнотуңуз.
5-кадам
Ошондой эле, "ак куту" ыкмасын колдонуңуз, ал чалуунун ички түзүлүшүн кылдаттык менен карап чыгуу үчүн ар бир оператор аркылуу өтүүнү камтыйт. Анда бардык маалымат жолдору, филиалдар жана айрым циклдар ортосундагы алмашуу курсу текшерилет. Ар бир оператор бир жолу басып өтөт.