管理

随笔分类 -  【50】软件测试

摘要:由于性能测试与功能测试有很大的区别,所以讨论出的结果可能与预先的设想有一定的区别。性能测试的目的:为了验证系统是否达到用户提出的性能指标,同时发现系统中存在的性能瓶颈,起到优化系统的目的。性能测试指标的来源:用户对各项指标提出的明确需求;如果用户没有提出性能指标则根据用户需求、测试设计人员的经验来设计各项测试指标。(需求+经验)主要的性能指标:服务器的各项指标(CPU、内存占用率等)、后台数据库的各项指标、网络流量、响应时间。1、BUG观点:(1)性能测试就象人在无风情况下跑步(正常情况下的性能指标);(2)压力测试就象人在微风中跑步(在正常的基础上加大多少百分比压力的性能指标);(3)负载测 阅读全文

posted @ 2011-04-20 15:25 lzhdim 阅读(10084) 评论(0) 推荐(0)

摘要:测试是一种思维,包括情感思维和智力思维,情感思维主要体现在一句俗语:思想决定行动上(要怀疑一切),智力思维主要体现在测试用例的设计上。具有了这样的思想,就会找出更多的bug。(^_^个人认为,不代表官方立场) 对于一个web网站来说,主要从这么几个大的方面来进行测试: 1、功能测试;2、 界面测试;3、 易用性测试;4、兼容性测试;5、 链接测试;6、 业务流程测试;7、 安全性测试 下面主要从以上七个方面进行叙述: 一、功能测试 测试用例是测试的核心,测试用例的设计是一种思维方式的体现,在用例的设计中,用的比较多的方法是边界值分析法和等价类划分法,下面主要从输入框,搜索功能,添加、修改功能. 阅读全文

posted @ 2011-04-20 10:17 lzhdim 阅读(10041) 评论(0) 推荐(0)

摘要:总结网上他人关于Web测试的知识点,对web测试需要注意的总结了一下,还是抛砖引玉,请大家多多拍砖: 一、表单测试 测试表单页面的必填项的判断是否准确,提示信息表达是否准确、友好 测试表单页面的各数据项边界值、超边界值的处理 测试表单页面的各相关数据项的输入类型是否匹配,如果不匹配,是否进行合理处理 测试表单页面的对于特殊字符的处理是否正确 测试表单页面的特殊需求字段是否进行处理 这里注意同浏览器下对于js、active控件等支持的情况 二、链接测试 测试WEB应用系统的各栏目、框架之间的链接是否正确,且风格是否一致 测试WEB应用系统的信息,相关信息链接显示页面是否链接正确,注意检测是否空. 阅读全文

posted @ 2011-04-20 10:03 lzhdim 阅读(10229) 评论(0) 推荐(0)

摘要:对web站点性能测试,从测试工具的角度,介绍几点经验。 1、在执行客户端并发性能测试的过程中,需要同时监控数据库服务器、web服务器以及网络资源等使用情况,以便对系统的性能做全面评估。 2、录制的脚本需要编辑,有时需要手工编写脚本。尽可能去录制脚本,然后在其基础上编辑脚本。手工编写脚本需要注意既能模拟负载压力,又符合脚本的后台处理方式。 3、设置数据池,实现变量替换常量(参数化)。为了真实模拟负载,数据池是经常使用的有效手段。 4、利用动态数据处理技术(关联)。对某些动态值,每次执行它都在变化,如果不加处理,往往导致负载测试失败。 5、设置并发集合点。在脚本中设置并发集合点,可以将录制的完整. 阅读全文

posted @ 2011-04-20 09:56 lzhdim 阅读(10016) 评论(0) 推荐(0)

摘要:首先我想说一下,不要认为自己是个新手,而轻视自己,其实大家都是从新手阶段过来的,很多人可能刚起步的时候还不如你,所以要坚持自己的选择,一直走下去,才能在这个行业里有所发展。 那么我们回到主题,web测试从何开始学起? 我们先来弄清楚web测试的测试范围,通常web测试包含:功能测试、性能测试、浏览器兼容测试、安全测试以及用户界面测试等。那么,作为一个初级测试员或者实习测试员,最开始的能做的只能是功能测试和用户界面测试,另外可能还有浏览器兼容性测试。 先说功能测试,因为web测试的对象有网站和web应用系统两种;前者主要是静态网页,后者包括网站发布系统、后台管理系统和web应用系统等动态交互性. 阅读全文

posted @ 2011-04-20 09:20 lzhdim 阅读(10013) 评论(0) 推荐(0)

摘要:随着网络技术不断成熟,网站功能日益增加,越来越多的业务系统演化为基于 Weh 的应用,如 Web OA ,电子商务等。测试是为这些服务降低风险的主要手段。对网站的测试应从用户界面、功能、兼容性、性能和安全几方面综合考虑,并借助自动测试工具提高效率。 一、 测试方法 网站测试采用灰盒测试方法。灰盒测试结合了白盒测试和黑盒测试的要素,既关注软件的外部属性和行为,又在原代码级了解软件内部数据结构、实际的逻辑流程和体系结构的基础上测试软件,是从开发者的角度看待测试,综合考虑用户端、特定的系统知识和操作环境。 Web 应用由大量的组件(包括软件和硬件)组成,这些组件必须在设计系统的环境中测试,以便评价. 阅读全文

posted @ 2011-04-20 09:05 lzhdim 阅读(10085) 评论(0) 推荐(0)

摘要:白盒测试,有时候又称为基于结构的测试,是基于测试对象的代码、数据,或者系统架构而进行测试的一种技术,它关注的是测试对象的内部结构。白盒测试技术的共同特点有: ● 测试对象的内部结构信息是设计测试用例的依据,例如:程序代码和设计架构。 ● 测试对象的覆盖率可以通过已有的测试用例来测量,并且可以系统的增加测试用例来提高覆盖率。 满足白盒测试的相关测试准则,并不意味整个测试已完成,而只能说明测试对象已不需要基于此技术再进行额外的测试,但是可以继续应用其他测试技术。 在测试过程中,测试人员可以根据测试强度的不同,应用各种不同的白盒测试设计。常见的白盒测试技术包括: ● 语句测试(Statement . 阅读全文

posted @ 2011-04-15 15:54 lzhdim 阅读(10092) 评论(0) 推荐(0)

摘要:1、什么是软件测试? 软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。 2、软件测试的目的是什么? 软件测试是程序的一种执行过程,目的是尽可能发现并改正被测试软件中的错误,提高软件的可靠性。 3、软件测试的分类 从是否关心软件内部结构和具体实现的角度划分 A.白盒测试 B.黑盒测试 C.灰盒测试 从是否执行程序的角度 A.静态测试 B.动态测试。 从软件开发的过程按阶段划分有 A.单元测试 B.集成测试 C.确认测试 D.系统. 阅读全文

posted @ 2011-04-15 15:38 lzhdim 阅读(10106) 评论(0) 推荐(0)

摘要:测试进行一段时间后,大家发现阿毛报告的Bug比较多,九条其次,小燕最少。阿亨让测试人员交流一下各自的经验。 阿毛:我的原则是 “如果问题看起来像一个Bug,那我就要报告这个Bug”。宁可多报一千,也不放过一个。这个原则也导致了我的Bug 有不少被归为“As Design”。 阿亨:“As Design”也不是什么坏事,至少我们明确了Design 是什么。这样以后就有依据了。 小燕:我发现了一个问题,都是先跑去找开发人员商量是什么情况。或者自己研究,想找到问题的根源,有时自己想到如何修复,之后再报告Bug。 九条:小燕的做法,似乎越界到了开发人员的职责范围了。我们的职责就是找到足够多的Bug,. 阅读全文

posted @ 2011-04-15 15:28 lzhdim 阅读(10080) 评论(0) 推荐(0)

摘要:一、从事软件测试需要的知识 首先,要具备软件工程的基本知识,理解软件生命周期过程中各阶段需要做的工作,及需要达到的目标。其次,需要具备一定的编程经验或者是参与开发项目的经验.然后,需要掌握软件测试方面的知识,包括测试的定义、对象、目的、测试的方法、测试过程等。前两方面我在上学期间均有过接触,因此,就直接进入到了测试工作中。 二、测试要解决的问题是什么 一般来说,大家都会认为程序员按照软件的需求说明书编写好了可以实现需求中定义功能的程序,那么这个软件就可以投入使用了.但是,在用户应用的过程中,会发现一系列的错误,给用户带来很多麻烦.那么如何最大程度地减少软件给用户带来的麻烦,这时软件测试就发挥. 阅读全文

posted @ 2011-04-15 15:17 lzhdim 阅读(10069) 评论(0) 推荐(0)

摘要:测试用例的重要性是毋庸置疑的,它是软件测试全部过程的核心,是测试执行环节的基本依据。下面我们来浅谈下测试用例的分析和设计过程。 一、测试用例分析阶段 测试用例设计的基础文档是需求文档,如果测试人员能拿到一份完整的准确的需求文档,那么对测试人员来说,工作量可以减轻大半,工作效果会大幅提高。但是我们在需求分析阶段,即便是在需求评审之后,我们拿到的需求文档,仍然是存在一些疑义的或者是分析不透,表达不清的一些需求文档。这样的时候,测试人员是否有自己的分析方法,显得尤为重要。 测试人员对付需求文档,从操作策略上来说,可以从以下两点出发: (一)、对于需求规格全面、完整的需求文档来说,我们可以采取“切割. 阅读全文

posted @ 2011-04-15 15:00 lzhdim 阅读(10113) 评论(0) 推荐(0)

Copyright © 2000-2022 Lzhdim Technology Software All Rights Reserved