测试理论知识
测试流程
测试准备阶段:进行需求分析和需求评审
测试计划阶段:编写测试计划,并且进行测试计划的评审
测试设计阶段:提取测试点,编写测试用例,并且进行用例评审
测试执行阶段:冒烟测试,执行测试用例,提bug,回归测试
测试完成阶段:验收测试并且项目上线,编写测试报告
测试分类:
按技术分类:黑盒测试,白盒测试,灰盒测试
按阶段分类:单元测试,集成测试,系统测试,验收测试
按内容分类:功能测试,兼容性测试,界面测试,性能测试,安全测试
测试计划包含的内容
测试目的(整体概述、详细描述:功能模块、bug情况、上线日期)
测试资源:人力资源(姓名、职务、岗位职责);软件资源:系统(Windows、MacOS、Linux)、浏览器、数据库、服务器;硬件资源:电脑、手机
测试范围:测试对象、测试特性、非测试特性
人员分工:姓名、职务、工作内容
测试策略:做什么样测试 界面测试、接口测试、兼容性测试、性能测试
测试进度:测试任务负责人预期开始时间预期结束时间时间进度备注
测试准则:启动准则暂停准则再启动准则结束准则
测试输出:测试计划git/svn、测试用例、缺陷报告、测试报告、软件说明书
测试用例内容
用例编号,所属模块,用例标题,优先级,前置条件,输入数据,预期结果,实际结果,是否通过,编写人,编写时间,测试人,测试时间
测试用例的设计方法
等价类,边界值,错误猜测,判断法,场景法
缺陷报告的内容
缺陷编号,缺陷标题,优先级,操作步骤,预期结果,实际结果,严重程度,缺陷类型,缺陷状态,提交人,提交时间,指派人,测试环境
缺陷等级:致命,严重,一般,轻微,建议。对应的优先级:立即解决,高优先级,按照顺序解决,优先级低,可改可不改
测试报告内容
编写目的,人员分工,测试环境,测试进度,用例执行情况,缺陷统计,测试结论,测试总结,遗留问题
测试进度:测试任务、测试负责人、启动时间、计划完成时间、实际完成时间、备注
用例执行情况:模块、用例总数、执行用例数、通过用例数、未通过用例数、阻塞用例数
缺陷统计:模块、bug总数、新增bug总数、修复bug总数、遗留bug总数
测试结论:是否通过。各种率、按级别描述缺陷