作者:非妃是公主
专栏:《软件测试》
个性签:顺境不惰,逆境不馁,以心制境,万事可成。——曾国藩
软件测试的目的
- 基于不同的立场,存在着两种完全不同的测试目的
- 从用户的角度出发,希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可接受该产品。
- 从软件开发者的角度出发,希望测试成为表明软件产品中不存在错误的过程,验证该软件已正确地实现了用户的要求,确立人们对软件质量的信心。
- 换言之,测试的目的是:
- 想以最少的时间和人力,系统地找出软件中潜在的各种错误和缺陷。如果我们成功地实施了测试,我们就能够发现软件中的错误。
- 测试的附带收获是,它能够证明软件的功能和性能与需求说明相符合。
- 实施测试收集到的测试结果数据为可靠性分析提供了依据。
- 测试不能表明软件中不存在错误,它只能说明软件中存在错误。
软件测试的定义
- IEEE(1983):使用人工或自动手段运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。
- Myers:是为了发现错误而执行程序的过程。
- 通过经济、高效的方法,捕捉软件中的错误,从而达到保证软件内在质量的目的。
软件测试与软件开发
- 项目规划阶段:负责整个测试阶段的监控。
- 需求分析阶段:确定测试需求分析,制定系统测试计划。测试需求分析是指分析产品生存周期中测试所需的资源、配置、各阶段评审通过的标准等。
- 概要设计和详细设计阶段:制定集成测试计划和单元测试计划。
- 程序编写阶段:开发相应的测试代码或测试脚本。
- 测试阶段:实施测试,并提交相应的测试报告。
软件测试发展
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/130504.html