摘要:
非功能测试包括性能测试、兼容性测试、用户界面测试、安装测试、安全性测试和文档测试。性能是与被测系统相关的一系列度量指标。不同的系统关心不同的性能指标,例如对于通信软件的相关的性能指标有接通率、掉话率、接续容量等;对于证券系统相关的性能指标就是下单速度、下单数量、是否堵单等。但站在最终用户的角度有一个性能指标是所有系统都非常关注的,即响应时间。因此,测试响应时间是必不可少的,而优化最重要的程序性能指标,提高用户体验的满意度,也是性能测试的最终目的。 性能测试是借助测试工具或手工开发测试脚本,模拟典型的用户行为以判断系统性能是否达到期望目标,同时监控关键性能测量结果的过程,是一个综合性的测试活动. 阅读全文
摘要:
单元测试是站在开发人员角度进行的基于代码的小粒度测试。为了保证单元测试的质量,单元测试通常由一系列相互联系的受控活动组成:单元测试计划、单元测试设计、单元测试实现、单元测试执行和单元测试报告。1.单元测试计划指明了单元测试的过程,计划除了明确测试的目的,通常还要明确如下内容:测试方法、测试范围、测试交付件、测试过程准则、工作任务分配、测试进度、测试资源、测试用例结构、测试结论约定。其中,测试方法就有路径测试、边界值测试、覆盖测试等白盒测试等常用的方法。测试范围就是明确这次测试要做什么和不做什么,单元测试常包括单元的接口测试、局部数据结构测试、边界条件测试、所有独立执行通路测试和错误处理测试等几 阅读全文
摘要:
白盒测试又称结构测试,这种方法把测试对象看作一个透明的盒子,测试人员根据程序内部的逻辑结构及有关信息设计测试用例,检查程序中所有逻辑路径是否按预定的要求正确地工作。白盒测试主要用于对程序模块的测试,包括:.保证一个模块中的所有独立路径至少执行一次·对所有逻辑值均需测试 true 和 false·在上下边界及可操作范围内运行所有循环 ·检查内部数据结构以确保其有效性白盒测试方法主要有逻辑覆盖测试、基本路径测试、数据流测试和循环测试。一.逻辑覆盖测试是一种基本的白盒测试方法,主要考察使用测试数据运行被测程序时对程序逻辑的覆盖程度。通常希望用最少的测试用例来满足所需的覆 阅读全文
摘要:
在详细了解测试前,我一直以为软件测试就只是执行程序进行动态测试而已。现在才了解到,还存在静态测试这回事。静态测试是为了尽早发现软件中的缺陷,以降低项目成本。 在系统还没完成或不能运行之前,只存在各类文档,例如需求说明书、设计说明书和原始代码等。静态测试是指通过检查和评审软件而不是运行软件来对软件进行测试的过程。静态测试的对象集中在需求文档、设计文档以及程序源代码上,是在不执行被测对象的前提下发现缺陷的一类方法。常用的静态测试方法包括评审、静态分析等。同行测试是各种评审方法中,以发现缺陷为主要目的的一种评审方法。按正式程度由高到低,同行评审分为审查、小组评审、走查、同级评审和临时评审等。对于软. 阅读全文
摘要:
【摘要】软件测试过程大致如下:1.软件测试需求:首先确定软件测试要做什么;2.测试计划:测试计划的依据主要是项目开发计划和测试需求分析结果而制定;3.测试设计:根据需求确定如何进行测试,即测试采用的方法,包括详细描述每个被测特性所使用的测试技术、工具和专门技术,包括测试用例的设计和编写测试设计说明书;4.测试执行:搭建测试环境运行测试,在执行测试的过程查看系统运行结果是否与预期结果相一致;5.写缺陷报告:在发现系统有缺陷后,编写缺陷报告,开发人员根据报告修改软件错误,在修复缺陷后,继续进行测试,检验系统是否修改正确、是否发现新的缺陷。如此迭代进行,直至没发现缺陷,通过测试,进入下一步;6.写测 阅读全文
摘要:
这是我看了有关软件测试的书的一些归纳与总结。软件测试的核心是发现软件中的缺陷。测试是对软件质量的度量。一、缺陷缺陷,目前没有标准定义 。与缺陷相关的一组定义就有:软件错误、软件缺陷、软件故障、软件失效。软件错误:在软件生存周期内不希望或者不可接受的人为错误;软件缺陷:存在与软件(文档、数据、程序)之中的那些不希望或不可接受的偏差;例如把!=写成==。软件故障:软件运行过程中出现的一种不希望或不可接受的内部状态;软件失效:软件运行时产生的一种不希望或不可接受的外部行为总结; 软件错误是一种人为错误,在相当长一段时间内,软件开发的主角仍然是人,人避免不了犯错,人开发软件过程中的错误遗留在软件中,这 阅读全文