Как тестируют SQLite
June 28th, 2009 Posted in UncategorizedНадежность и усточивость SQLite достигается тщательным тестированием. Объем кода и скриптов для тестирования в 709 превышает количество основного кода. Впечатляет, что и говорить.
Из других моментов стоит отметить замечание о статическом анализе кода. Цитирую:
Статический анализ кода не сыграл никакой роли в деле нахождения багов. Мы не можем вспомнить ни одного бага, обнаруженного стаическим анализом кода, который не был бы обнаружен нашими тестами.
Мы в основном пользуемся компилятором GCC и весь код компилируется без ошибок. VC++ компилятор дает некоторые предупреждения и, на самом деле, мы добавили несколько багов, пытаясь заставить весь код компилироваться без предупреждений.
Это не означает, что всем разработчикам стоит забить на предупреждения компилятора. Не каждый проект может похвастаться таким количеством тестов и покрытием кода.
Еще почитать: