Я бы начал с этих
- отрицательное число в []. Каким должен быть результат?
- отрицательное число в p [].
- отрицательное число N.
- пустой массив.
- пустой массив p.
- N = 0
Глядя на реализацию (я не программирую на c), я подозреваю, что некоторые из них будут AV.
В двух словах, вы должны, по крайней мере, выполнить анализ границ ваших входных параметров и подготовить тест для каждого параметра с каждым значением вне границ, на границе и входящем.
* ** 1023 тысяча двадцать-дв * Пример
Если у вас есть 1 параметр и вы определяете границы 0 и 10, это должно привести к 6 тестам. Вы должны пройти -1, 0, 1, 9, 10 и 11.
Дальнейшее обучение
По мере увеличения количества параметров быстро станет невозможно тестировать все комбинации. Именно здесь пригодится тестирование всех пар .