软件测试
文章平均质量分 66
firefly_2002
这个作者很懒,什么都没留下…
展开
-
电梯功能的测试用例和测试方案
一、如果给你一台电梯,请问你如何测试它,分析如下1.功能:上升、下降、停止、开门、关门、梯内电话、灯光、指示灯等;2.性能:速度、反应时间、关门时间等;3.压力:超载、尖锐物碰撞电梯壁等;4.安全:停电、报警装置、轿箱停靠位置、有人扒门时的情况等;5.可用性:按键高度、操作是否方便、舒适程度等;6.UI:美观程度、光滑程度、形状、质感等;7.稳定性:长时间运行情况等;原创 2012-08-27 16:09:29 · 37973 阅读 · 1 评论 -
缺乏文档应该怎么样进行测试?
获取正确的信息对于很多公司来说都是挑战,而且即使你获得了所需要的文档,但是缺乏你真正需要的信息。我曾经看到过大量的不同质量程度的文档(从优秀的到不可用的),但是我喜欢项目在两个不同的阶段有两种不同的方式组合。一开始,项目使用XP的方式开展,系统从零开始构建,而我作为测试人员就整天与开发人员和项目主管呆在一起。在那段时间,我学到了关于系统的所有东西,包括内部的细节,即使没有什么文档。在软件提转载 2012-10-10 16:46:27 · 1184 阅读 · 1 评论 -
如何做好一个测试leader
http://www.51testing.com/?uid-246015-action-viewspace-itemid-823634做的是敏捷测试,所以并不适合所有项目。1、PRD review PRD(Product Requirements Document)产品需求文档是测试执行的源头,只有PRD业务描述清晰、完整、正确才能保证整个测试流程的“生命”,否则整个流程转载 2012-10-14 20:04:26 · 1330 阅读 · 0 评论 -
V模型 W模型 H模型
1.软件测试过程模型-V模型 是软件开发瀑布模型的变种,主要反映测试活动与分析和设计的关系; 局限性:把测试作为编码之后的最后一个活动,需求分析等前期产生的错误直到后期的验收测试才能发现 2.软件测试过程模型-W模型 在V模型的基础上,增加千开发阶段的同步测试,形成W模型;测试与开发同步进行,有利用尽早的发现问题 局限性:仍把开发活动看成是从需求开始到编码结束的串行活动,只有上原创 2012-10-15 00:12:44 · 1921 阅读 · 0 评论 -
QC测试 QTP测试平台
一、 如果要搭建自动测试体系,需要完成以下几个工作:1、规范测试脚本的配置管理2、制定测试脚本的编码规范,QTP脚本还要制定对象仓库和VBS的规范3、创建自动测试实验室,通过控制台指挥各个测试机分布式执行脚本,并集中收集测试结果4、健全测试脚本的维护机制,脚本责任到人 第一点:脚本的配置管理,因为QTP本身提供了和QC集成的功能,使用QC作为配置管理工具非转载 2012-10-14 19:23:52 · 1992 阅读 · 0 评论 -
为什么尽量不要让时间有富裕的员工去做一些测试?
1、非专业测试人员,没有组织性的测试工作,如项目组的其他成员(项目/产品经理、程序员、客户经理等等),这些人员进行测试也只是属于“猴子”测试方式去“玩”被测软件,没有规律和针对性,会影响到测试的质量与版本更新的速度;2、专业测试人员,但不属于本次测试小组的测试人员,这些人员测试不受测试计划的时间与任务约定(可能测试一半后就脱离返回自己原有的测试任务去了),测试完毕后无法评估测试小组的工作质量,原创 2012-10-14 19:51:25 · 3348 阅读 · 0 评论 -
关于软件测试
软件测试什么是软件测试?其实现在很多人对软件测试这一职业不是很了解,不知到底什么是软件测试。关于软件测试的定义有很多种,我个人觉的比较符合的是:“使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别”。由于现在软件发展的十分迅速,软件的复杂度也越来越高,所以软件测试现在也变的原来越重要,软件测试贯穿于整个软件生命周期,软件测试转载 2012-10-14 20:06:48 · 1006 阅读 · 0 评论 -
关于编写测试计划
一.首先了解以下几个问题:51Testing软件测试网K,x$x`)xe 51Testing软件测试网^f4I-lYF1. 为什么要编写测试计划?Z9Q0P~@Z6xw01)领导能够根据测试计划做宏观调空,进行相应资源配置等;51Testing软件测试网!Y8J/]4t*T2)测试人员能够了解整个项目测试情况以及项目测试不同阶段的所要进行的工作等;7w转载 2012-10-14 20:08:06 · 1695 阅读 · 0 评论 -
自动化测试开展策略分析
一般而言,刚开始自动化测试时,很多时候,很多人都不知道如何入手或者还有一部分人都信心满满,决心要建设出一份大的平台,可是事实在于自动化测试面临的问题一在于技术,二在于环境形势。每个公司有不同的需求、有不同的环境、不同的人员支持,所以做自动化测试所需要涉及的外界因素太多,就如黑天鹅效应中的说法,你所自认为的白天鹅中也许就隐藏着一只黑天鹅,它的出现会导致你的整体计划崩盘。所以,做自动化测试也一样,所依转载 2012-10-14 20:08:35 · 1431 阅读 · 0 评论 -
确认测试 是否等于 验收测试
两者目的和意义完全不同传统解释确认测试在系统测试之前,主要针对被测软件自身开展的测试,以功能性测试为主,是由团队测试人员进行的;系统测试与确认测试有很多相同之处,但是最大的差别在于考虑到系统环境因素,例如软硬件环境,人的行为模式,网络环境等等,除了功能性外对于性能、可靠性等关注较多,也主要由团队测试人员进行的;验收测试,为用户主导实施,一般在最后阶段,即系统测试以后原创 2012-10-17 15:22:39 · 6303 阅读 · 0 评论 -
软件测试工程师未来十年的职业规划
一、软件测试工程师大致有4个发展方向:1 资深软件测试工程师 一般情况,软件测试工程师可分为测试工程师、高级测试工程师和资深测试工程师三个等级。达到这个水平比较困难,这需要了解很多知识,例如C语言,JAVA语言,数据库,数据结构,软件工程,等等,但是你要在一家公司干3 -- 5年的话,在压力中这些技能你都会掌握! 2 测试部门管理者 小的如组长,大的如测试经理,这需要你原创 2012-11-09 16:04:33 · 16437 阅读 · 0 评论 -
关于静态测试
(1)静态测试静态测试是指不运行被测试程序而寻找程序代码中可能存在的错误或评估程序代码的过程。静态测试的特点是不需要运行代码,也不需要对代码编译、链接和生成可执行文件。它是通过分析或检查源程序的方法、结构、过程、接口等来检查程序的正确性。目的在于找出缺陷和可疑之处,纠正软件系统的描述、表示和规格上的错误,也是进一步执行其它测试的前提。(2)静态测试的基本内容在实际使用中,静态代码检查比转载 2012-10-10 16:13:35 · 8780 阅读 · 1 评论 -
关于代码评审
代码评审实际是编写代码的开发人员在被复查;它是最小化缺陷的有效方法。无论公司实行代码评审的额外动机是什么,代码评审都是工业化的最优方法。一、代码评审目的(1)确保要发布质量可靠的代码。 代码评审能非常有效地发现所有类型的错误,包括那些由于不正确的结构引起的错误,那些不适合商业进程的错误,还有那些简单的冗余错误。 它对于代码质量来说是个有效的试金石。(2)作为教学工具帮原创 2012-10-10 16:02:13 · 1888 阅读 · 0 评论 -
邮箱的格式的测试用例
首先可以用等价类划分测试方法去考虑,例如:1) 有@和.符号 (无效等价类的分类) 1。 @和.之间没有字符串 2。 字符串的第一位是@或. 3。 字符串的最后一位是@或. 4。 有@和.符号,并有特殊字符2) 没有@和.符号3) @/.符号中只有一个4) 有@@符号重复5) 有..符号转载 2012-08-27 16:14:41 · 15079 阅读 · 0 评论 -
经典的纸杯测试
一个好的测试用例具有较高的发现某个尚未发现的错误的可能性,一个成功的测试用例能够发现某个尚未发现的错误基本思路:从功能测试,UI测试,稳定性测试,压力测试(边界极限),安全测试,本地化测试类似的用例有:测试一部电话机,测试一个自行车刹车装置,测试一瓶统一鲜橙多,测试一个多tab的IE,测试一个ATM1、基本功能测试硬度:是否达到设计标准装载能力:转载 2012-08-27 16:44:22 · 12335 阅读 · 0 评论 -
性能测试、负载测试、压力测试 区别
性能测试: 收集所有和测试有关的所有性能,通常被不同人在不同场合下进行使用。负载测试: 是一种性能测试,指数据在超负荷环境中运行,程序是否能够承担。压力测试 :是在一定的负荷条件下,长时间连续运行系统给系统性能造成的影响。比喻:性能测试,一个秘书对一个老板。秘书是否能有条不紊地安排好老板的日常工作、行程。负载测试,一个秘书对一个部门。除了老板的工作行程,还要帮部门里的其他同事原创 2012-10-09 10:41:24 · 19383 阅读 · 1 评论 -
黑盒测试用例设计方法
黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法等。 等价类划分法是把程序的输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值。 1. 等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都转载 2012-10-10 00:10:22 · 28102 阅读 · 0 评论 -
测试人员与开发人员沟通的"五要与四不要"
测试工程师和开发工程师承担的是开发工作的两个不同方面,说得极端一点,一个是创建,一个是破坏,虽然两者的最终目的都是一样的,但在达成目标的方式上却有很大的差异。因此,在为同一个目标奋斗的过程中,发生冲突也是难免的,但通过下面的一些建议,换个视角看看开发人员的生活和工作,可能很多的冲突就能化解于无形了。Cem Kaner在《Testing Computer Software》书中有一段话: “Th转载 2012-10-10 16:11:22 · 1959 阅读 · 0 评论 -
软件测试笔试题
一、判断题1.软件测试的目的是尽可能多的找出软件的缺陷。(Y)2.Beta 测试是验收测试的一种。(Y)3.验收测试是由最终用户来实施的。(N)4.项目立项前测试人员不需要提交任何工件。(Y)5.单元测试能发现约80%的软件缺陷。(Y)6.代码评审是检查源代码是否达到模块设计的要求。(N)7.自底向上集成需要测试员编写驱动程序。(Y)8.负载测试是验证要检验的系统的转载 2012-10-10 15:34:42 · 2240 阅读 · 0 评论 -
常见测试工程师 面试题
01. 为什么要在一个团队中开展软件测试工作?答:软件测试在整个一个团队中占有非常重要的地位,具体来说就是测试是一个发现软件错误的过程,执行软件测试会以最少的人力和时间,系统的找到软件存在的缺陷和错误,建立起开发人员和使用者对软件的信心。02. 您是否了解以往所工作的企业的软件测试过程?如果了解,请试述在这个过程中都有哪些工作要做?分别由哪些不同的角色来完成这些工作?答:软件测试部门配转载 2012-10-10 16:21:00 · 10371 阅读 · 0 评论 -
测试中常遇到的问题
(1)质量衡量标准 (标尺)可清晰量化的衡量产品质量(2)测试覆盖率-代码块覆盖,功能覆盖,用例覆盖.... 这么多覆盖率,每个覆盖率,合理的目标是多少? 50%? 80% 100%(3)按照找到的缺陷数目,多少是被用户找到的,多少是被内部非测试团队找到的,多少是被测试团队找到的,以此为衡量质量的标尺之一?(4)重复发生的回归性缺陷数目 (5)补丁和Service packag转载 2012-10-10 18:56:20 · 1468 阅读 · 0 评论 -
测试代码 与 设计文档
测试代码不可以完全取代自然语言形式的设计文档呢,原因有三:其一,测试代码虽然比源代码容易理解,但它仍然是代码,不是所有人都能理解的;其二,测试代码的宏观表达能力还是不如自然语言或图表;其三,很多人习惯看文字而不是看代码,彻底改变人的习惯很难。所以在TDD开发过程中,比较好的形式是自然语言的文档和测试代码相结合,用自然语言的文档做一个够用的设计就行了,这个设计只要详细到模块关系这一级原创 2012-10-10 19:05:17 · 897 阅读 · 0 评论 -
对软件测试的认识
软件测试,它是软件工程的一部分,它随着软件开发应运而生,并随着软件开发的产业化而受到重视。但是,由于目前软件测试体系还不是很完善,测试的地位还远没有提升到一个很重要的地位,所以大多数人对软件测试的认识仍然存在着很多的误解。 1. 什么是软件测试 软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可转载 2012-11-09 16:33:35 · 5054 阅读 · 0 评论