验收测试设计——系统测试设计——集成测设计——单元测试设计——单元测试——集成测试——系统测试——验收测试
测试用例:用例编号,用例标题,优先级,测试模块,前置条件,测试数据,测试步骤,预期结果
等价类划分法: ●针对需要有大量数据测试输入,但是没法穷举测试的地方。 (如:有输入框、下拉列表、单选复选 框等,需要同时提交,对于每种输入都需要大量测试输入验证) ●典型代表:页面级的输入框类测试
软件难以理解、不易使用、运行速度慢,或者软件测试员认为最终用户会认为不好。(体验) 注意:尚未发现或未观察到的软件缺陷只能说是潜在缺陷。
bug 的严重程度是从客户的角度出发
除了根据软件需求说明书来发现软件缺陷外,可以尝试使用如下建议: 1.查找时间依赖和竞争条件的问题;配置国标时间 2.查找边界条件软件缺陷、内存泄露和数据溢出缺陷;. 3.查找状态转换时出现的缺陷; 4.查找资源依赖性:内存、网络、硬件等方面的缺陷;. 5.查找和硬件相关方面的缺陷,比如硬件兼容性方面的缺陷。
●经过多次复现后,还是没有出现,此时在本地记录当前的问题 ●回顾当时操作的流程及测试环境的配置要求,确认是否由于操作失误或者环境临时故障引起 ●请开发协助(自己)查找当前测试模块是否有对应的日志信息(日志的应置可以问开发) ●再考虑更换一套环境查看是否能够复现上述问题 ●在后续的版本中测试,此时需要关注当时测试该功能时是否还出现上述的问题 ●在后续版本还出现过,需要开发协助打印日志进行分析定位,同时测试需要提交bug
需求设计阶段——开发设计阶段——编码阶段——开发修复bug阶段——软硬件系统本身运行阶段
缺陷核心要素: 缺陷标题,预置条件,复现步骤,预期结果,实际结果,必要附件
缺陷其它要素: 编号,状态,优先级,严重程度,所属模块,问题分类 缺陷跟踪流程:new——closed——reopen,rejected——inprogress——delay/postpone——fixed 编写bug的规范:可复现,唯一性,规范性,准确,具体
1.功能错误 2.UI页面错误:布局,文字,图片,风格 3.兼容性:浏览器,操作系统 4.数据(數据厍) 5.易用性 6.建议 7.架构缺陪
1.能看懂---确保每个用例通俗易懂; 2.能执行--测试用例清晰准确,用例中每个步骤都是可执行的;
测试工作的经过与结果 风险评估 缺陷汇总与分析 测试工作总结与改进