Size: a a a

2020 February 06

S

SMB in QA_ua
"сделали ручками" - соотв. "функциональное" както такто
источник

S

SMB in QA_ua
Roman DJ ZX Gorin
у сервисов/демонов тоже есть функциональность, которую руками в реальном времени не потрогаешь, зачем придумывать велосипед:
функциональность - это список того, что выполняет в продукте обработку входящих данных и выдаёт результат в требуемом виде
то есть input data->functionality processing->output

всё остальное, что не меняет аутпут результат или ваще не процессит данные (например, шифрование меняет, а можно ли или нет скачать шифрованный файл и дешифровать 3рд пати - нет) - нефункциональное
это все так но если у тебя система для других систем и/или имеет external interfaces для других систем
я хз мне к сожаленью с таким работать не приходилось, ну кроме рест апи)
источник

S

SMB in QA_ua
как-то оно еще поумному зовется
источник

S

SMB in QA_ua
мы люди простые, у нас "уеб-интерфейсы для человеков")
источник

RG

Roman DJ ZX Gorin in QA_ua
у тебя в системе есть всегда то, что она принимает на вход и что выдаёт на выход, для других систем, юзера или даже себе самой - это всё функциональность
источник

S

SMB in QA_ua
так. но если интерфейсов нету програмных а есть требования например "все данные должны храниться на сервере в шифрованном виде" (или передаваться от микросервиса к микросервису) - где тут функциональность как таковая?
источник

S

SMB in QA_ua
а такая дичь тоже есть в требованиях и это не про шифрование каталогов var линуксом искаропки)
именно вот - чтобы админ вредитель открыл бд через клиент и нифига там не понял)
источник

RG

Roman DJ ZX Gorin in QA_ua
SMB
так. но если интерфейсов нету програмных а есть требования например "все данные должны храниться на сервере в шифрованном виде" (или передаваться от микросервиса к микросервису) - где тут функциональность как таковая?
ну тебе нужно же модуль шифрования внедрить и выдать данные либо в бд на сервере либо другому сервису?
источник

S

SMB in QA_ua
именно, но это ж не product value по сути)
источник

RG

Roman DJ ZX Gorin in QA_ua
мы про функциональность или про "велью"
источник

S

SMB in QA_ua
а функциональность щас и есть это самое вэлью
источник

S

SMB in QA_ua
то ради чего мы чтото делаем
источник

S

SMB in QA_ua
и что описано в юзер сторях
источник

RG

Roman DJ ZX Gorin in QA_ua
то есть смотри - ключ - исходящие данные (очень грубо, много подпунктов, но суть)
если у тебя есть исходящие данные, которые меняются внутри системы и потом уходят вне её (в любом виде, даже самой себе на вход) - это функциональность
источник

S

SMB in QA_ua
это почти философия) если у тебя (твоей системы) исходящая дата - это не ее вэлью, то какая ж это к черту функциональность?) просто тебе так удобно по сути)
источник

RG

Roman DJ ZX Gorin in QA_ua
SMB
а функциональность щас и есть это самое вэлью
в стори написан тн МВП (про бредовость всей аджайл херни я другим разом), но да, в стори требуется аутпут. но у тя до этого аутпута может быть несколько блоков процессинга, если они зависимы и не могут быть исключены - это одна функциональность, если мы можем снять данные на этапе и дальше не процессить - это подфункциональность большой фукнциональности (или подфича фичи) либо независимая функциональность - тестабле элемент функциональных требований
источник

RG

Roman DJ ZX Gorin in QA_ua
и кстати, правило для аджайло-скрамовых практик - делать каждую стори МВП, то есть если требование - сделать фичу, а тебе нужно запилить сначала 3 подфичи каждая из которых будет сингл тестабле элемент - стори должна быть разбита на три
источник

RG

Roman DJ ZX Gorin in QA_ua
это дизайн и дев тим десижен, селф организейшен и вся вот эта бредня
источник

RG

Roman DJ ZX Gorin in QA_ua
ну а "в доаджайловые времена" (которых никогда не было, но не важно) это и так изначально делалось, "монолит не монолит", а тестируем не сразу 10 галочек в диалоге, а каждую отдельно и функциональность под каждую галочку отдельно
источник

S

SMB in QA_ua
Roman DJ ZX Gorin
в стори написан тн МВП (про бредовость всей аджайл херни я другим разом), но да, в стори требуется аутпут. но у тя до этого аутпута может быть несколько блоков процессинга, если они зависимы и не могут быть исключены - это одна функциональность, если мы можем снять данные на этапе и дальше не процессить - это подфункциональность большой фукнциональности (или подфича фичи) либо независимая функциональность - тестабле элемент функциональных требований
вот ты зря уходишь от того что стоит вверху всего этого дела, а там стоит юзер стори обычно) которую подтвердил кастомер - так? "как пользователь (ок - система, но это если у тебя "система для других систем") я делаю это и это" - окей, подписано, давайте test coverage теперь. который пляше от вэлью, опять)
это все для - "а зачем вы собственно это все нагородили отута?")
источник