Какво представляват stubs & drivers?

+9 гласа
455 прегледа
попитан 2016 април 19 от Mihaela.Petrova. (3,040 точки)

Четох за stubs & drivers, но нищо не разбрах- какво означават и за какво служат те в тестването?  

Благодаря предварително!

1 отговор

+3 гласа
отговорени 2016 април 20 от Tonislav Kolev (2,030 точки)
редактиран 2017 април 6 от Tonislav Kolev

Stub-овете и driver-ите се отнасят към integration тестинга и предимно като заместители на липсващ софтуер и симулират интеграцията (взаимоотношението) м/у компонентите на софтуера в някаква ситуация.

На тази картинка се виждат компоненти A и B.

Най-вляво е пример когато и 2-та компонента си ги има.

Посредата е когато първия компонент го имаш - компонент A, но нямаш 2-рия (B) завършен,т.е е в development. За да симулираме интерфейса м/у тях кръщаваме  този, който в момента не е в наличност и към който отива стрелката със stub.

Най-вдясно е точно обратното – първия ни компонент го няма и от него излиза стрелката, но имаме втория (B) => го наричаме driver.

...