Ипотпал Лаптопи

Тестването се извършва, ако се познават особеностите на кода и се цели да се премине през „почти“ всеки един негов клон. Следва обаче да се посочи, че това не е лесна задача, ако трябва ръчно да се генерират всички тестови данни. Може да се пресметне например, че при п на брой невложени if оператора, трябва да се тестват 2 на степен n случая.

Формулировка на задачата

Тестване от тип Бяла (прозрачна) кутия (White transparent box testing)

Магически квадрат от ред n е числова таблица с n реда и n колонки със свойството, че сумата на числата от всеки ред, всяка колонка и двата диагонала е едно и също число. Задачата има предимно забавен характер и за нечетна стойност на n се познават разнообразни
решения. Познати са и редица частни случаи за четни стойности на n.

Тук ще използваме подхода за генериране на магически квадрати за нечетни стойности на n. При този подход елементите Mn(k,l) на квадрата са членове на аритметична прогресия и се пресмятат съгласно формулите където: a – начална стойност на прогресията, а d е разлика;
п – ред на магическия квадрат, п= > 3, цяло нечетно число;
k,l — индекси в квадратната числова таблица, 1 < =k <=п и 1 < =l <=n;

Comments are closed.