吴山楚水毓资灵, 宜景宜时任纵横。 航顺风帆八级路, 龙起大泽啸苍穹。

新的方向,新的开始--4月20日日报(软件测试基础,锋哥)

上一篇 / 下一篇  2009-04-22 22:33:07 / 天气: 晴朗 / 心情: 平静 / 置顶(1) / 个人分类:51testing学习日报

    今天是我第一天上课的日子,踌躇满志,听着宋峰老师的课,感觉有点新东方的味道,不觉莞尔。总体讲课的思路很清晰,也穿插了不少小段子,让人会心一笑。对于一个曾经待业焦躁,如今学习压力颇大的我来说,无疑增添了些许亮色。

    在开学典礼的时候,老师要求我们要写日报,我深有同感,我的毛病就是三分钟热度,学习在于一个持之以恒。等我在51毕业看到那整齐的日报,相信也会有一种巨大的成就感吧。期待那一天,好的开始是成功的一半,放上我第一天的日报。请各位朋友老师批评指正。

重要的定义:

软件测试software testingP7

平均故障时间MTBFmean time between failuresp14

平均修复时间MTTRmean time to repairp14

KLOC(kilo line of code)p14

配置管理人员CMOconfiguration management officerp17

SQAsoftware quality assurancep17

统一过程RUD (rational unified process) p19

集成产品开发IPD(Integrated Product Development) P19

测试用例(test casep27

单元测试unit testp29

集成测试(integration testp29

系统测试system testp29

回归测试regression testp29

用户验收测试UATuser acceptance testingp32

软件测试计划SVVP(software verification and validation plan)

几个注意的地方:

软件测试:使用人工和自动化手段来运行或测试摸个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。

 

软件生命周期和流程:瀑布模型

 

软件研发的组织:三角形(人员、技术、过程)

 

软件中导致缺陷的根源:

1、缺乏有效的沟通,或者没有进行沟通

2、软件复杂度

3、编程错误

4、不断变更的需求

5、时间压力

6、缺乏文档的代码

7、软件开发工具

8、人员自大

 

缺陷种类:缺陷(defect)、故障(fault)、失效(failure,依次严重。

 

测试用例:对一项特定的软件产品测试任务的描述,体现测试方案、方法、技术和策略。

 

测试执行:根据测试用例运行被测软件

 

测试阶段划分:

划分为三阶段:

单元测试(Unit Testing

集成测试(Integration Testing

系统测试(System Testing

*确认测试(Validation Testing

                                                                             

UT:针对软件基本组成单元

目的:检验软件模块对《详细设计说明书》的符合程度。

 

IT:针对组装后功能及模块间接口是否正确

目的:检验软件模块对《概要设计说明书》的符合程度。

 

ST:针对硬件、外设、某些支持软件、数据和人员等

目的:检验对《软件需求规格说明书》的符合程度。

 

VT:纯系统测试,介于ITST之间

若该软件包括硬件外设等,则VT相当于IT

若该软件为纯系统软件,则VT相当于ST

 

 

UTITST的比较

 

 

UT

IT

ST

测试方法

白盒(某些情况下也可用黑盒测试

灰盒

黑盒(某些情况下也可用白盒测试

考察范围

数据结构、逻辑控制、异常处理

模块间接口组合后的功能

系统相对于需求的符合程度

 

 

 

 

评估标准

逻辑覆盖率

方法:

TDD(测试驱动开发)

接口覆盖率

方法:

1.每个接口被覆盖的程度

2.每个接口的等价类、边界值被覆盖的程度

测试用例对需求项的覆盖程度

方法:

等价类两两组合

边界值分析

业务流程法

状态迁移法

错误猜测法

输出域覆盖

 

1、单元测试、集成测试、系统测试属于测试阶段

2、白盒测试、灰盒测试、黑盒测试属于测试方法

 

测试包括动态测试和静态测试

 

回归测试不是测试的阶段,是测试的活动,在每个测试阶段都会出现。

 

回归测试的方法有:

一、             完全重复测试。优点:安全性高。缺点:效率低

二、             选择性重复测试

1、 覆盖修改法。优点:效率高。缺点:效果差,安全性低

2、 周边影响法。缺点:模块耦合度高的不适合采用

3、 指标达成法。缺点:对于重要的用例可能会错过

4、 风险识别法。选取所有重要的测试用例。

 

IBM缺陷放大模型、瀑布模型、螺旋模型、RUPIPD

 

V&V模型


TAG:

神游天下 引用 删除 seifer548   /   2009-04-23 15:04:23
谢谢指教,第一次做这样的整理,想的跟写出来的就有点不一样了,现在只是在理论阶段。所以好需要大家多多指教呀。
独角兽妹妹的测试之路 引用 删除 独角兽妹妹   /   2009-04-23 10:17:37
软件生命周期和流程:瀑布模型
软件测试生命周期和流程,不仅仅是用瀑布模型(用您的话说)
独角兽妹妹的测试之路 引用 删除 独角兽妹妹   /   2009-04-23 10:15:54
流程测试总结:的第一行最后几个字有错别字
是测试某一个系统。
感觉你的概念比较模糊哦。不过开始都是这样的,自己做了项目以后慢慢加深
 

评分:0

我来说两句

日历

« 2024-05-08  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 34656
  • 日志数: 62
  • 建立时间: 2009-04-22
  • 更新时间: 2009-09-17

RSS订阅

Open Toolbar