fez писал(а) 11. Мая 2010 :: 11:51:Мне эти причины непонятны
Прежде всего, считаю необходимым уточнить терминологию. Предлагаю пользоваться следующей классификацией видов и уровней тестирования, которая кажется мне наиболее логически понятной:
http://protesting.ru/testing/testtypes.htmlhttp://protesting.ru/testing/testlevels.html.
Т.е., в данной ветке мы рассматриваем только функциональный вид тестирования. Речь зашла о модульном (юнит) уровне тестирования. Так вот юниттестирование на 1С невозможно по причине того, что платформа не поддерживает механизм интерфейсов, соответственно далеко не всегда возможно в юнит передать мок-объект. Это приводит к тому, что мы, пытаясь протестировать, скажем, объект-документ, тестируем еще и код объектов, навязанных платформой. Например, код в модуле набора записей. Понятно, что в случаях, где платформа не ограничивает тип объектов, мы имеем возможность использовать моки. Но, далеко не всегда. Поэтому, если говорить об уровне тестирования на платформе 1С, имеет смысл говорить о системном уровне тестирования.
Цитата:Другой вопрос, что типовые написаны таким образом, что их особо не поюниттестируешь
Действительно, это другой вопрос. И его можно было бы обсудить в отдельной ветке. В смысле не кривизну типовых, а приемы, повышающие тестопригодность конфигурации.
Цитата:Считаю, что допустимо заполнить всю эту псевдостатическую информацию один раз. И проводить последующее автотестирование не на совсем пустой базе, а на хоть как-то первоначально заполненной.
Во! Это уже по-существу! Как ты себе представляешь весь процесс при таком подходе?