[工学]软件测试总结.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]软件测试总结

集成测试与系统测试的区别 1、测试对象,集成测试的测试对象是由通过了单元测试的各个模块所集成起来的组件。而系统测试的测试对象,除了软件之外,还有计算机硬件及相关的外围设备、数据采集和传输机构、计算机系统操作人员等的整个系统。 2、 测试时间,集成测试是介于单元测试和系统测试之间的测试.在测试时间上,先于系统测试。 3、测试方法,集成测试通常会采用灰盒测试。而系统测试通常使用黑盒测试。 4、测试内容,集成测试的主要内容就是各个单元模块之间的接口,以及各个模块集成后所实现的功能。而系统测试的主要内容就是整个系统的功能和性能。 5、测试目的,集成测试的主要目的就是发现单元之间接口的错误,以及发现集成后的软件同软件概要设计说明不一致的地方。而系统测试的主要目的就是,通过与系统需求定义相比较之后发现软件与系统定义不符合或矛盾的地方。 6、测试角度,集成测试工作的开展更多的是站在测试工作人员的角度上。系统测试工作的开展更多的是站在用户的角度来进行。 简述白盒测试的优缺点 优点 可构成测试数据对特定程序部分测试,可以检测代码中的每条分支和路径; 揭示隐藏在代码中的错误; 对代码的测试比较彻底; 有较多工具支持; 有一定的充分性度量手段。 缺点 工作量大, 成本高。通常只用于单元测试,有应用局限; 无法检测代码中遗漏的路径和数据敏感性错误; 不能验证规格说明的正确性; 无法对规格说明中未实现的部分进行测试; 不易生成测试数据。 测试的目标是什么? 1)软件测试是为了发现错误而执行程序的过程。 2)测试是为了证明程序有错,而不是证明程序无错。 3)一个好的测试用例在于他能发现至今未发现的错误。 4)一个成功的测试是发现了至今未发现的错误的测试。 系统测试有哪几种类型? 1功能测试,2协议一致性测试,3性能测试,4压力测试,5容量测试,6安全性测试,7恢复性测试,8备份测试,9GUI测试,10健壮性测试,11兼容性测试,12可用性测试,13可安装性测试,14文档测试,15在线帮助测试,16数据转换测试,17验收测试。 简述黑盒测试的优缺点? 优点 对于较大的代码单元来说,效率高; 测试人员不需要了解实现的细节,包括具体的编程语言; 测试员和程序员可以由不同的人员来担任; 从用户的角度进行测试,容易被理解和接受; 有助于暴露任何规格不一致或有歧义的问题; 测试用例的设计可以在规格说明完成之后马上进行; 容易入手生成测试数据; 适用于各阶段测试。 缺点 实际上,只有一小部分可能的输入被测试到,某些代码得不到测试; 如果没有清晰、简洁的规格说明,难以设计测试用例; 如果测试人员不知道开发人员已经执行过该测试用例,会存在不必要的重复测试; 会有很多程序路径没有被测试到; 不能直接针对可能隐蔽了许多问题的特定程序段进行测试; 如果规格说明有误,则无法发现; 不易进行充分性测试。  1. void ReadPara( CString temp)   2. {   3.  if ( temp = = =)   4.    m_oper.Set(0);   5.  else   6.  {   7.    if (temp = = )   8.     m_oper.Set(1);   9.    else   10.   {   11.    if ( temp = = = =)   12.     m_oper.Set(2);   13.    else   14.    {   15.     if( temp = = )   16.      m_oper.Set(3);   17.     else    [解析] 等价类划分属于黑盒测试的一种,它将输入数据域按有效的或无效的划分成若干个等价类, 测试每个等价类的代表值就等于对该类其他值的测试,这样用少量有代表性的例子代替大量测试目的相同的例子, 可以有效提高测试效率。本题划分了3个有效等价类,9个无效等价类进行测试,取到了预期的效果。 多项选择 下面哪些属于静态分析( ABC ) A代码规则检查 B程序结构分析 C程序复杂度分析 D内存泄漏 多项选择 测试设计阶段的任务(BC) A. 制定测试计划 ?? ?? B. 设计测试用例 C. 设计测试过程、脚本 D. 评估测试活动 多项选择 关于软件测试对软件质量的意义,有以下观点, 其中正确的有( ABCD ) A度量与评估软件的质量 B保证软件质量 C改进软件开发过程 D发现软件错误 多项选择 下列关于黑盒测试的优点中正确的是:( ABC ) A.适用于各个阶段的测试 B.

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档