随笔分类 - 软件测试
摘要:上回说到小艾跟着导师修炼了一段基本功之后,也明确了自己的专业技能学习道路,却在几次转头的瞬间发现身边的每一个人都似乎在做着不同的事情,不是说好的一个团队嘛,为什么你做这个,他做那个呢?小艾还真是疑惑,于是又屁颠屁颠去找导师聊天,不,请教去了~ 团队分工 耐心的导师再一次给无知的小艾科普了一阵,原来,
阅读全文
摘要:无论是大学毕业的第一份工作还是工作多年后重新入职新公司,我们都不可避免的会遇到上班第一天,在这第一天的时间里我们需要完成领设备、装系统等准备工作,当然,不可或缺的还有新人培训,这本书的第一章也直白地使用了这样的标题:第 1 章 上班第一天,新人培训。 测试专家第一步 这一短篇概述了测试行业的基本功及
阅读全文
摘要:自从购买了《从菜鸟到测试架构师》之后,很认真的将这本书从序开始的每个字都看了一遍,也在书上边边角角做了笔记,再次重读这本书,也将这本书中阐述的概念,以及一些自己的理解将记录在博客园及微信公众号之中,也给未来的自己重读这本书时多一份参考。 这篇文章是属于本书的前篇,即包括序文中对本书的一个简单的介绍。
阅读全文
摘要:性能需求调研当接到一个性能测试项目时,首先要对被测试系统进行全方位的性能需求调研工作,了解被测系统的架构和组成部分,以及被测系统的性能要求和性能指标,分析业务模型,以便后续制定合理的性能测试策略和设计合理的性能测试场景。性能测试需求分析主要目的:找出可能造成系统瓶颈的因素,为后面的测试场景设计提供依...
阅读全文
摘要:目前,典型的企业信息服务系统的架构一般是由客户端、网络、防火墙、负载均衡服务器(硬件如F5, 软件Apache等)、Web服务器、应用服务器(中间件WebLogic, Tomcat等)、数据库服务器等各个环节组成。在交付给客户上线使用之前,业务系统的每个环节都要进行性能测试和优化,才能保证上线后的质...
阅读全文
摘要:自动化测试的优势能够极大地提升测试的效率,测试人员可以迅速地在指定平台部署测试脚本且对相应功能进行测试。“弱化”了软件测试人员个体差异对测试结果的影响。提高整个测试团队的技能水平。自动化测试的缺陷自动化测试的缺陷在于:总是按照既定的流程往下走,不能像人一样随机应变。一旦功能发生变动,就需要重新维护测...
阅读全文
摘要:产品补丁包Fix Pack, 是产品发布出去之后由产品开发团队定期发布的补丁集合。补丁包测试是对补丁包进行的测试,该测试类型可以看作是一个简单的产品的测试,与产品测试相关的所有内容基本都需要涵盖。补丁包测试的目的按时、定期发布的补丁包可以帮助客户获得持续提高的产品质量和用户体验。由于补丁包包含的内容...
阅读全文
摘要:GMV: Golden Master Verification Test, 即通常说的成品测试或介质测试。它的测试目的一个是保证客户拿到的成品没有质量问题,从软件发布的角度来说,即保证客户能够顺利安装并使用产品生产部门提供的光盘或者网上下载的应用程序进行产品;另一个目的是保证产品在前期缺陷修复过程中...
阅读全文
摘要:从事软件测试工作已经5年了,仔细想想,还真没听说过有一种测试叫客户化测试。看似陌生的名词,其实并不那么陌生,不信,先看看客户化测试的概念: 所谓客户化测试,是针对一个软件产品的客户化定制能力所做的测试,它侧重于模拟用户使用产品的场景,通过对产品的公开文档、教程以及产品开发接口的使用,按照产品服务部...
阅读全文
摘要:客户为什么会有迁移的需求?一般而言,迁移的过程势必对当前应用系统运行产生一定的影响,从而会给客户的营业额带来一定的损失,同时客户还得投入大量的人力物力进行迁移的可行性研究、测试及实施等工作。一般而言,迁移的目的是为了获取新版本更加完善的功能,以及最新的业务模式。当然,还有其他一些原因促使客户去迁移应...
阅读全文
摘要:性能测试是产品测试流程的必经之路,产品性能的好坏不但关系到产品的用户体验,对于像电子商务这一的应用来说,性能的好坏直接关系到客户的网站是否有好的用户忠诚度,从而也就影响到订单转化率等跟客户盈利直接相关的指标。客户与用户客户指的是购买我们产品的企业,他们购买了产品之后,经过定制上线,展示给最终的用户来...
阅读全文
摘要:功能测试,简单的理解就是黑盒测试,就是检测黑盒子,找到里面存在的缺陷。功能测试新人学习计划:1. 对于产品的学习---站在客户的角度学习产品、看待问题测试人员不是简单地按照开发人员的设计文档去撰写测试相关文档,对于设计文档的准确性同样负有责任。测试人员需要认真学习需求说明书,审核设计文档。同时,要站...
阅读全文
摘要:说到单元测试,几乎所有人都知道,由开发人员完成。可是为什么要进行单元测试呢?开发人员写单元测试的时间几乎和他写产品代码的时间相当,因此,当做项目计划的时候,把单元测试考虑进去是合理的。尽管单元测试增加了相当大的开发工作量,看上去开发时间延长了,但实际上对于一个长期不断改进和维护的项目而言,我们不能忽...
阅读全文
摘要:1. 构建的基本流程: a. 开发人员在他们的个人计算机上编写源代码文件 b. 他们将编写好的文件存放在一个统一集中的地方,构建组将所有的源代码编译成可以在计算机上运行的二进制文件,且用安装工具把各种需要安装到服务器上的文件包装成可以安装到不同平台的软件包。 c. 组合成一个产品构建的过程就...
阅读全文
摘要:1. 什么情况下需要安装测试组专门进行安装测试?安装可以很简单,像一些简单的桌面应用程序,只是简单地复制一些文件,对于这种应用,不需要专门的安装测试组,安装测试能够和其他测试合并在一起。安装也可以很复杂,需要支持多个操作系统平台,多种数据库,多个版本的中间件,多种网络服务器,多种拓扑结构等,这就要求...
阅读全文
摘要:软件质量篇软件质量包括两个相关但截然不同的概念 功能性质量(Functional Quality):反映软件是否按照设计实现并满足相应的功能性需求。 结构性质量(Structural Quality):反映软件是否满足相关的非功能性需求。评价软件的功能性质量和结构性质量,有一系列衡量指标,有了衡...
阅读全文
摘要:基本功篇1. 什么是软件测试? 测试其实是发现并解决问题的过程,而其目标是让软件产品以尽可能高的质量交付给客户,使软件产品中存在的问题尽可能少,这样,软件的用户可以得到最完美的体验。(测试是软件开发过程中必不可少的重要流程。在追求质量和效率的软件工程里,如何有效地对复杂的软件半成品进行测试,其实...
阅读全文
摘要:在Test Manager中,测试计划用于管理某个迭代的整个测试工作。包括测试用例、测试结果,计划测试的配置。Test Center分为4个主要活动区域:Plan---用于管理整个测试计划,包括计划的属性,以及构成计划的独立测试集和测试用例。Test---用于浏览可以执行的测试用例列表,从这里可以通...
阅读全文
摘要:使用Web性能测试可以很容易地创建一组可重复的测试,从而帮助我们分析web应用程序的性能,找到性能瓶颈。Web性能测试可以验证一个Web应用程序的行为是否正确。它们会向目标Web应用程序发布一组有序的HTTP/HTTPS请求,然后分析每个期望的响应行为。利用集成的Web Test Recorder可...
阅读全文
摘要:软件测试的基本概念和方法:六个有关软件测试方法的基本概念是很重要的:白盒测试、黑盒测试、灰盒测试、有效/无效用例、边界条件、等价类测试。白盒测试:通过程序的源代码进行测试而不使用用户界面,需要从代码句法发现内部代码在算法、溢出、路径、条件等处的缺点或错误,进而加以改正。黑盒测试:通过使用整个软件或某...
阅读全文

浙公网安备 33010602011771号