Имя: Пароль:
1C
 
Разработка через тестирование - мракобесие и профанация...?
,
0 Злопчинский
 
30.12.14
18:01
1. Свое (обоснуй, а то так всю науку с х.. сведешь) 33% (7)
2. Я тестирую я тщательно отлаживаю свои разработки 29% (6)
3. Пусть пользователи тестируют 24% (5)
4. Как бог на душу положит 14% (3)
Всего мнений: 21

тупо на примере простой задачки (см. Даты в таблице значений)
.
как определить минимальный набор тестов, покрывающих нужный функционал..?
.
пока что непонятно...
получается (имхо) больше - творческая работа, т.е. не годится для поточного производства...?
111 pavig
 
13.01.15
13:59
(0)
Когда взял для себя за правило: "Внёс изменение - ПРОВЕРЬ!". Стараюсь следовать. Это
Естественно, бывают исключения. Но стараюсь всё же это правило соблюдать.
Сначала стараюсь "войти в режим пользователя", то есть тупо жмакаю куда попало и делаю что попало. Потом обращаю внимание на правильность выполнения. Например, если дописал проводки, то контролирую состав проводки, пересчитаю на коленке сумму, количество и прочее. Третий этап - стараюсь моделировать различные ветки алгоритмов, если в пользовательском режиме проверить их затруднительно (например, есть какое-то условие, и чтобы программа пошла по этому условию, нужно вбить руками прилично и непрогнозируемо много первички, в этом случае проще подменить условие на ИСТИНА, чтобы прогнать по этому участку кода). Четвертый этап тестирования - стараюсь определить, на что могли повлиять внесённые мной изменения (например, откуда еще вызывается измененная процедура) и в том же порядке тестирую эти участки функционала.

Потому что именно ошибки - основная причина недовольства конечного потребителя. А я - кодер, это мой хлеб.

Естественно, тщательность тестирования зависит от требовательности заказчика. Ну и, кончено, от наличия оплаченного времени.

Я тестирую я тщательно отлаживаю свои разработки
128 artbear
 
16.01.15
18:47
Еще не все прочел, но однозначно п.1 "тестирую и пишу тесты постоянно"
с небольшим дополнением - не все нужно тестировать.
Дубль

Я тестирую я тщательно отлаживаю свои разработки
129 artbear
 
16.01.15
18:51
(0) Сценарное тестирование не рекомендую.
Рекомендую наш продукт
https://github.com/xDrivenDevelopment/xUnitFor1C
Тесты пишешь вручную, но данные для них можешь генерить из боевых данных.
Просто и удобно.
А уже потом запускаешь ночную сборку и непрерывную интеграцию и наслаждаешься :)

Я тестирую я тщательно отлаживаю свои разработки
131 Pr-Mex
 
16.01.15
20:22
Разрабатываю через тестирование с лета 2014.
Использую
https://github.com/xDrivenDevelopment/xUnitFor1C

Тесты хранятся в Git, разложенные на исходники.

Настроен билдсервер TeamCity, который запускает каждую ночь все тесты и рассчитывает % покрытия кода тестами.

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

Я тестирую я тщательно отлаживаю свои разработки
193 DrZombi
 
гуру
19.01.15
09:52
Хотя 1С тестирует на пользователях :)

Я тестирую я тщательно отлаживаю свои разработки
434 pumbaEO
 
28.02.15
10:24
(433) вот так всегда, управлять все хотят, а писать - код нет.

Я тестирую я тщательно отлаживаю свои разработки