Тестування повинне забезпечити перевірку працездатності функцій для всіх варіантів вхідних даних. Вхідні дані, на яких проводилось тестування, зведені в таблицю З.1
Таблиця З.1 - Початкові дані для тестування функцій substr_masтаsubstr_ptr
Варіант
| src
| num
| len
| dest
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Пусто
|
|
|
-1
|
-1
|
пусто
пусто
пусто
|
Результати тестування програми у тому вигляді, в якому вони представлені на екрані після виконання програми наведені на рис. З.1 та З.2

a) Num=2 len=2 (випадок 1)

б) Num=2 len=6 (випадок 2)
Рис. З.1 Результати тестування програми з коректними значеннями початкових даних: а – випадок 1 (num=2, len=2); б – випадок 2 (num=2, len=6)

в) Num=8 len=2 (випадок 3)

г) Num=5 len=-1 (випадок 4)
Рис. З.2 Результати тестування програми з некоректними значеннями початкових даних: а – випадок 3 (num=8, len=2); б – випадок 4 (num=5, len=-1)
Аналіз результатів проведеного тестування дозволяє зробити висновок, що програма коректно працює при всіх варіантах завдання початкових даних. Обмеження на роботу програми: вхідний та вихідний рядки не повинні перевищувати 80 символів.
Додаток К