1、测试人员,应该具备什么样的能力:具备良好的沟通能力、质量意识、行业知识、测试执行能力、测试技能
具备职业素质:细心、耐心、责任心
2.软件测试尽早尽快的进行,贯穿软件开发的整个
2.软件==程序+数据+文档
3.软件测试对象:
需求规格说明书
概要设计说明书
详细设计说明书
源程序
系统
用户手册
帮助文档
4.软件测试定义:
目的:检验是否满足需求
手段:人工或者自动
过程:验证和确认的过程
体现:发现软件缺陷
时间贯穿整个生命周期
5.软件测试目的
发现系统错误
验证系统是否满足要求
为产品放行提供依据
改进开发流程
6.企业设立测试部门的目的
会比软件发布后由于潜在的软件缺陷和错误造成的隐患所带来的商业风险。
7.软件质量
软件的一些质量特性的组合,反映了了满足用户需求程度
质量特性:功能性、可靠性、易用性
用户需求:功能需求、性能需求、约束条件
8.软件测试经验:
完全测试是不可能的
不能修复所有的缺陷(资源不足,修复风险较大)
9.软件测试原则:
所有软件测试追溯用户需求
尽早进行测试
严格执行测试计划
注重测试用例设计
程序人员避免测试自己的程序
增量测试,由小到大
注意集群现象
完全测试不可能
测试维护(妥善保管测试文档,回顾测试会用到)
10.测试经验
没有经过自己验证的问题,不要亲信
测试人员要始终站在用户角度看问题
必须基于质量第一的思想展开工作
修复bug,要进行回归测试
11.回归测试目的:bug是否修复完善,是否引入新的bug
第三节:软件测试分类
1.测试技术分类:
黑盒(又叫功能测试、数据驱动测试):
白盒:(结构测试、逻辑驱动测试)
灰盒:既要关注输入输出的正确性,也要关注程序内部逻辑
2.测试方式分类:
静态测试:不运行程序,对程序和文档分析检查,又称为静态分析技术(对需求规格说明书、软件设计说明书、语言代码就够检查,流程图检查)
动态测试:通过运行程序进行检查,分析程序的执行状态和程序逻辑外部表现
3.测试阶段分类:
单元测试:软件设计的最小单元——模块进行正确性检验的测试工作(对类、函数测试)
目的:主要测试模块在语法格式逻辑上的错误
集成测试(组装测试):按照要求吧通过单元测试的几个模块组装在一起进行测试
目的:检查模块间的接口关系,发现与接口有关的错误
系统测试:集成的软件系统至于实际环境中进行测试
目的:根据需求分析确定的标准检验软件是否满足功能、行为、性能和系统协调性等方面的要求
验收测试:开发结束后,用户对软件产品投入实际应用前,进行最后一次质量检验活动。他要回答开发的软件产品是否符合预期的各项要求以及用户能否接受的问题
目的:验证软件的功能正确性和需求符合性
4.实施组织分类:
开发方测试(内部测试)
用户测试
第三方测试
5.按软件产品质量分类:
功能测试
性能测试
压力测试
用户界面测试
安全测试
可靠性测试
安装测试
兼容性测试
软件测试环境:==软件(运行环境)+硬件(pc服务器相关外设)+ 络+数据(测试用例执行初始化数据)
冒烟测试:测试每个模块主要测试用例
随机测试
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!