software testing
文章平均质量分 50
Milly
这个作者很懒,什么都没留下…
展开
-
专注测试领域-事业生涯的开始
专注测试领域-事业生涯的开始 曾经的一位导师说过,从懵懂到精通是需要学习的过程,如今,关注51testing将近一年,学习下载了一些资料。但提高自身却是微乎其微的,借鉴别人的同时,最重要的是总经自己的经验所得,自此我将记录我测试生涯的学习所得。原创 2011-10-27 15:27:10 · 271 阅读 · 0 评论 -
白盒测试和黑盒测试技术
白盒测试技术 (White Box Testing):该技术主要的特征是测试对象进入了代码内部,根据开发人员对代码和对程序的熟悉程度,对有需要的部分进行测试。在软件编码阶段,开发人员根据自己对代码的理解和接触所进行的软件测试叫做白盒测试。这一阶段测试以软件开发人员为主,使用Xunit系列工具进行测试,可以包括很多方面如功能性能等。 黑盒测试 (Black Box Testing):测试的主体部转载 2012-02-14 16:17:41 · 987 阅读 · 0 评论 -
功能测试
功能测试是测试中的重点,主要包括一下几个方面的内容:Ø 连接:这个连接和界面测试中的连接不同。那里注重的是连接方式和位置,如是图像还是文字放置的位置等,还是其他的方式;这里的连接注重功能,如是否有连接,连接的是否是说明的位置等;Ø 表单提交:应当模拟用户提交,验证是否完成功能,如注册信息,要测试这些程序,需要验证服务器能正确保存这些数据,而且后台运行的程序能正确解释和使用这些信息。还有数据转载 2012-02-14 16:08:09 · 713 阅读 · 1 评论 -
运行与关闭测试
1) 运行时是否与其它应用程序有冲突(内存冲突);2) 是否可以同时运行多个程序;3) 任务栏有无程序运行提示;4) 若有未保存的数据,关闭系统时是否有提示;5) 后台服务程序在点击关闭按钮时是否有确认提示;6) 运行时是否过份占用系统资源、退出时能否完成释放占用的系统资源。转载 2012-02-14 16:52:29 · 320 阅读 · 0 评论 -
常用的功能测试方法
功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。常用的测试方法如下: 1. 页面链接检查:每一个链接是否都有对应的页面,并且页面之间切换正确。 2. 相关性检查:删除/增加一项会不会对其他项产生影响,如果产生影响,这些影响是否都正确。 3. 检查按钮的功能是否正确:如update, cancel, delete,转载 2012-02-14 16:48:22 · 219 阅读 · 0 评论 -
手工测试和自动化测试
手工测试 (Manual Testing):即依靠人力来查找Bug。方法可以参考上边的测试,也可以根据对实现技术及经验等进行不同的测试。自动测试 (Automation Testing):使用有针对工具实行。可以作出自动化测试的计划,对可以进行自动化测试的部分编写或者录制相应的脚本,可以加入功能,容错,表单提交等,可以参考MI,Rational或者其他类测试工具说明。根据权威的软件测试经验转载 2012-02-14 16:18:08 · 531 阅读 · 0 评论 -
覆盖测试技术
说明:测试覆盖率可以看出测试的完成度,在测试分析报告中可以作为量化指标的依据,测试覆盖率越高效果越好。覆盖测试可以是程序代码的执行路径覆盖,亦可以是功能实现的步骤覆盖(可以理解成流程图的路径覆盖)。该技术可以用在任何测试阶段,包括单元测试、集成测试、系统测试。使用该技术时可以使用以上的任何测试方法和测试技术。转载 2012-02-14 16:15:58 · 495 阅读 · 0 评论 -
负载\压力测试(StressTest)
在这里的负载\压力和功能测试中的不同,他是系统测试的内容,是基本功能已经通过后进行的。可以在集成测试阶段,亦可以在系统测试阶段进行。使用负载测试工具进行,虚拟一定数量的用户看一看系统的表现,是否满足定义中的指标。负载测试一般使用工具完成,loadrunner,webload,was,ewl,e-test等,主要的内容都是编写出测试脚本,脚本中一般包括用户常用的功能,然后运行,得出报告。所以转载 2012-02-14 16:14:20 · 1231 阅读 · 0 评论 -
单元测试技术(Unit Test)
下面是对白盒测试和单元测试的区别的论述:单元测试和白盒测试是不同的,虽然单元测试和白盒测试都是关注功能,他们都需要代码支持,但是级别不同。白盒测试关注的是类中一个方法的功能,是更小的单位,但是完成一个单元测试可能需要N多类,所以说作单元测试需要写驱动和稳定桩,比如查询单元是一个查询包,包括N多的测试类、测试数据,运行他需要提供数据的部分,输入参数和发出命令的驱动等等,是比类大的一个整体进行的。转载 2012-02-14 16:10:44 · 784 阅读 · 0 评论 -
软件缺陷的原则
软件缺陷区别于软件bug,它是在测试过程中出现的对系统有影响的,但是在设计中没有的或者对修改后的bug测试和开发人员有不同意见等。Ø 软件未达到产品说明书标明的功能;Ø 软件出现了产品说明书指明不会出现的错误;Ø 软件功能超出产品说明书指明范围;Ø 软件未达到产品说明书虽未指出但应达到的目标;Ø 软件测试员认为软件难以理解、不易使用、运行速度缓慢,或者最终用户认为不好。转载 2012-02-14 16:21:54 · 386 阅读 · 0 评论 -
文档测试
产品说明书属性检查清单Ø 完整:是否有遗漏和丢失?完全吗?单独使用是否包含全部内容?Ø 准确:既定解决方案正确吗?目标明确吗?有没有错误?Ø 精确:不含糊,清晰。描述是否一清二楚?还是自说自话?容易看懂和理解吗?Ø 一致:产品功能描述是否自相矛盾?与其他功能有没有冲突?Ø 贴切:描述功能的陈述是否必要?有没有多余信息?功能是否满足的客户要求?Ø 合理:在特定的预算和进度下,转载 2012-02-14 16:22:41 · 265 阅读 · 0 评论 -
黑盒测试,白盒测试,灰盒测试
1、什么是黑盒测试? 把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只需要根据程序的需求规格说明书,检查程序的功能性是否符合他的功能说明,检查非功能性需求,是否满足设计需求黑盒测试黑盒测试一些方法?等价类边界值因果图方什么是白盒测试?把测试对象看做一个透明的盒子,它允许测试人员利用内部结构及有关信息,设计或者选择测试用例,对程序逻原创 2013-07-27 11:49:20 · 1156 阅读 · 0 评论 -
关于测试用例一些思考
发现一个问题?写了测试用例的发现bug的概率降低了?写测试用例的时间会占到测试的40%到60% ,执行测试用例的时候为什么要写测试用例? 首先:测试思路更加清晰了,知道执行测试的覆盖率 测试强调的是高度的覆盖率,测试用例能更清晰的显示测试覆盖率。 测试用例到底起到什么作用?原创 2013-07-27 10:51:20 · 980 阅读 · 0 评论 -
剖析软件测试过程和V模型
1、v模型对错探讨? 需求分析 系统测试 概要设计 集成测试 详细设计 单原创 2013-07-26 17:22:33 · 793 阅读 · 0 评论 -
作为一个软件测试工作者的思考
作为一个软件测试工作者的思考:按照软件测试的阶段和方法分:单元测试,1、软件测试能否单独有开发人员完成? 首先,这样存在一个重要的问题,开发人员自己开发的东西是按照自己的逻辑编写的,在这个过程中肯定存在他们思考不到的逻辑问题,因为大部分开发人员存在逻辑思维的严谨性,所以需要测试人员验证,经过多次常理逻辑,异常逻辑的思考通过验证方可交付。 其次,有开发人员做单元测试,原创 2013-07-26 16:47:07 · 910 阅读 · 0 评论 -
Alpha 和Beta 测试 (Alpha and Beta Test)
大型通用软件,在正式发布前,通常需要执行Alpha和Beta测试,目的是从实际终端用户的使用角度,对软件的功能和性能进行测试,以发现可能只有最终用户才能发现的错误。Alpha测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试,Alpha测试不能由程序员或测试员完成。Alpha测试发现的错误,可以在测试现场立刻反馈给开发人员,由开发人员及时分转载 2012-02-14 16:15:24 · 1000 阅读 · 0 评论 -
手机应用软件测试的要点
手机应用软件测试的要点一、界面美观和简洁度由于手机的显示区域小,不能有太丰富的展示效果,因此要求设计要精简而不失表达能力,测试人员需要注意界面美观和简洁度的测试。二、图片的自适应问题、界面元素的布局问题不同型号的手机屏幕大小不一致,设置形状不一致,因此需要注意测试图片的自适应问题、界面元素的布局问题。三、易用性和用户体验的测试 手机的操作主要依赖拇指,所以交互过程不能设计得转载 2011-10-27 15:49:03 · 863 阅读 · 1 评论 -
诚恳希望CSDN能为软件测试留点空间!
本来关注CSDN很久了!~偶尔也转载,发表点文章,!但是每次发表文章选择文章分类的时候却不能找到适合软件测试的分类!所以 诚恳希望CSDN能为软件测试留点空间! 偶本来是学软件开发的,后来转成软件测试行业!平时习惯把自己一天的收获写成博客! 苦于CSDN没有软件测试分类,只能无分类发表!后来查看CSDN是中国软件开发联盟(Chinese software develop net)的缩写原创 2012-02-15 10:52:35 · 838 阅读 · 0 评论 -
安装测试
1) 安装过程中对于缺省安装目录及任意指定的安装目录,是否都能正确安装;2) 若是选择安装,查看能否实现其相应的功能;3) 在所有能中途退出安装的位置退出安装程序后,验证此程序并未安装成功(没有程序组及程序项产生);4) 软件安装后,对其它已经安装的软件是否有影响;5) 裸机安装后,各功能点是否可用;6) 安装前,安装程序是否判断可用磁盘空间大小,如果不能满足安装空间要求,安装转载 2012-02-14 16:49:46 · 255 阅读 · 0 评论 -
卸载测试
1) 卸载后注册表中的注册信息及相关的程序安装目录是否能完全删除掉;2) 卸载过程中完全删除共享文件后,看其它程序能否正常运行;3) 卸载后,是否对其它已经安装的软件有影响;4) 系统卸载后用户建立文档是否保留;5) 软件卸载画面上的软件名称及版本信息是否正确;6) 在所有能中途退出卸载的位置是否能正确退出;7) 卸载过程中界面显示与提示语言是否准确、友好;8) 卸载后转载 2012-02-14 16:51:01 · 322 阅读 · 0 评论 -
配置测试
1) 是否可以按照用户手册的说明,运行于多种操作系统(Windows 各版本 、Unix 、Linux 等);2) 按系统最低要求进行软件的安装配置,查看能否正常实现各种功能;3) 数据源等信息配置不正确时能否给出提示信息;4) 是否可以按照用户手册的说明,支持多种数据库。转载 2012-02-14 16:50:08 · 225 阅读 · 0 评论 -
软件测试测试概要
(一) 界面测试:检查界面的完整性、一致性、友好性、易用性。Ø 完整性:是否是一个整体,没有功能缺损、、(1) 页面清单是否完整(2) 页面是否显示(在不同分辨率下页面是否存在,在不同浏览器版本中页面是是否显示)(3) 页面在窗口中的显示是否正确、美观(在调整浏览器窗口大小时,屏幕刷新是否正确)(4) 页面特殊效果是否显示(5) 页面特殊效果显示是否正确Ø 一致性:原创 2012-02-10 17:34:43 · 422 阅读 · 0 评论 -
单元测试的基本方法
单元测试的对象是软件设计的最小单位——模块。单元测试的依据是详细设描述,单元测试应对模块内所有重要的控制路径设计测试用例,以便发现模块内部的错误。单元测试多采用白盒测试技术,系统内多个模块可以并行地进行测试。单元测试任务单元测试任务包括:1 模块接口测试;2 模块局部数据结构测试;3 模块边界条件测试;4 模块中所有独立执行通路测试;5 模块的各条错误处理通路测试。 模块接口转载 2012-02-10 17:22:48 · 259 阅读 · 0 评论 -
通用测试用例补充
通用测试用例补充 1、焦点转移问题: (1)使用Tab 键测试焦点转移; (2)当保存时如果提示“有未输入的必填”项回到页面后, (3)焦点应转移到未输入的必填项中最靠前的一项上 2、数字格式: (1)如果对数字格式有限制则看是否符合限制转载 2012-02-10 17:03:47 · 431 阅读 · 0 评论 -
通用测试用例总结
一、功能测试 1、对话框测试输入进行测试。包括中文字符、英文字符、数字字符、特殊字符、及几种字符的组合。 2、对界面可操作按钮进行测试。包括【新增(N)】【保存(S)】【修改(M)】【查询(A)】【打印(P)】【退出(X)】。同时需要对鼠标右键的菜单进行测试。 3、数据保存测试。将1 和2 进行组合。 4、必要条件控制测试。在做了3 时将必要条件(如转载 2012-02-10 17:02:24 · 383 阅读 · 0 评论 -
代码评审验证的属性
代码评审首先需要选择好代码样本,然后验证下面的属性:(1)清晰度----代码是否清晰容易理解?----程序员是否不必要地使部分代码模糊?----代码是否可以重做使得更加清晰?(2)可维护性----其他程序员可以维护此代码吗?----很好的注释和适当的文档化了吗?(3)准确性----代码完成了想要实现的事情了吗?----转载 2012-02-10 17:25:22 · 217 阅读 · 0 评论 -
web 测试要点
主管分享的资料-web 测试要点,学习一下~~ 每天进步一点点。。。web 测试要点树控件的测试外观操作1)项目中的所有树是否风格一致2)树结构的默认状态是怎样的。比如默认树是否是展开,是展开几级? 是否有默认的焦点? 默认值是什么?展开的节点图标和颜色? 3)验证点开节点时页面上树结构的连线是否显示正确。4)如果显示节点超过页面边界是否有规定。5)节点和叶子显示的转载 2011-10-27 15:40:47 · 487 阅读 · 0 评论 -
软件测试工程师薪金待遇大比拼
在大型的软件开发企业中,作为软件质量控制中的重要一环,软件测试工程师基本处于“双高”地位,即地位高、待遇高。同时,软件测试的人才需求缺口超过20万人。可以说他们的职业前景非常广阔,而人才的紧缺也促使软件测试工程师的薪资逐渐走高,高级测试工程师年薪可高达10万元。从近期的企业人才需求和薪金水平来看,软件测试工程师的年工资还有逐年上升的趋势。 测试工程师一般会分为以下几个等级:初级测试工程师、转载 2011-10-27 17:22:54 · 2203 阅读 · 0 评论 -
测试人员绩效评价标准和原则
评价标准与原则1、提交BUG的数量和执行测试用例的数量测试中发现的BUG数量: 1)同一个项目组内,提交bug数2)每人日提交的bug数2、测试人员发现的问题的本身价值1)Bug的严重程度是衡量bug的质量的一个重要因素,好的bug应该是极端严重的,对系统造成极大危害的。 2)Bug的双方面评判,对于bug的价值开发人员在另外一个角度上进行评判。3、测试文档的质量转载 2012-02-13 15:10:07 · 1793 阅读 · 0 评论 -
软件测试的十大原则
原则是最重要的,方法应该在这个原则指导下进行。软件测试的基本原则是站在用户的角度,对产品进行全面测试,尽早、尽可能多地发现Bug, 并负责跟踪和分析产品中的问题,对不足之处提出质疑和改进意见。零缺陷(Zero-Bug) 是一种理念,足够好(Good-Enough)是测试的基本原则。在软件测试过程中,应注意和遵循的具体原则,可以概括为十大项:1. 所有测试的标准都是建立在用户需求之上转载 2012-02-13 17:13:04 · 778 阅读 · 0 评论 -
如何成为优秀的测试工程师
软件测试员的目标是找出软件缺陷,尽可能早一些。 软件测试员的一个基本素质是:打破沙锅问到底。 大多数软件测试员应具备的素质: 1.探索精神:软件测试员不会害怕进入陌生环境。有较强的学习能力,可以用最快的速度成为一个新的行业的专家 2.故障排除能手:软件测试员善于发现问题的症结,喜欢猜谜。可以迅速的通过事物的表面现象发现事物的本质,能够从琐碎的现象中发现内部的联系和规转载 2012-02-14 16:47:09 · 338 阅读 · 0 评论 -
10大负面测试用例
1.植入的特殊符号。比如:单引号,逗号,/,, >(对于web的应用程序)都是很容易引发错误的。大多数基于SQL的数据库系统在用户存储包含一个单引号的信息时会出现问题,例如John's car。每一个可以接受文字数字型数据条目的屏幕都要试试输入包含一个或多个单引号的文本。 2.必需输入的数据条目。对于强制输入的字段,在屏幕上最好有些标识以说明其为必须输入的字段。一般在字段前或转载 2012-02-14 16:44:01 · 510 阅读 · 0 评论 -
测试存在风险及解决方法
测试存在风险及解决方法说明:测试不能找出所有的问题,只是尽量在开发阶段解决大多数的问题而已。测试风险如下:软硬件的测试环境提供上也对测试结果有很大的影响;测试团队的水平,经验,合作效果等;整个开发流程对测试的重视程度,测试的进入时间等;由于测试环境操作系统,网络环境,带宽等情况可能产生的测试结果可能不同这是就需要经验以及对测试环境的保护等方面下一些功夫转载 2012-02-14 16:21:03 · 1821 阅读 · 0 评论 -
回归测试 (Regression Test)
过一段时间以后,再回过头来对以前修复过的Bug重新进行测试,看该Bug 是否会重新出现。Ø 回归测试技术可以在测试的各个阶段出现,无论是单元测试还是集成测试还是系统测试。是对以前问题进行验证的过程。Ø 回归测试的目的就是保证以前已经修复的Bug不会再出现。实际上,许多Bug都是在回归测试时发现的,在此阶段,我们首先要检查以前找到的Bug 是否已经更正了。值得注意的是,已经更正的Bug 也可转载 2012-02-14 16:14:53 · 719 阅读 · 0 评论 -
界面测试
现在一般人都有使用浏览器浏览网页的经历,用户虽然不是专业人员但是对界面效果的印象是很重要的。如果你注重这方面的测试,那么验证应用程序是否易于使用就非常重要了。很多人认为这是测试中最不重要的部分,但是恰恰相反界面对不懂技术的客户来说那相当关键,慢慢体会你会明白的。方法上可以根据设计文档,如果够专业的话可以专业美工人员,来确定整体风格页面风格,然后根据这个可以页面人员可以生成静态的HTML,CSS转载 2012-02-14 16:07:11 · 365 阅读 · 0 评论 -
软件测试停止标准
软件测试停止标准1.1 软件测试停止标准1) 软件系统经过单元、集成、系统测试,分别达到单元、集成、系统测试停止标准。2) 软件系统通过验收测试,并已得出验收测试结论。3) 软件项目需暂停以进行调整时,测试应随之暂停,并备份暂停点数据。4) 软件项目在其开发生命周期内出现重大估算,进度偏差,需暂停或终止时,测试应随之暂停或终止,并备份暂停或终止点数据。1.2 单元测试停转载 2012-02-13 17:12:07 · 381 阅读 · 0 评论 -
12款浏览器兼容性测试工具
对于前端开发工程师来说,确保代码在各种主流浏览器的各个版本中都能正常工作是件很费时的事情,幸运的是,有很多优秀的工具可以帮助测试浏览器的兼容性,让我们一起看看这些很棒的工具。 1. Spoon Browser Sandbox 点击你需要测试的浏览器环境,安装插件就可以进行测试了。帮助你测试网页在Safari、Chrome、Firefox和Opera浏览器中是否正常,IE以前也有的,网站转载 2012-02-13 15:36:46 · 458 阅读 · 0 评论 -
系统网络环境检测方法及工具
一、 单纯网络环境引发的问题问题表象:1、使用A6系统登录及操作过程中速度慢,或者是时快时慢;2、服务器本地登录A6正常,客服端无法登录;3、使用中经常有被系统管理员强制下线;4、首页在线人数有时显示人数有显示三个小点“…”。 检测步骤解决方法第一步:验证路由器、防火墙参数是否配置正确,A6所用到的端口是否打开。转载 2012-02-14 11:18:46 · 2507 阅读 · 0 评论 -
软件测试的原则和衡量标准
1、软件测试的原则Good-enough 原则:这是一种权衡投入/产出比的原则,测试既不要不充分,也不要过分,不充分和过分都是一种不负责任的表现,当然zero-enough 是一种理想,Good-enough 是原则Pareto 原则: 一般情况: 在分析,设计,实验阶段的复审和测试工作能发现80%的bug 在系统测试阶段能发原创 2013-07-27 11:28:36 · 1660 阅读 · 0 评论