邓智群的博客
软件测试的目的到底是什么一直是困扰开发人员和测试人员的一个问题: 项目管理人员希望测试能够保证软件项目的成功; 开发人员希望测试可以让他们理直气壮的说,他们的软件是没有问题的,从而证明他们的工作成果; 软件测试经典理论说,测试无法证明软件是没有问题,而只能证明软件是有错误的; 软件测试的经典理论又说好的测试用例是能发现那些问题的测试用例。 于是问题产生了,测试到底是做什么的?
392°/3922
人阅读/0 人点赞/0 条评论
编写测试用例是一种验证行为,更是一种设计行为,同样,它更是一种编写文档的行为。TDD的所有工作都是从一个测试用例开始,对软件产品的每个特定功能的测试构成的一个个测试用例,形成的完整用例集就是软件产品的测试方案。 什么是测试用例 测试用例是针对软件产品的某个特性所设计的测试执行,具体到类所提供的某个功能的测试执行,是测试执行和统计的基本单位。其主要目的是验证该功能点的正确性,而不是验证某个类
470°/4709
人阅读/0 人点赞/0 条评论
测试策略: 一、 测什么:需要有功能测试(各个功能模块)、性能测试、安全性测试、兼容性测试、文档测试等等。(测试范围) 怎么测:通过各种手法完成功能测试(基本的理论结合需求说明)、性能测试的不同场景、安全测试的级别和内容、不同版本。。。(测试方法) 二、 策略就是考虑要完成这个测试任务,需要哪些方式方法。如系统访问人数比较多,那我是不是该考虑性能测试啊?系统基于老系统升级的那
504°/5034
人阅读/0 人点赞/1 条评论
研究自动化有一段时间了,虽然还没有研究出啥道道,但是想把自己学到的知识和广大窝友分享一下。首先分享自动化所用到的工具——QTP开始。 想要把此工具学好,用好,必须先学会安装,不然以后工具坏了就麻烦大啦,哈哈!!QTP最新的版本目前是11,但是11现在无法破解,所以想要用11练手的朋友花money去hp买吧。我是从9.5开始练手,虽然9.5和9.2差别不大,但是也算一个升级产品吧,10
467°/4644
人阅读/0 人点赞/3 条评论
单元测试的步骤模块并不是一个独立的程序,在考虑测试模块时,同时要考虑它和外界的联系,用一些辅助模块去模拟与被测模块相联系的其它模块。驱动模块 (driver) 桩模块 (stub) ── 存根模块 如果一个模块要完成多种功能,可以将这个模块看成由几个小程序组成。必须对其中的每个小程序先进行单元测试要做的工作,对关键模块还要做性能测试。对支持某些标准规程的程序,更要着手进行互联
385°/3849
人阅读/0 人点赞/1 条评论
测试过程按4个步骤进行,即单元测试、集成测试、确认测试和系统测试及发版测试。开始是单元测试,集中对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能。集成测试把已测试过的模块组装起来,主要对与设计相关的软件体系结构的构造进行测试。确认测试则是要检查已实现的软件是否满足了需求规格说明中确定了的各种需求,以及软件配置是否完全、正确。系统测试把已经经过确认的软件纳入实际运行
451°/4489
人阅读/0 人点赞/3 条评论
1. ls(list):用来显示当前目录中的文件和子目录列表。 2. cp:(copy)可以将文件或目录复制到其他目录中,就如同Dos下的copy命令一样,功能非常强大。在使用cp命令时,只需要指定源文件名或目标目录即可。 3. cat:可以显示文件的内容(经常和more搭配使用),或将多个文件合并成一个文件。4. chmod:用于改变文件或目录的访问权限,该命令有两种用法:一种是使用图形化的方法
507°/4989
人阅读/0 人点赞/9 条评论
软件测试新手在工作之前一般都认为自己啥都会,懂的很多,可是工作后才发现自己啥也不会,甚至以前很精通的东东都不知道了。这是因为理论和实践是不同的。所以软件测试新手在工作之初尽量学习以下内容: 数据库,linux常用命令,网络知识,测试理论基本知识,测试工具的使用
422°/4178
人阅读/0 人点赞/5 条评论
集成测试简单的表现形式就是每日构建(Daily Build), 保证Build构建成功,也就是保证软件的组件或单元能组装成一个系统。每日构建是一个很好的实践,被许多软件公司采用。 集成测试,更多是和开发环境融合在一起,在编程过程中去实现,如MS Visual Studio.NET ,Borland JBuilder IDE, Compuware OptimalJ的集成开发/测试环境。更正确的说
1032°/10306
人阅读/139 人点赞/2 条评论
使用QTP录制一些脚本再回放,这不难,难的是一个测试团队共同开发脚本,并能不断的完善脚本,创建一个结构化的自动测试脚本体系。这篇文章重点讨论的是,如何管理QTP的对象仓库,以便能让对象仓库易于维护、管理。 如果只是简单的录制、回放脚本,可能感觉不到对象仓库的存在。但是要做到QTP脚本的结构化管理,就必须对QTP的对象仓库进行严格的管理。 在实际工作中我们发现,QTP脚本做好后绝不是一成不变的
523°/5191
人阅读/0 人点赞/4 条评论