您的位置:首页 > 其它

测试一到七章知识点

2015-09-12 20:11 176 查看
一.知识总结:
1、第一章:
1)、软件定义 :是由数据、程序、文档三部分组成(软件由源代码编写而成,在整个软件生命周期中会产生大量的数据和文档)。
2)、软件工程:     由方法、工具、过程三部分组成。
3)、软件生命周期:定义、设计、实施、测试、部署、运行、维护。
2、第二章:
1):软件测试:    根据用户的需求,贯穿与软件生命周期的各个过程,找出软件中存在的缺陷,提高软件质量。
  
2)、瀑布模型:计划、需求分析、设计、编码、测试、运行维护。
  3)、V模型:   强调的是软件开发的协作与速度,测试是贯穿与整个开发过程,而不是等开发结束后再进行测试。
  3)、敏捷开发(迭代模型):先进行基本功能的开发与测试,软件上市后慢慢增加和更改更多的功能。
4)、七大原则:
A:测试显示缺陷存在;B:穷尽测试是不可能的;C:测试尽早介入;D:缺陷集群性;E:杀虫剂悖论;F:测试依赖于测试背景;G:不存在缺陷的谬论。
   5)、软件测试流程:A:测试计划和控制B:测试需求分析和用例设计C:实现和执行测试用例D:评估出口准则和报告E:测试结束活动。
3、第三章:
1)、软件测试的生命周期: 测试计划(计划的是资源)、分析需求、设计用例、开发用例、执行用例、测试报告评估(基于需求和缺陷)。
4、第四章:
1)、软件测试分类:
A:是否关心内部结构:
    a、黑盒测试:(又称为数据驱动测试)不考虑内部结构和特性,从用户角度出发,针对功能进行测试(在系统测试时主要使用黑盒测试方法)。
    b、白盒测试:关心内部结构和逻辑,是动态测试,需要执行代码,主要应用于单元测试。
c、 灰盒测试:即关心内部结构又关心功能的实现,介于白盒和黑盒之间,没有具体的测试方法,主要应用于集成测试阶段。
 
B:开发过程级别:
a、 单元测试:对代码进行测试,主要使用白盒测试方法,对应与V模型的编码阶段。
    b、集成测试:把检查好的单元模块进行集成,然后测试,主要测试接口问题,测试方法是灰盒测试,对应于V模型中的详细设计。
    c、系统测试:主要测试功能是否实现,测试方法是黑盒测试,对应于V模型中的概要设计。
    d、验收测试:主要是用户验收测试
C:是否执行程序:
a、静态测试:不执行程序进行测试(主要使用评审的方法)。
b、 动态测试:执行程序进行测试,如:黑盒测试
5、第五章:
1)、软件缺陷:贯穿与生命周期的各个过程都可能存在缺陷,即软件质量问题。
2)、软件缺陷管理基本流程:A、测试人员提交缺陷报告B、项目经理分配给开发人员C、开发人员进行修正D、测试人员再次进行验收测试E、验收成功F、关闭该缺陷。
3)、缺陷报告主要内容:A.缺陷报告标题B.标识 C.报告人 D.报告日期E.版本号 F.严重性和优先级 G..缺陷描述 H.重现步骤 I.预期结果和测试结果J.运行环境K.缺陷的类型L.配置M.程序名称N.关键词。
6、第六章:
1)、软件测试模型:
A、V模型:强调的是软件开发的协作与速度,测试是贯穿与整个开发过程,而不是等开发结束后再进行测试,不同测试阶段和开发过程间各阶段的对应关系。
B、W模型:增加了软件各阶段中应同步进行的验证和确认活动。
7、第七章:
1)、同行评审:  
A审查:有正规的流程,参与人员比较多,有作者、评审组长、审查专家、读者、记录员等,发现缺陷比较多,但是成本最高。
B小组审查 :是一种轻型审查,读者的角色有评审组长代替,没有审查那么严格,发现的问题大约是审查的2/3.。
C走查:由一组同事进行,过程有作者主持,没有标准的流程,发现错误是审查的一半。
D桌面审查:参与人员是作者和意外审查专家,没有标准流程,发现的问题较少。
E临时审查:同事之间相互审查,使用比较多,发现问题比较少,成本最低。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: