在百科中说到:测试是在条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否满足设计要求进行评估的过程。
根据百度百科的解释我们可以知道测试人员在一定的环境下,比如:开发环境、测试环境、真实环境;目的是衡量软件质量,是否满足规定的需求;方式是人工、自动化;它的工程就叫周期(测试需求分析、测试计划、测试设计、测试执行、测试评估)
软件测试的目的:
软件测试为了发现程序存在的代码或者业务逻辑错误;
软件测试为了检验产品是否符合用户需求;
软件测试为了提高用户的体验。
软件测试的原则:
所有的测试活动都应以用户需求(软件需求规格说明书)为标准。应尽早、不断地进行软件测试,越早发现缺陷,修复缺陷的成本就越低程序员应避免检查自己的程序,测试人员应避免执行自己写的测试用例尽早避免测试的随意性测试的“杀虫剂效应”(测试用例不能单一,不能以同一种测试思维和操作重复测试)完全(穷举)测试是不可能的,测试需要终止(测试时我们对时间、成本都要把控,没有零bug的代码)二八原则(聚集效应)—— 大部分的bug集中在少部分的模块。对过往的错误进行一一确认制定严格的测试计划设计测试用例时应该考虑到合法的输入和不合法的输入,以及各种边界条件,特殊情况下还要知道极端状态和意外状态。妥善保存测试过程中的所有文档
软件测试的对象
对象:软件、产品、项目、系统
软件:程序(源码、模块、部件、软件)、文档(需求规格说明书、概要说明书、详细设计说明书、用户手册(帮助文档)等)、数据(字符、图片、视频、音频等等)
本文来自投稿,不代表商川网立场,如若转载,请注明出处:http://www.sclgvs.com/peixun/37535.html
凯发天生赢家的版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请联系凯发天生赢家举报,一经查实,本站将立刻删除。