If $f:X\longrightarrow Y$ is a holomorphic map between two compact Riemann surfaces, then $f$ is called also a branched covering map. This is because the branched points of $f$ form a finite set $S\subseteq Y$ and the map $f$ restricted on $X\setminus f^{-1}(S)$ is a topological covering map of $Y\setminus S$.
Now I cannot find a standard notion of branched covering for topological spaces, but I think that it should be like the following:
A continuous and surjective map $f:X\longrightarrow Y$ between topological spaces is a branched covering map if there exists a dense subset $S\subseteq Y$ such that $f$ restricted on $X\setminus f^{-1}(S)$ is a topological covering map of $Y\setminus S$.
Some authors say that $S$ should be nowhere dense and others require that $S$ is a finite set. So, what is the more standard definition of branched covering in the topological framework?
It depends on the setting.
When you study surfaces, you usually require that the branch locus (where you are not a covering) is locally finite. In general the brach locus can be a submanifold or even a singuar set.
For instance, every 3-manifold is a branched covering over the $S^3$ with branch locus the figure-eight knot. So 3d-topologist will tells you that the branch-locus is a proper sub complex.
People doing more algebraic stuff will say "analytic subset of codimention $\geq 1$"
In conclusion, I would say that the more general definition would require the branch locus to be a sub-object in the appropriate category, with codimension at least one.
(note that codimension 1 objects in a holomorphic surfcace setting are points)