这是简单和容易做测试,只是一点点。有人能做到吗? 作为一名软件测试工程师,当我与许多开发同事聊天时,他们中的许多人都持有这个想法。 虽然我不知道为什么我有这样的想法,但我想说的是,测试并不像他们说的那么简单和容易,只是一点点。 当然,不排除一些公司对测试不够重视,因此他们可能只需要在UI层上进行测试,只要他们验证UI层没有问题。然而,使用这样的测试过程,不可能控制软件的质量。 这导致了国内测试行业的开发者对测试的误解。 测试人员需要代码功能吗? 这个问题不是绝对的,而是取决于测试工作。有些工作可能只关注视频的图像质量和平滑度,似乎不需要任何编码能力。 然而,考虑到自动化测试,测试工具需要堆满代码。即使有现成的测试工具,积累测试用例也需要一些代码能力。 当然,如果测试人员自己对硬件代码有更深入的理解,这肯定会反映在测试的质量上,这对您未来的增长也非常有帮助。 如果产品有问题,是否意味着它没有经过良好的测试? 事实上,许多不太了解测试的人会产生误解。他们认为应该测试什么?既然我们在你身上花了钱,我们应该确保我们的产品没有缺陷! 对于这个想法,我只能说它不是很理性。测试不会直接编写生成错误的代码。 因此,产品缺陷是整个研发过程中整个过程的结果,不应作为判断测试工作质量的标准。测试只是为了提高产品质量,而不是确保产品质量。 测试应该在开发环境中稍后进行吗? 在传统的研发模式中,研发后期会有一个特殊的测试阶段,包括集成测试、系统测试、验收测试等,因此,人们可能会误解测试是在开发阶段的后期进行的。 但事实并非如此。在现代研发模式下,更加强调测试工作的迁移。 事实上,测试是一项贯穿研发生命周期整个过程的活动,而不是一个独立的阶段。测试越早,最终产品质量越好。 测试是一项无聊而富有创造性的工作吗? 一个好的测试需要经过规划、设计和实现。为了设计好的测试用例,你需要充分发挥你的想象力。 对于缺乏想象力的测试人员,您可以胜任测试执行,但无法设计高质量的测试用例。 事实上,无论您是从事开发还是测试,您都应该在工作中找到乐趣,不断改进和完善自己。