一、软件测试模型 瀑布模型 线性,按顺序执行。 V型 强调开发中需要经历的若干测试级别。 W型 测试活动和开发同步进行。 X型 螺旋模型。
二、软件的生命周期 需求>设计>编码>测试>上线>维护>升级>废弃。
三、软件测试流程 需求分析 需求评审 测试计划 测试用例 搭建测试环境 测试执行 回归测试 测试报告。
四、软件测试分类 1.按照开发阶段 单元测试 集成测试 系统测试 验收测试 2.按照测试人员 开发方测试 用户测试 (包括阿尔法测试 内部人员验收。贝塔测试真是客户验收) 3.按照测试技术 白盒测试 关注内部逻辑。 灰盒测试 即关注内部逻辑,又关注结果。 黑盒测试 只关注结果。 4.按照不同需求 功能测试 性能测试 安全测试 资料测试 压力测试 易用性测试 兼容性测试
五、软件测试的对象 程序 文档 数据
六、测试原则 1.尽早测试 2.不要自己测试自己回归验证
七、软件测试风险 1.需求经常变更,需求不清楚。 2.无法及时的交付。 3.漏测试,未评审用例,测试不全,导致存在质量问题。 4.测试人员质量意识不高,技术不扎实。
八、优秀的测试工程师必备的技能 1.软件测试理论 基础知识 软件测试方法流程文档编写。 2.数据库知识。主流数据库 mysql Oracle。 3.操作系统 。linux Windows。 4.开发语言。Python JAVA shell等。 5.测试工具,BUG管理工具,质量管理知识。 6.专项测试 性能测试 接口测试 自动化测试 安全测试。
九、质量包括 功能性 可靠性 易用性 可移植 性能。
十、需求分析 完整 清晰 正确 可实现。
十一、测试计划内容 测试简介说明 测试范围 测试环境 测试工具 测试方法 测试人员安排 测试计划 测试风险 测试开始和结束条件。
十二、测试用例包括什么 编号 名称 用例级别 预置条件 步骤 预期结果 实际结果 是否通过 备注 测试人员。
十三、用例设计方法 1.等价类 有效等价类 0-100 无效等价类 小于零 字符 2.边界值 如1.001 99.9。 3.错误推测 按照经验和直觉。 4.判定表 输入的各种组合。 找出所有的输入和输出>将所有输入输出的组合列出来做成一个表>化简判定表,把输出相同,输入相似的化简成一个。 5.场景法 主要流程和业务是否实现。 6.因果图
十四、BUG包括什么 标题 描述 环境 用户 严重级别 所属模块 复现步骤 预期结果 实际结果 截图日志。
十五、测试报告包括什么 测试报告简介说明 测试执行情况 测试执行的结果 测试的BUG 测试结论
|