对软件测试的认识五.docxVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
对软件测试的认识 五 对软件测试的认识你了解多少 软件测试,它是软件工程的一部分,它随着软件开发应运而生,并随着软件开发的产业化而受到重视。但是,由于目前软件测试体系还不是很完善,测试的地位还远没有提升到一个很重要的地位,所以大多数人对软件测试的认识仍然存在着很多的误解。 1. 什么是软件测试 软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。 测试的目的不仅仅是发现错误,可以归结为3条: 1.证明我们所做的是客户所需的。 2.确保编码人员理解设计的意图 3.通过回归测试保证目前运行的程序将来仍然可以正常工作。   避免检查自己的代码,一定要在计划中把测试过程包括在内。   错误集中的主要原因有两个: 1.错误前置逻辑。BCD代码依赖于A代码;A代码本来是错的,但是开始并没有发现,BCD运行良好;在A代码修正错误后,BCD代码全部报错。 2.实现人员的疲劳。一周工作40小时是必要的。   BUG是分等级的,BUG之间可能相互关联。可测试性与可靠性相关联。如果某些被测试点很难建立测试环境,那么这些点的可靠性就会降低。可测性越高,可靠性越高。有的功能可能很难建立测试环境,例如某软件有说明:“本软件会在火星撞地球后失常”,这个就很难测试。   测试人员应该具有的10项职业素质:   1.沟通能力。测试人员可以说是客户和开发人员的媒介。   2.有能力建立共同价值观。用户担心将来得到一个不符合自己要求的系统;开发者担心系统要求不正确而重新开发;公司则担心这个系统得不到用户的认可。测试人员要与各种人建立共同价值观。   3.技术能力。要有几年的编程经验。了解测试概念,熟悉重要的工具。   4.自信。必须对自己的观点有足够的自信。   5.交流。要注意说话的方式。   6.记忆。熟悉各种错误。对bug很敏感。   7.耐心。这个工作需要耐心。   8.怀疑。要怀疑开发人员对自己软件的吹嘘。   9.自我激励。   10.洞察力。 2. 软件测试的基础 自动化测试   引入:为了确保复杂的企业级应用在不同环境下都能可靠地运行,需要一个能简单操作的测试工具来西东完成应用程序的功能性测试;在终端用户正式使用前,对应用系统各个环节的质量、可靠性和可扩展性进行测试和评价,需要适用于不同体系架构的自动负 载压力测试工具,以预测系统行为并未系统优化提供依据   定义:通过测试工具或者其他手段,按照测试工程师的预定计划对软件产品进行自动的测试。软件测试自动化设计到测试流程、测试体系、自动化编译以及自动化测试等方面的整合。也就是说,要让测试能够自动化,不仅是技术、工具的问题,更是一个公司和组织的文化问题。   自动化测试工具分类   自动化测试工具能够减少测试工作量,提高测试工作效率,但首先是能够选择一个合适的且满足企业信息系统工程环境的自动化测试工具,因为不同的测试工具,其面向的测试对象是不一样的。按照测试工具的主要用途和应用领域,可以将自动化测试工具氛分为以下几类:   1、负载压力测试工具(LoadRunner、QALoad、SILK Performa V和E-Test Suite)   2、功能测试工具(WinRunner、QARun)   3、白盒测试工具(Logiscope、PRQA(静态)、DEvPartner、Rational Purify)   4、网络测试工具   5、测试管理工具(Track Record、TestDirector、TestManager)   6、测试辅助工具   白盒测试   白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作   黑盒测试   也称功能测试,黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。主要试图发现下列几类错误:   功能不正确或遗漏;界面错误;数据库访问错误;性能错误;初始化和终止错误等   从理论上讲,黑盒测试只有采用穷举输入测试,把所有可能的输入都作为测试情况考虑,才能查出程序中所有的错误。所以我们需要进行有针对性的测试,通过制定测试方案指导测试的实施,保证软件测试有组织、按步骤,以及有计划地进行。黑盒测试行为必须能够加以量化,才能饿真正保证软件

文档评论(0)

celkhn5460 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档