记录学习的点点滴滴

第一天课(4月25号)测试基础

上一篇 / 下一篇  2008-04-25 21:20:20 / 个人分类:学习笔记

今天要掌握的知识点:

一、什么是软件测试

软件测试就是在软件投入运行前,对软件需求分析、设计规格说明书和编码的最终复查,是软件质量保证的关键步骤。

软件测试是为了发现错误而执行程序的过程。

软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程。

二、软件测试的目的

证明

1、获取系统在可接受风险范围内可用的信心

2、尝试在非正常情况和条件下的功能和特性

3、保证一个工作产品是完整的并且可用或者可被集成

检测

4、发现缺陷、错误和系统不足

5、定义系统的能力和局限性

6、提供组件、工作产品和系统的质量信息

预防

7、澄清系统的规格和性能

8、提供预防或减少可能制造错误的信息

9、在过程中尽早检测错误

10、确认问题和风险,并且提前确认解决这些问题和风险的途径

 

补充问题

一·如何发现问题

学习需求文档

2·按照需求编写测试用例

3·依照用例执行程序,发现问题。

二·如何尽早发现问题

1·把测试贯穿在整个软件研发过程中

2·从最开始参与需求分析工作,发现需求中的问题。

3·概要设计和详细设计也要参与,并发现文档中的问题。

4·对软件代码进行检查。

三·如何协助开发人员减少问题发生的概率

1·对以往项目中的测试数据及文档进行分析。

2·创建测试用例库和缺陷问题库。

3·对测试用例以及缺陷进行统计分析。

4·要提高测试用例的复用性

5·通过对已发现的缺陷的统计分析,找到软件中存在的共性问题并与相关部门协商具体的改进方案

6·在后期项目的实施和测试过程中尽量避免发生以前同样的问题

 

螺旋模型

在研发的每个过程,都要根据风险评估的结果,准备多套的解决方案,以应对风险/变更的发生。航天 银行应用。成本高,需要一名专业风险评估专家。对于开发人员和测试人员的技能要求较高

RUP流程:迭代增量开发模式,分阶段完成软件发研发工作,都是提高一个可运行的半成品。可以让用户在早期了解软件的进展情况,及时提出改进意见,从而进行及时变更。

IDP流程:针对软硬件集成厂商,将硬件研发,软件研发以及采购,生产,销售等环节结合在一起进行考虑。

缺陷类型:

遗漏:规定的或预期的需求未体现在产品中(可能未将规格说明全面实现,也可能需求分析阶段就遗漏了需求)

错误:未将规格说明正确实现(可能设计错误也可能编码错误)

额外的实现:需求规格并未规定的需求被纳入产品,得到实现

 


TAG: 学习笔记

Sunnyfly7♂咗唲镮¤ピ 引用 删除 sunnyfly7   /   2011-10-20 18:05:31
Sunnyfly7♂咗唲镮¤ピ 引用 删除 sunnyfly7   /   2011-10-20 18:05:25
5
 

评分:0

我来说两句

日历

« 2024-04-18  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 15902
  • 日志数: 25
  • 文件数: 2
  • 建立时间: 2008-04-15
  • 更新时间: 2008-06-02

RSS订阅

Open Toolbar