软件测试基础知识
软件测试基础知识 一、 软件测试发展历程 二、 软件测试目的 (1)测试并不仅仅是为了找出错误,而且要通过分析错误产生的原因和错误的发生趋势,帮助项目管理者发现当前软件开发过程中的缺陷,以便及时改进。 (2)测试分析帮助测试人员设计出有针对性的测试方法,以改善测试的效率和有效性。 (3) 三、 软件测试原则 (1)“尽早和不断地进行软件测试”作为软件开发者的座右铭,实践证明单元测试 junit jtest (2)测试用例应由测试输入数据、测试执行步骤和与之对应的预期输出结果三部分组成。 (3)应当避免由程序员检查自己的程序。(指后期系统测试阶段,不包括单元测试) (4) (5) (6)严格执行测试计划,排除测试的随意性。 (7)应当对每一个测试结果做全面的检查。 (8)妥善保存测试计划,测试用例,出错统计和最终分析报告,为维护提供方便。 四、软件测试分类 分为:单元测试、集成测试、确认测试、系统测试、验收测试等。 分为:开发方测试、用户测试、第三方测试。 “验收测试”或“ α ”。在软件开发环境中,开发者检测与证实软件的实现是否满足软件设计说明或软件需求说明的要求。 β测试,指把软件有计划地,免费地分发到目标市场,让用户大量使用、评价和检查软件。 第三方测试是指由第三方测试机构来进行的测试,也称独立测试。 静态测试是指计算机不真正运行被测试的程序,而是人工对程序和文档进行分析与检查