总结
2015-08-30 20:52
197 查看
一、1、软件:程序,数据,文档
网页也是软件
2、软件危机:出问题
3、软件工程:.将系统化的、严格约束的、可量化的方法应用于软件的开发、运行和维护,
即将工程化应用于软件
(1)工具:ISO9000,CMM
(2)方法
(3)过程
4、软件生命周期:定义,设计,实施,测试,部署,运行,维护
5、开发模型:瀑布模型
v模型
迭代模型
6、c/s:服务器/客户端
7、B/S:浏览器/服务器
二、1、软件测试:利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根
据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出
现的问题进行分析和评估。
2、调试:定为错误,分析原因,修改错误,在程序运行时检测错误
3、测试:诱发错误,记录错误
4、七个原则:(1)测试显示缺陷的存在 可以说这个程序有缺陷,不能说其没有缺陷,
可能没有测试出来
(2)穷尽测试是不可能的 不能测完
(3)测试尽早介入
(4)缺陷集群性 缺陷都是在小部分的软件模块里(80-20原则)
(5)杀虫悖论 同一个程序不能用一个用例多次测试(抗药性)
(6)测试活动依赖于测试背景 软件侧重什么功能
(7)不存在缺陷(就是有用系统)的谬论 系统无法运行或根本对用户没
有用(也就是根本没人用),在发现和修改她存在的缺陷是没有意义的
三、1、软件测试生命周期:测试计划,测试方案(需求分析),设计用例,开发用例,执行
用例,测试报告评估
2、重要:测试计划,测试用例,测试报告(会写)
四、软件测试分类
1、是否关心内部结构:白盒测试(知道内部结构),黑盒测试(不知道内部结构),灰盒测试(介意他俩之间)
2、开发过程级别:单元测试(对最小单元测试 Java的类),集成测试(对程序一次或增值式的组装起来测试),系统测试(完全结合在一起在测试),验收测试(满不满足用户的需求)
3、是否执行程序:静态测试(程序不运行),动态测试(程序运行)
4、执行是否需要人工干预:手工测试,自动化测试(字面意思)
5、测试实施组织:开发测试(自己公司开发自己测),用户测试(使用者测),第三方测试(测别人开发的)
网页也是软件
2、软件危机:出问题
3、软件工程:.将系统化的、严格约束的、可量化的方法应用于软件的开发、运行和维护,
即将工程化应用于软件
(1)工具:ISO9000,CMM
(2)方法
(3)过程
4、软件生命周期:定义,设计,实施,测试,部署,运行,维护
5、开发模型:瀑布模型
v模型
迭代模型
6、c/s:服务器/客户端
7、B/S:浏览器/服务器
二、1、软件测试:利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根
据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出
现的问题进行分析和评估。
2、调试:定为错误,分析原因,修改错误,在程序运行时检测错误
3、测试:诱发错误,记录错误
4、七个原则:(1)测试显示缺陷的存在 可以说这个程序有缺陷,不能说其没有缺陷,
可能没有测试出来
(2)穷尽测试是不可能的 不能测完
(3)测试尽早介入
(4)缺陷集群性 缺陷都是在小部分的软件模块里(80-20原则)
(5)杀虫悖论 同一个程序不能用一个用例多次测试(抗药性)
(6)测试活动依赖于测试背景 软件侧重什么功能
(7)不存在缺陷(就是有用系统)的谬论 系统无法运行或根本对用户没
有用(也就是根本没人用),在发现和修改她存在的缺陷是没有意义的
三、1、软件测试生命周期:测试计划,测试方案(需求分析),设计用例,开发用例,执行
用例,测试报告评估
2、重要:测试计划,测试用例,测试报告(会写)
四、软件测试分类
1、是否关心内部结构:白盒测试(知道内部结构),黑盒测试(不知道内部结构),灰盒测试(介意他俩之间)
2、开发过程级别:单元测试(对最小单元测试 Java的类),集成测试(对程序一次或增值式的组装起来测试),系统测试(完全结合在一起在测试),验收测试(满不满足用户的需求)
3、是否执行程序:静态测试(程序不运行),动态测试(程序运行)
4、执行是否需要人工干预:手工测试,自动化测试(字面意思)
5、测试实施组织:开发测试(自己公司开发自己测),用户测试(使用者测),第三方测试(测别人开发的)
白盒测试 | 单元测试 | 动态测试 |
黑盒测试 | 系统测试 | 动态测试 |
灰盒测试 | 集成测试 | 动态测试 |
验收测试 |
相关文章推荐
- virtualBox 下安装redhat 6 及用xmanager 连接 linux
- Unity3D有限状态机(FSM)学习笔记【6】Dispatcher类
- 写在前面
- Java Spring MVC (一) 配置maven环境
- 关于分布式系统的数据一致性问题(四)
- Java程序性能优化之代理模式
- Problem W UVA 662 二十三 Fast Food
- 泛型 ---- 泛型在接口上的使用
- UltraISO制作U盘启动盘
- opencv动态地址方式操作像素-at操作
- git关于文件权限修改引起的冲突及忽略文件权限的办法
- matlab生成GIF动态图像并保存或matlab生成avi视频
- 使用2个队列实现一个栈
- UVA 607 二十二 Scheduling Lectures
- 一个关于单词的字谜问题
- uva 11292 好长的英语题(简单的题目)
- V210 系统时间设置
- HDU1223-还是畅通工程-prim算法(模板题)
- 你是谁不重要 重要的是你和谁在一起
- 关于分布式系统的数据一致性问题(三)