Вибір методу тестування  
  Модульне тестування, або юніт-тестування (англ. unit testing) - процес, що дозволяє перевірити на коректність окремі модулі вихідного коду програми. 
  Ідея полягає в тому, щоб писати тести для кожної нетривіальною функції або методу. Це дозволяє досить швидко перевірити, чи не призвело чергове зміна коду до регресії, тобто до появи помилок у вже оттестировать місцях програми, а також полегшує виявлення та усунення таких помилок. У даній роботі ми будемо використовувати юніт-тести для перевірки функціональних вимог програми. p align="justify"> Для модульного тестування необхідно використовувати драйвери і заглушки. (Елемент) - найменший компонент, який можна скомпілювати. 
  Драйвери - модулі тестів, які запускають тестований елемент. 
  Заглушки - замінюють відсутні компоненти, які викликаються елементом і виконують такі дії: 
  - повертаються до елементу, не виконуючи ніяких інших дій; 
				
				
				
				
			  - відображають трассіровочние повідомлення і іноді пропонують тестеру продовжити тестування; 
  - повертають постійне значення або пропонують тестеру самому ввести повертається значення; 
  - здійснюють спрощену реалізацію відсутньої компоненти; 
  - імітують виняткові або аварійні условія.box testing (тестування методом В«білого ящикаВ») - для конструювання тестів використовуються внутрішня структура коду і керуюча логіка. При цьому існує ймовірність, що код буде перевірятися так, як він був написаний, а це не гарантує коректність логікі.box testing (тестування методом В«чорного ящикаВ») - для конструювання тестів використовуються вимоги і специфікації ПЗ. 
   3.2 Класифікація помилкових ситуацій 
   Моделі помилок описують класи помилок, які можна зробити при розробці цільової програми. Класифікація помилкових ситуацій представлена ​​в таблиці Таблиця 1. br/> 
 Таблиця 1 - Опис помилкових ситуацій 
  № НазваниеОписаниеМетодыПримеры1 Помилки способу обробки аргументовЦелевая операція має кілька варіантів роботи, вибір яких залежить від значень аргументів. Помилка полягає у відсутності одного з варіантів роботи або у виборі помилкового для деяких значень аргументів. - domain testing; - partition testing; - тестування граничних значеній.a. Операція обчислення абсолютної величини, працює по-різному для аргументу x> = 0 і для x <0. Помилка може полягати в тому, що випадок x <0 зовсім забули написати. b. Операція обчислення добутку ...