软件测试知识点总结第一次课 10
7 软件测试概述一软件测试定义:使用人工或者自动手段来运行或测定它与否满足规定需求,或弄预期成果与实际成果之间差异
二软件测试分类1.按照开发阶段划分a) 单元测试:模块测试,检查每个程序单元嫩否正确实现详细设计阐明中模块功能等
b) 集成测试:组装测试,将所有程序模块进行有序、递增测试,检查程序单元或部件接口关系c) 系统测试:检查完整程序系统能否和系统(波及硬件、外设和网络、系统软件、支持平台等)对的配置、连接,并满足顾客需求
d) 确认测试:证明软件与否满足特定于其用途需求,与否满足软件需求阐明书规定
e) 验收测试:按项目任务或协议,供需双方签订验收根据文档进行对整个系统测试与评审,决定与否接受或拒收系统
2.按照测试技术划分白盒测试:通过对程序内部构造分析、检测来寻找问题
检查与否所有构造及逻辑都是对的,检查软件内部动作与否按照设计阐明规定正常进行
--构造测试黑盒测试:通过软件外部体现来发现错误,是在程序界面处进行测试,只是检查与否按照需求规格阐明书规定正常实现
灰盒测试:介于白盒测试与黑盒测试之间测试
3 按照测试实行组织划分:开发方测 顾客测试 第三方测试4 与否使备测软件运行:静态测试 动态测试
课后作业:1
软件测试与调试区别
(1)测试是为了发现软件中存在错误;调试是为证明软件开发对的性
(2)测试以已知条件开始,使用预先定义程序,且有预知成果,不可预见仅是程序与否通过测试;调试一般是以不可知内部条件开始,除记录性调试外,成果是不可预见
(3)测试是有筹划,需要进行测试设计;调试是不受时间约束
(4)测试经历发现错误、改正错误、重新测试过程;调试是一种推理过程
(5) 测试执行是有规程;调试执行往往规定开发人员进行必要推理以至知觉"飞跃"
(6) 测试常常是由独立测试组在不理解软件设计条件下完毕;调试必要由