软件测试的分类

上一篇 / 下一篇  2009-05-02 10:23:02


1
.从是否需要执行被测试软件的角度分:有静态测试和动态测试。
2
.从测试是否针对软件结构和算法的角度分类分:白盒测试黑盒测试
3
.从测试的不同阶段分:单元测试、集成测试、系统测试和验收测试四个阶段。
其中系统测试有:功能测试、健壮性测试、性能测试、用户界面测试、安全性测试、压力测试、可靠性测试、安装/反安装测试等等
 
针对某些功能作用的测试:
回归测试:指错误被修正后或软件功能、环境发生变化后进行的重新测试。
功能测试:测试软件的功能是否符合功能性需求,通常采用黑盒测试方式。
负载测试:测试软件系统的最大负载,超出此负载软件有可能会失常。
压力测试:与负载测试差不多,叫法不同。
易用性测试:测试软件是否易用,主观性比较强。一般要根据用户的反馈信息来评价。
安装与反安装测试:测试软件在"全部、部分、升级"等状况下的安装/反安装过程。
恢复测试:测试系统从故障中恢复的能力。
安全性测试:测试系统防止非法侵入的能力。
兼容性测试:测试系统与其它软件、硬件兼容的能力。
内存泄漏测试:测试软件在运行过程中是否会造成内存泄漏。
比较测试:通过与同类产品比较,考察该产品的优点、缺点。
Alpha
测试:一种先期的用户测试,此时系统刚刚开发完成。
Beta
测试:一种后期的用户测试,此时系统已经通过内部测试,大部分错误已经改正,即将正式发行。同Alpha测试一样都由用户进行,场地不同,Alpha测试一般是把用户请到开发方的场地来测试Beta测试是指在一个或多个用户的场所进行测试。
 
测试工作的主要步骤:
1
)测试计划:测试人员要首先对需求进行分析,最终定义一个测试集合。
2
)测试设计与开发:根据软件需求、说明书完成测试用例设计并编写必要的测试驱动程序
3
)执行测试:需要做的工作是,建立测试环境;根据前面编写的测试计划和测试用例运行测试;记录测试结果;报告软件缺陷;跟踪软件缺陷直至其被处理;分析测试结果
 
 
PS
 测试工程师职业素质
1
)责任心
2
学习能力
3
)怀疑精神
4
)沟通能力
5
)专注力
6
)洞察力
7
)团队精神
8
)注重积累


TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-05-26  
   1234
567891011
12131415161718
19202122232425
262728293031 

我的存档

数据统计

  • 访问量: 6386
  • 日志数: 8
  • 图片数: 1
  • 建立时间: 2009-05-02
  • 更新时间: 2009-05-22

RSS订阅

Open Toolbar