问题描述
我知道软件测试(例如:单元、集成)可确保我的功能按预期工作,但我不知道它的好处是什么,因为我可以自己测试流程并确保它按我的方式工作我期待它。所以我需要知道软件测试的大局是什么
解决方法
你说,你可以自己测试流程。一旦你有大量用例并且你想发布你的软件,你真的能做到这一点吗?一天一次(或者即使只是一周一次)?此外,您需要为每个版本重复手动测试,这最终会浪费开发人员的时间,而这些时间可以更好地用于新功能。
此外,一旦您在开发人员团队中从事软件工作,您就会发现不同人员可能以不同方式进行测试的复杂性增加,这可能导致缺乏适当的手动测试覆盖率,并最终忽略错误等.
手动测试可能适用于私人项目,或者只使用几次然后丢弃的简单工具。但是,对于任何需要为公司赚钱的商业产品,从长远来看是不可行的。
,软件测试的目标就是确保实现软件的最终目的,为最终用户提供所需的功能。尤其是,当您发布市场应用程序或其他基于服务的软件时,测试可让您推出能够在市场上竞争并满足用户预期目标的解决方案。