  Wireless sensor networks (WSNs) have emerged as one of the most promising
technologies for the current era. Researchers have studied them for several
years ago, but more work still needed to be made since open opportunities to
integrate new technologies are added to this field. One challenging task is WSN
deployment. Yet, this is done by real deployment with testbeds platforms or by
simulation tools when real deployment could be costly and time-consuming. In
this paper, we review the implementation and evaluation process in WSNs. We
then describe relevant testbeds and simulation tools, and their features.
Lastly, we conduct an experimentation study using these testbeds and
simulations to highlight their pro and cons. As a use case, we implement a
localization protocol. This work gives clarity to future-work for better
implementation in order to improve reliability, accuracy and time consumed.
