Контрольный список для тестирования нового сайта

Существует стандарт, и он указан в различных документах стандартов (ISO, ANSI и еще что-то).

В Википедии есть отличная страница, объясняющая различные типы и максимальные значения, которые они могут хранить: Целое число в компьютерных науках.

Однако даже со стандартным компилятором C ++ вы можете легко найти следующий фрагмент кода:

#include 
#include 


int main() {
    // Change the template parameter to the various different types.
    std::cout << std::numeric_limits::max() << std::endl;
}

Документация для std :: numeric_limits можно найти в Roguewave . Он включает в себя множество других команд, которые вы можете вызвать, чтобы узнать различные пределы. Это можно использовать с любым произвольным типом, который передает размер, например std :: streamsize.

Ответ Джона содержит лучшее описание, которое гарантировано. Независимо от того, на какой платформе вы находитесь, есть еще одна хорошая страница, которая более подробно описывает, сколько бит каждый тип ДОЛЖЕН содержать: int types , которые определены в стандарте.

Надеюсь, это поможет!

5
задан Community 23 May 2017 в 10:32
поделиться

7 ответов

Попытайтесь повредить свой собственный сайт, прежде чем кто-то еще сделает. Вашим веб-сайтом является в основном публично доступный API, который предоставляет доступ к базе данных и другим системам бэкенда. Протестируйте URL, как будто они были любым другим API. Мне нравится запускаться путем каталогизации всех URL, которые имеют своего рода влияние permenant на состоянии системы - это легко, если Вы делаете разработку Ruby on Rails или пытаетесь следовать УСПОКОИТЕЛЬНОМУ шаблону разработки. Для каждого из тех URL попытайтесь выполнить ПОЛУЧЕНИЕ, POST, ПОМЕЩЕННЫЙ, или УДАЛИТЕ методы HTTP с различными параметрами так, чтобы можно было удостовериться, что Вы только предоставляете доступ к тому, к чему Вы хотите предоставить доступ.

Это, конечно, в дополнение к очевидному: Функциональное тестирование, Тестирование Загрузки, Внедрение SQL, XSS и т.д.

4
ответ дан 13 December 2019 в 22:20
поделиться

Выключите JavaScript и удостоверьтесь, что по Вашему сайту можно все еще перемещаться.

Даже если Вы захотите проигнорировать малочисленное, но значительное количество людей, у которых есть отключенный, то это повлияет на поисковые системы также.

2
ответ дан 13 December 2019 в 22:20
поделиться

YSlow может дать Вам быстрый анализ различных метрик.

1
ответ дан 13 December 2019 в 22:20
поделиться
  • Что делает дружественные боты видят (например: Google); проверьте Google Webmaster Tools использования;
1
ответ дан 13 December 2019 в 22:20
поделиться

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

Firefox (версия 2, только совместимая в данный момент), включает, позволяет Вашему получению почти все веб-события, и сохраните их и воспроизведите их в том же браузере.

В сочетании с другим Firefox https://addons.mozilla.org/en-US/firefox/addon/1843"> Firebug можно создать некоторые очень мощные тесты.

Если Вы хотите настроить Дистанционное управление Селена, можно затем преобразовать Селен тесты IDE в тесты nUnit, которые можно запустить автоматически.

Я использую круиз-контроль и запускаю эти веб-тесты как часть ежедневной сборки.

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

Хотя веб-тесты возьмут возрасты для выполнения, существует версия Селена под названием Сетка Селена, которая позволяет Вам использовать любые старые аппаратные средства, у Вас есть запчасть для запущения тестов параллельно как части вычислительной сетки. Не попробованный это самостоятельно, но это звучит интересным.

Все вышеупомянутое является открытым исходным кодом и свободный, который помог мне убедить управление использовать если :-)

1
ответ дан 13 December 2019 в 22:20
поделиться

Существуют отдельные этапы для этого.

Во-первых существует техническое тестирование, где Вы проверяете всю техническую функциональность:

  • Внедрения SQL
  • Перекрестный сайт, пишущий сценарий (XSS)
  • время загрузки
  • уровни напряжения

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

0
ответ дан 13 December 2019 в 22:20
поделиться

Для проверки перекрестного браузера и кросс-платформенного вида Вашего сайта, browershots.org является, возможно, лучшим бесплатным инструментом, который может безопасный много времени и затрат.

1
ответ дан 13 December 2019 в 22:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: