测试理论知识总结

上一篇 / 下一篇  2009-02-02 11:05:54 / 个人分类:测试理论

软件测试在规定的条件下对程序进行操作,以发现错误,对软件质量进行评估。

软件测试:程序或系统的检查和验证的活动,其目的是衡量和评估程序或系统的属性和能力是否符合要求、程序或系统是否做了正确的事以及是否做了应该做的事情,是保证程序或系统质量的最重要的组成部分,由于需要权衡时间、预算和质量以及了解规则的有限性,往往无法覆盖软件系统中所有的复杂度。(郭总提供)

软件测试分类:

按照开发阶段划分为单元测试、集成测试、系统测试、确认测试、验收测试。

按照测试实施方测试:

开发方测试(验证测试、α测试)(开发者、开发环境)、用户测试(β

软件测试模型VWHX

单元测试需测试的5个方面:模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界测试

缺陷与错误的严重级

l         严重:系统崩溃、数据丢失、数据损坏

l         较严重:操作性错误、结果错误、遗漏功能

l         一般:小问题、错别字、UI布局、罕见故障

l         建议:不影响使用的瑕疵或者更好的实现

软件质量特性:功能性、可靠性、易实用性、效率、可维护性、可移植性

测试用例设计就是将软件测试的行为活动,作为一个科学化的组织归纳。

黑盒测试的测试用例设计方法:等价划分法、边界值分析法、错误推断法、因果图法、判定表驱动法、正交测试法、功能图法。

因果图法最重要转化成判定表。

当因果关系太大时用正交试验法。

功能图法是用功能图形象的表示程序的功能说明,并机械的生成功能图的测试用例。是一种黑盒、白盒混用用例设计方法。

场景法:事件驱动型(RUP)。

白盒测试技术:静态错误分析、程序插桩法。

白盒测试方法:代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法。

确认测试:验证软件的功能和性能以及其他特征是否与用户的要求一致。根据《软件需求规格说明书》。一般包括有效性测试和软件配置复查。由第三方测试机构进行测试。在模拟环境下的测试。

验收测试:以用户为主的测试。软件开发人员和质量保证人员也参加。使用生产中的实际数据的测试。在系统测试完成后、项目最终交付前完成。

 

 


TAG: 测试理论

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-24  
 123456
78910111213
14151617181920
21222324252627
282930    

我的存档

数据统计

  • 访问量: 1302
  • 日志数: 2
  • 建立时间: 2009-02-02
  • 更新时间: 2009-02-02

RSS订阅

Open Toolbar