Is forward search attack is the same as dictionary attack?
In the context of passwords, a dictionary attack is a forward search attack improved by using a dictionary of likely passwords (best ordered from most to least frequent), rather than enumerating all possible passwords in a mechanical manner (like in lexicographic order).

In other words, the dictionary attack necessarily uses a dictionary, when a forward search attack can do without.