由于IT技术的发展,软件测试为了测试软件中存在的问题,它在面向市场和大众的使用时段不容易出错,从而造成系统崩坏等一系列因素。学习软件测试的学员想了解一些关于这方面的知识吗?快来看看吧!
需求分析-测试计划一测试设计,测试开发--测试执行一测试评估需求阶段:测试人员了解需求,对需求进行分解,得出测试需求
计划阶段:根据需求编写测试计划/测试方案
设计阶段:测试人员适当了解设计,进而设计编写一部分测试用例
测试阶段:根据测试用例和计划执行测试,在执行过程中记录,管理缺陷,测试完成后编写测试报告运行维护:测试人员需要参与项目的实施工作,测试人员对项目产品的业务和操作一般都比较了解,加上优秀的表达能力,所以可以收集问题并及时反馈给相关负责人
(1)完全测试是不可能的。不可能找出所有错误
(2)测试存在风险。测试不全面
(3)测试只能表明缺陷的存在。不能证明没有缺陷
(4)产品潜在错误书与已发现错误数成正比。
(5)让不同cesium人员参与测试工作中。避免固定测试思维
(6)开发者与测试者分开
(7)设计用例时,包括输入数据和预期的输出结果两部分,且输入数据包括合法与非法的情况。
(8)集中测试易出错或错误较多的模块。二八定律
(9)长期保留所有测试用例。进行回归测试
2.1按测试阶段划分
单元测试(针对程序源代码进行测试)
集成测试(也称接口测试,将多个模块组合在一起进行测试)
系统测试(对整个系统进行测试。包括功能、性能、文档等)
验收测试(对整个系统进行测试。不同的使用群体进行测试。内测:指定特定人员进行测试;公测:普通用户
2.2按代码可见度划分
黑盒测试:看不见源代码,针对程序的功能界面进行测试。一主要应用于系统测试阶段
灰盒测试:看到部分代码,针对系统的接口进行测试。--主要应用于集成测试阶段
白盒测试:看到所有代码,针对源代码进行测试。一-主要应用于单元测试阶段总结:黑盒测试==系统测试灰盒测试==集成测试==接口测试白盒测试=单元测试