随笔分类 - 测试技术
1
摘要:与并发用户数相关的概念还包括“并发用户数”、“系统用户数”和“同时在线用户数”,下面用一个实际的例子来说明它们之间的差别。 假设有一个OA系统,该系统有2000个使用用户——这就是说,可能使用该OA系统的用户总数是2000名,这个概念就是“系统用户数”,该系统有一个“在线统计”功能(系统用一个全局变量记数所有已登录的用户),从在线统计功能中可以得到,最高峰时有500人在线(这个500就是一般所说的“同时在线人数”),那么,系统的并发用户数是多少呢? 根据我们对业务并发用户数的定义,这500就是整个系统使用时最大的业务并发用户数。当然,500这个数值只是表明在最高峰时刻有50...
阅读全文
摘要:个人理解相对深度而言,广度是指覆盖率。一般在以下3个阶段来考虑保证测试用例的覆盖率。 阶段1:测试用例设计时一般做如下考虑: 1、最基本的先保证以正反两大类用例全面覆盖需求(且先不论需求中的主次),其中包括 (1)细化各种数据类型,达到有效和无效数据类型的覆盖 (2)细化各种流程分支(考虑主流程、辅流程、异常处理、出错处理等) 2、考虑需求不完善之处(如与其它模块的交互、如对于性能的要求等),进一步补充用例 3、考虑设计约束(如分页处理、并发处理等),进一步补充和修改用例 阶段2:测试用例设计好后与需求人员、开发人员、组内其他测试人员组织评审,可以吸取大家从不同角度看到的遗漏之处,进行补充;.
阅读全文
摘要:效率测试基本概念 目前,在软件测试行业,效率测试习惯于称作性能测试,效率测试与性能测试的关系应该是包含与被包含的关系。性能测试仅仅衡量了与时间相关的各项指标,没有衡量与资源相关的各项指标。第三方效率测试目的是验证系统是否达到了开发文档或用户提出的各项性能指标,同时发现系统可能存在的瓶颈,起到优化系统的目的。 性能测试是对响应时间、事务处理速率和其他与时间相关的需求进行评测和评估。性能评测的目标是核实性能需求是否都已满足。实施和执行性能评测的目的是将测试对象的性能行为当作条件(例如工作量或硬件配置)的一种函数来进行评测和微调。性能测试可以分为负载测试、强度测试和容量测试。 负载测试是一种性能测试
阅读全文
摘要:大部分的web应用程序会依靠客户端执行各种措施来控制它提交给服务器的数据,以提高程序的可用性,避免客户端与服务器来回通信。比如使用javascript来校验长度是否超长,格式是否正确,使用隐藏html表单字段进行数据传送,使用url参数传送数据等等。 但是,这样做存在一个基本的安全缺陷:用户能够完全控制客户端及提交的数据,即避开任何在客户端执行但服务器并不采用的控件,直接提交数据给服务器处理。 目前已经有大量的拦截代理服务器的工具。比如firefox的插件temper data,它位于web浏览器与目标应用程序之间,可以拦截应用程序发布和收到的每一个http或https请求和相应。我们通过它.
阅读全文
摘要:Web 应用程序是决定网站性能的关键,对其进行测试是网站测试的核心。压力测试的目的是测试系统在各种负荷(由并发用户所产生的综合处理量)下的性能和稳定性。 为了保证Web 应用程序的压力测试能取得理想的测试效果,压力测试也应该遵循软件工程中软件测试的一般规范。整个测试流程应有文档记录,压力测试应得到相应的重视。 需求分析 对不同的系统其压力测试的强度和侧重点也不同。一个用于中小企业内部网和一个要...
阅读全文
摘要:软件企业可以从以下几方面思路去实施软件配置管理。 1、列出软件开发、运行、维护各阶段所需的软件配置项 所谓软件配置项就是在软件开发工作进展中得到的许多工作产品、阶段产品、使用的工具软件等信息项。表一中列举了若干类软件配置项及其生成的阶段。表一 只有明确了各阶段有哪些软件配置项,软件企业才能在实施软件配置管理时胸有成竹、游刃有余。2、对现有软件配置项进行分类、补充,进一步完善软件配置 软件企业...
阅读全文
摘要:测试已经成为软件开发过程中一个至关重要的部分,但近来有三个因素使之扮演了一个甚至更加重要的角色。第一,Microsoft?.NET 开发环境的 诞生戏剧性地改进了开发人员编写定制测试自动化的能力。那些在 .NET 框架面世以前需要花费数周时间创建的测试程序现在仅用几小时就可以写好。第二,正在建立的日益复杂的系统需要更精益求精的测试。最后,软件安全在软件开发过程中已不再是事后才 关注的事情,它已成为...
阅读全文
摘要:通用指标(指Web应用服务器、数据库服务器必需测试项)Web服务器指标数据库服务器性能指标系统的瓶颈定义稳定系统的资源状态通俗理解:·日访问量·常用页面最大并发数·同时在线人数·访问相应时间案例:最近公司一个项目,是个门户网站,需要做性能测试,根据项目特点定出了主要测试项和测试方案:一种是测试几个常用页面能接受的最大并发数(用户名参数化,设置集合点策略)一种...
阅读全文
摘要:衡量搜索引擎系统功能质量方面有2大指标,查询率、查准率。 性能方面从吞吐率、响应时间、系统资源消耗等多方面综合考虑。 搜索引擎应用参与运作的角色划分:分发请求/合并查询结果的merger,以及查询服务的searcher。 搜索引擎系统部署可以划分为: 1) 1个Merger带N个searcher,searcher上数据一样 (分布式单个集群多台机器) ,N>=1且为整数。 2) 1...
阅读全文
摘要:登陆的秘密Cookie在英文中是小甜品的意思,而这个词我们总能在浏览器中看到,食品怎么会跟浏览器扯上关系呢?在你浏览以前登陆过的网站时可能会在网页中出现:你好XX,感觉很亲切,就好像是吃了一个小甜品一样。 这其实是通过访问你主机里边的一个文件来实现的,因此这个文件也就被称为了Cookie。想全面了解Cookie吗?看看下文吧! 一、了解Cookie 适用对象:初级读者 Cookie是当你...
阅读全文
摘要:一.用户注册 只从用户名和密码角度写了几个要考虑的测试点,如果需求中明确规定了安全问题,Email,出生日期,地址,性别等等一系列的格式和字符要求,那就都要写用例测了~ 以等价类划分和边界值法来分析 1.填写符合要求的数据注册: 用户名字和密码都为最大长度(边界值分析,取上点) 2.填写符合要求的数据注册 :用户名字和密码都为最小长度(边界值分析,取上点) 3.填写符合要求的数据注册:用...
阅读全文
摘要:例如OA系统使用用户是100个,这个就是系统用户数,该系统有一个统计查询功能,最高峰在线50人,那么系统的并发数是多少? OA系统使用用户是100个,这个就是系统用户数。 最高峰值50人同时在线,只表明同时登录了这个模块,并不表示实际服务器承受的压力。因为服务器承受的压力还与具体的用户访问模式相关。这50人在线,有可能开着电脑溜达去了,有的看的别的模块等等。 并发用户:是同时执行一个操作的用...
阅读全文
摘要:代码错误主要包括:语法错误;打字错误;对语句或指令不正确理解所产生的错误。 按软件生存期阶段分类 Good enough-Gerhart分类方法把软件的逻辑错误按生存期不同阶段分为4类。 ① 问题定义(需求分析)错误 它们是在软件定义阶段,分析员研究用户的要求后所编写的文档中出现的错误。换句话说,这类错误是由于问题定义不满足用户的要求而导致的错误。 ② 规格说明错误 这类错误是指规格说...
阅读全文
摘要:摘要 本文根据工作分解结构(WBS)的工作特点,运用系统工程的思想理论方法,构建了工作分解结构模型,并提出了模型算法;该模型方法的建立使得WBS工作更加简单可靠、思路清晰、基于更加可靠的科学基础之上。 1、工作分解结构模型(WBSM)方法工作程序软件开发网 工作分解结构WBS(Work Breakdown Structure)是根据树形图将一个功能实体(项目)先分解为子项目,再逐级分解成若干个...
阅读全文
摘要:朋友的记录: 翻页功能我们常碰到的一般有以下几个功能: 1、首页、上一页、下一页、尾页。 2、总页数,当前页数 3、指定跳转页 4、指定每页显示条数 当然,有一些是少于多少页,全部以数字的形式显示,多于多少页后,才出现下一页的控件。本文暂且用以上四点来做为通用的用例来设计吧。 对于1翻页链接或按钮的测试,主要要检查的测试点有: 1、有无数据时控件的显示情况 2、在...
阅读全文
摘要:测试缺陷务实分析 摘要: 测试活动作为IT项目和产品开发一个重要的环节,通过发现产品或组件的缺陷,并反馈给开发组修复验证这些缺陷,从而在一定程度上保证了外发产品的质量。对这些测试活动发现的缺陷进行深入的分析,可以有助于我们进行质量预测、进行过程改进、量化的衡量产品质量。 关键词: 测试分析、过程改进、质量预测、过程能力、缺陷 正文: 项目研发过程中,我们通过单元测试、集成测试、系统测试发...
阅读全文
摘要:软件测试,从零开始一、如果开发人没有提供需求文档,如何有效的识别测试需求?1.主动获取需求,可以与技术支持的人沟通(最贴近用户),抓住输入、处理过程、输出、性能要求、运行环境来分析需求;2.确认需求的优先级3.加入开发小组的邮件群;4.与开发人员为邻;二、测试用例设计1.测试用例要素:标题、输入、重要级别、操作步骤、输出;2.重用同类项目测试用例,适当“拿来主义”;3.利用...
阅读全文
摘要:1、总计架构测试 1)瘦客户端,业务逻辑规则多数在服务器端执行。如新闻站点、门户网站、信息发布网站等。 2)胖客户端,安全性要求较高、交互操作频繁、业务逻辑复杂。银行系统、网络游戏、网上办公系统等。 2、Web架构组成部分是否满足需求 成本、功能、安全性要求、容量要求、传输实时性。 3、服务器配置分布是否满足要求 Web服务器、应用服务器、数据库服务器可以分布在不同物理机器上也可以分布相同的物理机...
阅读全文
摘要:测试的主要评测方法包括覆盖和质量。 测试覆盖是对测试完全程度的评测,它建立在测试覆盖基础上,测试覆盖是由测试需求和测试用例的覆盖或已执行代码的覆盖表示的。 质量是对测试对象(系统或测试的应用程序)的可靠性、稳定性以及性能的评测。质量建立在对测试结果的评估和对测试过程中确定的变更请求(缺陷)的分析的基础上。 覆盖评测 覆盖指标提供了"测试的完全程度如何?"这一问题的答案。最常用的覆盖评测是基...
阅读全文
摘要:一、获取测试对象也就是我们最初的工作:测试需求的分析测试需求的分析为四个部分:1、明确需求的范围2、明确每一个功能的业务处理过程3、不同的功能点作业务的组合4、挖掘显式需求背后的隐式需求二、分别阐述:1、明确需求的范围(目标:需求中包括了多少功能点)1. RTM中的SRS列表(粒度)2. QC中的需求描述(不同层次)3. UML的用例视图(Actor Usecase)2、明确每一个功能的业务处理过...
阅读全文
1

浙公网安备 33010602011771号