看个人的兴趣在哪吧,软件测试相对来讲,算是IT技术工作,而且相较于开发岗位,加班比较少,更适合女性。但如果你更愿意去创造一个东西而不是去检测一个东西,那java开发或许更好,而且薪资一般比较高。
软件测试相较于Java开发对技术的要求没有那么高,相对来说轻松一点,但薪资可能没有Java开发优厚。Java开发相对来说会累一些,需要比较专业的技术,薪资相对来说比较优厚了。这个还是要看你自己的选择了,这两个的前景都是很不错的。