[Solved] My sed command not give me a satisfy result

This is my command

echo "Test" | sed -f <(sed -e 's/.*/s,&,gI/' mydic)

In mydic file,containing 2 columns delimit by comma (,)

a,AlphabetA
.
.
.
e,AlphabetE
.
.
s,AlphabetS
.
t,AlphabetT
test,testedd
.
.
zebra,zebraaaa

The expect result is testedd
(I meant consider the whole word)

but It's be

AlphabetTAlphabetEAlphabetSAlphabetT

Edited

I found solution

echo Test |sed -f <(sed 's/\(.*\),\(.*\)/s,\\<\1\\>,\2,gI/' mydic)