- •Введение
- •1. Общий раздел
- •1.1. Аналитический обзор существующих решений.
- •1.2. Техническое задание
- •1.2.1. Наименование и область применения
- •1.2.2. Назначение разработки
- •1.2.3. Требования к программному обеспечению
- •1.2.4. Этапы разработки
- •1.2.5. Порядок контроля и приема
- •2. Разработка проекта
- •2.1. Постановка задачи
- •2.2. Разработка алгоритма
- •2.3. Исходный код
- •2.4. Тестирование и отладка.
- •3. Специальный раздел.
- •3.1. Инструкция по инсталляции программного обеспечения
- •3.2. Инструкция по использованию тестовых наборов
- •3.3. Инструкция по эксплуатации сайта
- •4. Экономический раздел.
- •4.1. Исходные данные.
- •4.2. Расчет численности персонала.
- •4.3. Расчет расходов на оплату труда.
- •4.4. Расчет материальных затрат
- •4.5. Расчет амортизационных отчислений
- •4.6. Составление сметы затрат
- •4.7. Финансовые и экономические показатели проекта
- •5. Охрана труда и техника безопасности
- •5.1. Виды и принципы действия систем пожаротушения на объектах.
- •5.2. Расчет освещенности и уровня шума на рабочем месте с пк
- •Заключение
- •Литература
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-приложения а также единообразие дизайна во всех современных браузерах.
