(($ pageview == wrapper ) || ($ Layout == wf )): lt; div id= vt_full gt ; raquo ;; ($ SystemMessages == 1): lt; jdoc: include type= message / gt; raquo ;;; $ component. lt;/div gt; raquo ;;://LEFT-BODY_RIGHT //////////////// ($ this- gt; countModules ( left )): ' lt; div id= vt_nav_left gt;
lt; div gt;
lt;/div gt; laquo ;; ($ this- gt; countModules ( right )): lt; div id= vt_nav_right gt;
//END LEFT-BODY_RIGHT ///////////////////////////; ? gt;
lt;/div gt;
lt;? php if ($ this- gt; countModules ( utility1 + utility2 + utility3 + utility4 + utility5 + utility6 )):? gt;
lt; div id= whatk2 gt;
lt; div gt;
lt; div gt;
lt; div id= vt_utility gt;
lt;? php echo VTEMShowModule ( utility raquo ;, vt_xhtml raquo ;, 6);? gt;
lt;/div gt;
lt;/div gt;
lt;/div gt;
lt;/div gt;
lt;? php endif; ? gt;
lt;? php if ($ this- gt; countModules ( bottom1 + bottom2 + bottom3 + bottom4 + bottom5 + bottom6 )):? gt;
lt; div id= documents gt;
lt; div gt;
2.5 Тестування програми
Тестування - це ретельна перевірка роботи програми в різних умовах, з різними вихідними даними, перевірка на присутність будь-яких помилок, починаючи граматичними, закінчуючи програмними. Тестування проводилося розробником в ході написання програми, при тестуванні були виявлені деякі технічні несправності і неточності, які були усунені в ході розробки
Щоб не було дублювання тестових завдань, що використовуються в електронному підручнику, індивідуальне тестування проводиться до перевірки знань через тест даного розділу.
Індивідуальне тестування проводиться таким чином. При завершенні вивчення розділу учневі надається форма, в яку він вводить свій ідентифікаційний код для створення тесту (код формується при реєстрації навчаного). Кількість і види тестів залежать від рівня складності розділу, ці настройки визначає програміст. Для кращої засвоюваності бажано використовувати всі види тестів (відкритий, закритий, на послідовність, на відповідність і на множинний вибір). Це не тільки дозволить повторити пройдений матеріал, але і надасть учневі можливість творчої роботи.
2.5.1 Тестування методом «білого і чорного ящика»
Тестування застосовується для визначення відповідності предмета випробування заданих специфікаціям. У завдання тестування не входить визначення причин невідповідності заданим вимогам (специфікаціям).
Існуючі на сьогоднішній день методи тестування ПО не дозволяють однозначно і повністю виявити всі дефекти і встановити коректність функціонування аналізованої програми, тому всі існуючі методи тестування діють в рамках формального процесу перевірки досліджуваного або розробляється ПО.
Такий процес формальної перевірки або верифікації може довести, що дефекти відсутні з погляду використовуваного методу. (Тобто, немає ніякої можливості точно встановити або гарантувати відсутність дефектів у програмному продукті з урахуванням людського чинника, присутнього на всіх етапах життєвого циклу ПЗ).
Існує безліч підходів до вирішення завдання тестування і верифікації ПЗ, але ефективне тестування складних програмних продуктів - це процес у вищій мірі творчий, що не зводиться до слідування строгим і чітким процедурам або створенню таких. [джерело не вказано 631 день]. З погляду ISO 9126, Якість (програмних засобів) можна визначити як сукупну характеристику досліджуваного ПО з урахуванням наступних складових:
- надійність;
- сопровождаемость;
- практичність;
- ефективність;
- мобільність;
- функціональність.
Тестування програмного забезпечення.
Існує кілька ознак, за якими прийнято виробляти класифікацію видів тестування. Зазвичай виділяють наступні:
За знанню системи:
- тестування чорного ящика (blackbox);
- тестування білого ящика (whitebox);
- тестування сірого ящика (greybox);
Постепеніавтоматізаціі:
- ручне тестування (manualtesting);
- автоматизоване тестування (automatedtesting);