Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ДП Рыбалка Очкан ДД_6.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
5.77 Mб
Скачать

2.3. Исходный код

<?php

/**

* @package Joomla.Site

* @copyright Copyright (C) 2005 - 2014 Open Source Matters, Inc. All rights reserved.

* @license GNU General Public License version 2 or later; see LICENSE.txt

*/

// Set flag that this is a parent file.

define('_JEXEC', 1);

define('DS', DIRECTORY_SEPARATOR);

if (file_exists(dirname(__FILE__) . '/defines.php')) {

include_once dirname(__FILE__) . '/defines.php';

}

if (!defined('_JDEFINES')) {

define('JPATH_BASE', dirname(__FILE__));

require_once JPATH_BASE.'/includes/defines.php';

}

require_once JPATH_BASE.'/includes/framework.php';

// Mark afterLoad in the profiler.

JDEBUG ? $_PROFILER->mark('afterLoad') : null;

// Instantiate the application.

$app = JFactory::getApplication('site');

// Initialise the application.

$app->initialise();

// Mark afterIntialise in the profiler.

JDEBUG ? $_PROFILER->mark('afterInitialise') : null;

// Route the application.

$app->route();

// Mark afterRoute in the profiler.

JDEBUG ? $_PROFILER->mark('afterRoute') : null;

// Dispatch the application.

$app->dispatch();

// Mark afterDispatch in the profiler.

JDEBUG ? $_PROFILER->mark('afterDispatch') : null;

// Render the application.

$app->render();

// Mark afterRender in the profiler.

JDEBUG ? $_PROFILER->mark('afterRender') : null;

// Return the response.

echo $app;

2.4. Тестирование и отладка.

Не существует методов тестирования сайтов, которые позволили бы со стопроцентной вероятностью выявить ошибки в работе программного обеспечения (продукта). Существует лишь формальный процесс проведения тестирования. Согласно этому процессу есть возможность доказать, что в программном обеспечении нет ошибок только, с точки зрения выбранного метода тестирования. Таким образом получается, что нет возможности установить и гарантировать, что в программе нет ошибок или дефектов, которые могут возникнуть ввиду человеческого фактора, присутствующего на всех этапах жизненного цикла программного обеспечения. На текущий момент существует большое количество подходов к тестированию программного обеспечения.

Подходы к тестированию сайтов:

  • Обычная практика заключается в том, что после окончания разработки ПО и до передачи продукта заказчику проводится тестирование сайта. Обычно она выражается в виде отдельной фазы тестирования в общем цикле разработки ПО.

  • Тестирование сайтов начинается одновременно со стартом разработки продукта. Продолжает все то время пока идет разработка. Данный подход требует больше ресурсов, но качество тестирования заметно выше.

Уровни тестирования web-сайтов, которые мы выделяем:

  • Модульное тестирование — тестируется минимально возможные компонент web-сайта. Класс, функция и т. п.

  • Интеграционное тестирование — ищет проблемы в интерфейсах (не пользовательских представлениях данных) взаимодействия между модулями системы.

  • Функциональное тестирование - проверяется соответствие системы исходным требованиям к ней.

Тестирование сайта в разных браузерах

Стоит отдельно отметить, что во время функционального тестирования web-сайтов мы обязательно проверяем корректность работы web-приложения а также единообразие дизайна во всех современных браузерах.