最全软件测试基础教程(2011版)

合集下载

软件测试技术基础教程5.用例设计方法-等价类

软件测试技术基础教程5.用例设计方法-等价类

等价类设计用途
等价类设计法可用于功能测试、性能测试、兼容性测试、安全性测试等方面。一般带有输入 性需求的被测对象都可以采用等价类设计法,但等价类设计法是以效率换取效果的,考虑得 越细致,设计的用例可能就越多,同时,输入与输入之间的约束考虑较少,可能产生一些逻 辑错误,不同的思考角度可能会导致不同的用例设计角度及产生的用例数量。在实际使用过 程中,需根据测试的投入确定测试风险及优先级,从而保证该方法的使用效果。
细化后的等价类有效用例如下表所示
用例编号 测试项 测试标题 用例属性 重要级别 预置条件 测试输入 操作步骤
预期结果 实际结果
EMAIL-ST-用户注册-001 用户注册邮箱功能测试 验证正确的用户注册信息注册实现情况 功能测试 高 无 用户名:zhangsan,密码:zhangsan,确认密码:zhangsan 在注册页面输入测试数据; 单击“提交注册”按钮 系统页面显示zhangsan注册成功,3s后成功跳转入zhangsan个人信息配置页面
用例设计方法-等价类
实际软件测试活动中,保证被测对象测试充分性的最好方法即是使用穷举法完全覆盖、完全 组合。但显而易见的是这种思路不可取,软件项目实施受时间、成本、范围、风险等多个因 素限制。故而,使用一种高度归纳概括的用例设计方法将会大量减少穷举法带来的大量用例, 在保证测试效果的同时提高测试效率。等价类划分正是这样的一种非常常用的用例设计方法, 该方法依据用户需求规格说明书,细分用户期望,设计用例。
测试项测试点需求规格有效等价类编号无效等价类编号用户名名长度需求618位618a01空b0116b0218b03组成需求字母数字下画线字母a02特殊符号b04字母数字下画线a03汉字b05格式需求以字母开头以字母开头a04数字开头b06以下画线开头b07以字母或数字结尾以字母结尾a05以下画线结尾b08以数字结尾a06密码非空要求不能为空非空a07空b09确认密码一致性要求与密码一致一致a08不一致b10采用等价类设计的3条原则可抽取有效测试用例如下

3DMark 11 使用教程

3DMark 11 使用教程

3DMark 11安装与界面3DMark 11系统需求:-操作系统:Windows Vista、Windows 7 (DX11独享)-处理器:Intel、AMD 1.8GHz双核心处理器-显卡:兼容DX11-内存:1GB-硬盘:1.5GB可用空间-声卡:兼容Windows Vista/7开始安装可选完整安装与定制安装选择安装路径自动识别系统32/64位版本,并可选64/32位二进制程序保持兼容会自动安装.NET Framework 4.0欢迎界面,可直接使用免费版或者输入序列号升级为高级版3DMark 11安装与界面(二)主界面基本标签页:可直接选择三种预设级别和运行模式高级标签页:可选择测试场景和参数设置细节,并随时恢复预设级别高级标签页:大量不同比例的分辨率结果标签页:查看成绩分数和系统信息测试结果示例:Phenom II X6 1090T六核心处理器、Radeon HD 6870显卡在最高级别中得到X1384分帮助标签页:产品详细信息和语言选择3DMark 11预设级别3DMark Vantage首次引入了四种不同的预设和成绩级别,从高到低分别是极限级(Extreme/X)、高端级(High/H)、性能级(Performance/P)、入门级(Entry/E),分别适合不同档次的PC系统。

3DMark 11继承并改良了这种统计方式,尤其是去掉了几乎没什么人用过的高端级(H),其他三种也有了新的变化:-极限级(X):分辨率固定为全高清的1080p 1920×1080,支持极高负载,适用于高端游戏PC,尤其是Radeon HD 5970、GeForce GTX 580这种顶级显卡,并且按照设计在未来几年内也不会辱没“显卡杀手”的荣誉。

-性能级(P):分辨率固定为高清的720p 1280×720,支持中等级别负载,适用于绝大多数主流游戏PC,比如Radeon HD 5770、GeForce GTX 460之类的显卡,不过发布初期仍然需要高端卡才能跑出流畅的帧率。

Inventor2011 软件教程

Inventor2011 软件教程

平台兼容性 导致数据丢失
数据重新建立 导致成本增高
试制
概念设计
工程设计
加工制造
10
与传统的物理样机相比,数字样机具有以下特点:
数字样机成本低,周期短,可重用性好。 便于产品的优化设计和改型设计。 快速、方便地完成工程分析与工艺规划等工作。 全面、准确地模拟产品在各种条件下的性能。 便于更好的查看和检验产品的结构。
1.2 inventor 软件特点 1.2.1 inventor 软件特点 ◆参数化三维特征造型,并融入变量化技术 ◆简捷独特的人机界面设计是该软件一大亮点 ◆非凡的大型装配处理功能,实现基于装配的关联设计,有效 的管理和使用数据流 ◆具有突破性的自适应技术,进一步完善参数化设计方案 ◆三维运算速度和显示着色功能取得突破,提供了简单的方式 却增强了零部件模型的材质、光照和颜色的真实感 ◆世界领先的dwg兼容性,方便导入和导出dwg数据,更大限 度利用原有设计数据 ◆完善的学习和参考资源可以多途径帮助设计人员提高设计能 力
24
主要功能简单示例
• • • • 零件建模 部件装配 工程图 表达视图
25
26
27
1.2.2 inventor 特性
★通过快速创建完整精确数字样机,验证设计的外型、结构、 功能以及工程数据,加速 概念设计到产品制造的过程 ★具有内嵌、易于实现的运动仿真和应力分析功能,利用这些 功能预测产品未来实际工作情况 ★与Autodesk数据管理软件的密切集成,有利于高效安全交流 设计数据,便于设计团队与制造团队协作
22
23
inventor 千斤顶
Autodesk Inventor 2011 功能模块
基本模块
草图 零件 部件 资源中心 设计加速器 结构生成器 表达视图 工程图 焊接 钣金 Inventor Studio

2011 VB教程

2011 VB教程

知识改变命运勤奋塑造成功天才是百分之九十九的勤奋加百分之一的灵感我们需要什么我们需要什么?当我们在一个精彩的游戏世界中游历了一番之后,或是惊叹于某一工具软件的小巧精致之余,多少总会产生些许编程的冲动。

编程吗,在以前如果你对电脑还是一个门外汉,那实在是一件可望而不可及的事情。

如果运用基于DOS下的编程语言,譬如C、Qbasic、Pascal等等,真不知何年何月才能有所成就。

编程是需要天赋的,你必须在大脑中对整个程序有一个清晰的轮廓,一个高效的流程,这并不是每个人都能做到的,你必须思之慎之,这也使编程变成一件最枯燥无味的事情。

但在第四代计算机语言(可视化编程)出现后,可以确切的说它开发了人们的更多天赋,并不局限于那些头脑异常清晰的人,每一个人都可以发现自己也可以编出一些从前不敢问津的程序,想象力的充分发挥才是第四代语言的精粹。

Visual Basic(以下简称VB)可以说是可视化语言的先驱了,而且它也是可视化程度最高的一个,从几年前VB诞生之日起到现在,它已经经历了五个版本,而且现在微软正在紧张的进行着VB6.0的研制、测试,这么高的更新率,不外乎说明两个问题:用户对VB的热衷,微软对VB的重视。

不可否认微软对市场的预测能力是极为高明的,而它强大的技术、财力支持也使它在许多以前未进入的领域,在不长的时间内有成为最有力的竞争对手,如IE之于浏览器领域,《帝国时代》之于游戏都是最好的例证。

对于VB现在也有一个很强的竞争对手――Delphi,有人把它称作VB杀手,这显然有偏激之处,VB的确有它的不足之处,但Delphi又何尝不是呢,而且以微软对VB的倾心,VB的功能必然会越来越强大。

VB的诞生VB的出现可以说是Microsoft Windows的日渐成熟的必然产物。

Microsoft Windows为程序员和最终用户提供了一个共同的人机界面。

对用户,Windows提供了一个图形鼠标的操作环境,该环境对所有的应用程序都一样;对于程序员,Windows提供了一组预定义工具----称之为Microsoft Windows的软件开发工具箱(SDK),该工具能使程序员建立一个与Windows 界面相同的应用程序,而且,程序员不必关心最终用户的硬件配置情况。

软件测试试题答案

软件测试试题答案

软件测试基础教程期终试题试题答案试题名称:软件测试基础教程知识应用考生姓名:准考证号:考核时间:90 min第一部分单选题(共15题,每题2分,总分30分)1、假设有一个OA系统,该系统有3000个用户,(可以看注册信息)平均每天大约有400个用户要访问该系统,(日志文件查看)对一个典型用户来说,一天之内用户从登录到退出该系统的平均时间为4小时,在一天的时间内,用户只在8小时内使用该系统。

估计用于测试的其最大并发用户数量是( A)。

(A)3000(B)200(C)40(D)4002、登录新浪邮箱,用户输入用户名和密码的时间是5s,网络传输时间1.5s,服务器处理时间0.5s, 浏览器显示时间1.2s,试问登录响应时间是( A)。

(A)3.2s(B)8.2s(C)4.7s(D)9.7s3、分析下列属于有效等价类的测试用例( B ),年龄[20~45],身高[160~176],体重[50~75]。

(A)年龄18,身高177,体重70(B)年龄20,身高174,体重65(C)年龄25,身高170,体重76(D)年龄38,身高167,体重604、下面四种说法中正确的是( C )。

(A)因果图法是建立在决策表法基础上的一种白盒测试方法(B)等价类划分法是边界值分析法的基础和扩展(C)健壮性等价类测试的测试用例要求在有效等价类中取值(D)在任何情况下做黑盒测试皆应首先考虑使用错误推断法5、下面哪个不属于MSN9.0软件的测试环境( C )。

(A)P4 2.4G RAM 512M(B)100M LAN(C)Windows2000 Professional(D)Virtual PC6、为了提高测试的效率,应该( D )。

(A)随机地选取测试数据(B)取一切可能的输入数据作为测试数据(C )在完成编码以后制定软件的测试计划(D )选择发现错误可能性大的数据作为测试数据7、下面哪个属于白盒测试方法( B )。

(A )用户名文本栏位如下,输入admin 和“王小燕”这样有效的值 用户名(B )如下程序,走遍上面尽可能的路径1 If a or b2 X3 Else4 Y(C )一个可以装7个球的篮子装了8个球(D )ATM 机输入两次错误的密码再输入正确密码取款8、下面哪个测试不属于系统测试(B )。

软件测试技术基础教程10.用例设计方法-状态迁移

软件测试技术基础教程10.用例设计方法-状态迁移

根据状态迁移树,抽取测试路径,每个叶子节点构成一条路径,则下图可抽取4条路径。
路径1:预订—已取消 路径2:预订—已支付—已取消 路径3:预订—已支付—已出票—已取消 路径4:预订—已支付—已出票—已使用
4条路径分别构成4条测试规则,需注意的是,仅仅是构成4条规则,针对每个节点的功能仍需
通过等价类及边界值进行功能验证,状态迁移设计法不保证单个功能点的正确性,仅保证状
用例设计方法-状态迁移
状态迁移设计法是关注被测对象的状态变化,在需求规格说明中是否有不可达的状态和非法的状态, 是否可能产生非法的状态迁移等。状态,即被测对象在特定输入条件下所保持的响应形式。对于被测 对象而言,如果根据需求规格抽象出它的若干状态,以及这些状态之间的迁移条件和迁移路径,那么 可以从其状态迁移路径覆盖的角度来设计测试用例。状态迁移设计法的目标是设计足够多的用例,以 覆盖被测对象的所有状态。
案例剖析
案例一:飞机售票系统。 (1)客户向航空公司打电话预定机票,此时机票信息处于“预订”状态。 (2)顾客支付了机票费用后,机票信息变为“已支付”状态。 (3)旅行当天到达机场,拿到机票后,机票信息变为“已出票”状态。 (4)登机检票后,机票信息变为“已使用”状态。 (5)在登机检票之前任何时间都可以取消自己的订票信息,如果已经支付了机票的费用,则 还可以退款,取消后,订票信息处于“已取消”状态。
分析上述需求,可以得到该被测对象一共有预订、 已支付、已出票、已使用、已取消这5种状态。绘 制状态迁移图如右图所示。
由上图得知,针对每个节点,利用有向箭头标识该节 点的输出,仅需关注每个节点本身的输出即可。例如, “预订”节点作为起始节点,仅关注其输出,即下一 个处理节点“已支付”,“已支付”节点仅关注其输 出,下一步可到“已出票”或“已取消”两个节点。 每个节点能够达到的下个节点规则都是根据被测对象 的需求规格确定的。 根据状态迁移图绘制状态迁移树如左图所示。

软件测试技术基础教程试题

软件测试技术基础教程试题

软件测试技术基础教程试题单选题,共10题第1题,分值:(2)SQL语言是哪种数据库使用的语言:()A : 层次数据库B : 网络数据库C : 关系数据库D : 非数据库第2题,分值:(2)http请求中用于询问服务器支持的方法是:()A : PUTB : POSTC : OPTIONSD : DELETE第3题,分值:(2)以下哪一种选项不属于软件缺陷:()A : 软件没有实现产品规格说明所要求的功能B : 软件中出现了产品规格说明指明不应该出现的错误C : 软件实现了产品规格说明没有提到的功能D : 软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题第4题,分值:(2)下列不属于正式审查方式的是:()A : 同事审查B : 公开陈述C : 检验D : 编码标准和规范第5题,分值:(2)对计算机软件和硬件资源进行管理和控制的软件是:()A : 文件管理程序B : 输入输出管理程序C : 命令处理程序D : 操作系统第6题,分值:(2)以下关于软件性能的说法中,正确的是:()A : 软件性能与该软件的实现算法无关B : 软件的吞吐量越大,其平均响应时间总是越短C : 给软件的可用资源越少,其平均响应时间越短D : 对于同一个网站,其支持的同时发送请求的用户数越大,该网站的性能越好第7题,分值:(2)软件可靠性是指在指定的条件下使用时,软件产品维持规定的性能级别的能力,其子特性()是指在软件发生故障或者违反指定接口的情况下,软件产品维持规定的性能级别的能力。

A : 成熟性B : 易恢复性C : 容错性D : 可靠性依从性第8题,分值:(2)下列各项中哪一项不是测试计划所应包含的内容:()A : 测试资源、进度安排B : 测试预期输出C : 测试范围D : 测试策略第9题,分值:(2)数据库后备副本的用途是:()A : 安全性保障B : 一致性控制C : 故障后的恢复D : 数据的转储第10题,分值:(2)http响应码100代表的含义是:()A : 客户必须继续发出请求B : 删除请求数据C : 没有发现文件、查询或URLD : 服务器错误多选题,共5题第11题,分值:(4)使用软件测试工具的目的:()A : 帮助测试寻找问题B : 协助问题的诊断C : 节省测试时间D : 提高Bug的发现率E : 更好的控制缺陷提高软件质量F : 更好的协助开发人员第12题,分值:(4)测试设计员的职责有:()A : 制定测试计划B : 设计测试用例C : 设计测试过程、脚本D : 评估测试活动第13题,分值:(4)编写测试计划的目的是:()A : 使测试工作顺利进行B : 使项目参与人员沟通更舒畅C : 使测试工作更加系统化D : 软件工程以及软件过程的需要E : 软件过程规范化的要求F : 控制软件质量第14题,分值:(4)下面哪些属于静态分析:()A : 代码规则检查B : 程序结构分析C : 程序复杂度分析D : 内存泄漏第15题,分值:(4)编写测试计划的目的是:()A : 使测试工作顺利进行B : 使项目参与人员沟通更舒畅C : 使测试工作更加系统化D : 软件工程以及软件过程的需要E : 软件过程规范化的要求F : 控制软件质量填空题,共5题第16题,分值:(4)软件测试方法主要有白盒测试_________、__________、手工测试、_________、静态测试、_________等7种测试方法。

卡巴斯基2011安全部队不完全教程

卡巴斯基2011安全部队不完全教程

卡巴斯基2011安全部队不完全教程 对于本帖,请高手无视和指教。

这个帖子谈不上原创。

笔者整合了众多饭友的帖子,并参照饭友和笔者使用过程中发现的一些问题和技巧加以总结,由此得出本帖。

个人不建议套用帖子中的设置。

帖子中统一用KIS11或者卡巴代替卡巴斯基2011安全部队,用HIPS代替KIS11应用程序控制模块;并以官方简体中文个人版KIS11.0.1.400运行在Win7(X86,旗舰)下作为模板。

第一部分:安装相关(安装,卸载,兼容检测,更新,激活等问题)第二部分:优化设置(设置项简介,简单优化,保护密码重置,威胁和排除,更换皮肤等问题)第三部分:其他相关(Safe Run简介,隔离区操作,硬盘占用,应急磁盘等问题)声明:本帖由笔者首发于卡饭论坛,转载请注明出处。

一,安装卸载针对系统中装有卡巴斯基相关安全软件,系统中装有非卡巴斯基安全软件两类。

裸机或者新装纯净系统不予考虑此节,略过直接安装。

A:系统中装有卡巴斯基相关安全软件无论你装有卡巴斯基任何版本的安全软件,强烈要求将其卸载后再安装新版本。

1,关闭卡巴斯基自我保护(无论你是用卡巴自带的卸载工具,还是官方提供的专门卸载工具,建议都先执行1.2步)2,托盘图标右键退出卡巴3,控制面板执行卸载4,根据提示操作直至重启强烈要求重启之后再安装相关安全软件。

B:系统中装有非卡巴斯基安全软件如果你想单奔KIS11,或者选择安装KIS11之后再安装相关安全软件。

那么你只需标准卸载相关安全软件后即可安装KIS11。

如果你想在既有安全软件的基础上安装KIS11或者在安装过程中遇到冲突检测,请参照以下内容(参照270370121 饭友帖子/thread-716973-1-1.html,你也可以参看官方提供的方法/Kaspersky%20Lab%20Technical%20Support%20Portal/P ersonal%20protection/kis2011a-2.htm)1,安装过程2,Win+R启动“运行”来执行相关操作3,回到KIS11安装界面4,之后按提示进行相关向导操作即可C:安装后1,首先是激活如果只是重装且保存了激活数据,那么你的卡巴斯基是一件激活了的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件测试基础教程测试的基本概念测试是软件生存周期中十分重要的一个过程,是产品发布、提交给最终用户前的稳定化阶段。

1、测试的分类:从测试方法的角度可以分为手工测试和自动化测试。

手工测试:不使用任何测试工具,根据事先设计好的测试用例来运行系统,测试各功能模块。

自动化测试:利用测试工具,通过编写测试脚本和输入测试数据,自动运行测试程序。

目前最常用的自动化测试工具是基于GUI的自动化测试工具,基本原理都是录制、回放技术。

从整体的角度可以分为单元测试、集成测试、系统测试、确认测试。

单元测试:是针对软件设计的最小单位—程序模块,进行正确性检验的测试工作。

一般包括逻辑检查、结构检查、接口检查、出错处理、代码注释、输入校验、边界值检查。

单元测试的依据是系统的详细设计;一般由项目组开发人员自己完成。

集成测试:在单元测试的基础上,将所有模块按照设计要求组装进行测试。

一般包括逻辑关系检查、数据关系检查、业务关系检查、模块间接口检查、外部接口检查。

系统测试:系统测试是在所有单元、集成测试后,对系统的功能及性能的总体测试。

确认测试:模拟用户运行的业务环境,运用黑盒测试方法,验证软件系统是否满足用户需求或软件需求说明书中指明的软件特性(功能、非功能)上的。

从测试原理上分为:白盒测试、黑盒测试和灰盒测试。

白盒测试:是通过程序的源代码进行测试而不使用用户界面。

这种类型的测试需要从代码句法发现内部代码在算法,溢出,路径,条件等等中的缺点或者错误,进而加以修正。

黑盒测试:是通过使用整个软件或某种软件功能来严格地测试, 而并没有通过检查程序的源代码或者很清楚地了解该软件的源代码程序具体是怎样设计的。

测试人员通过输入他们的数据然后看输出的结果从而了解软件怎样工作。

在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收和正确的输出。

黑盒测试方法主要有等价类划分、边界值分析、因—果图、错误推测法。

等价类划分:是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例.该方法是一种重要的,常用的黑盒测试用例设计方法.1) 划分等价类: 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试.因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据.取得较好的测试结果.等价类划分可有两种不同的情况:有效等价类和无效等价类.有效等价类:是指对于程序的规格说明来说是合理的,有意义的输入数据构成的集合.利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能. 无效等价类:与有效等价类的定义恰巧相反.设计测试用例时,要同时考虑这两种等价类.因为,软件不仅要能接收合理的数据,也要能经受意外的考验.这样的测试才能确保软件具有更高的可靠性.边界值分析:长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部.因此针对各种边界情况设计测试用例,可以查出更多的错误。

错误推测法:基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法.错误推测方法的基本思想: 列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例. 例如, 在单元测试时曾列出的许多在模块中常见的错误. 以前产品测试中曾经发现的错误等, 这些就是经验的总结. 还有, 输入数据和输出数据为0的情况. 输入表格为空格或输入表格只有一行. 这些都是容易发生错误的情况. 可选择这些情况下的例子作为测试用例。

灰盒测试:灰盒测试就像黑盒测试一样是通过用户界面测试,但是测试人员已经有所了解该软件或某种软件功能的源代码程序具体是怎样设计的。

甚至于还读过部分源代码。

因此测试人员可以有真对性地进行某种确定的条件/功能的测试。

从软件特性上分为功能测试和性能测试。

功能测试:是指为了确保软件系统功能实现的正确性,完整性和其他特性而进行的测试。

性能测试:是指为了评估软件系统的性能状况,和预测软件系统性能趋势而进行的测试和分析。

2、 BUG的定义:BUG:(小错误,缺陷,不足,过失…) 一个计算机bug指在计算机程序中存在的一个错误(error)、缺陷(flaw)、疏忽(mistake)或者故障(fault),这些bug使程序无法正确的运行。

Bug产生于程序的源代码或者程序设计阶段的疏忽或者错误。

Defect:(缺陷) 在软件工程(Software Engineering)中,软件与它的需求(requirements)不一致,常常指软件无法正确完成需求所要求的功能,也称之为bug。

Fault:(故障)被定义为存在于组件、设备或者子系统中异常的条件或者缺陷,常常会导致系统的失败。

Error:(错误) 一个error是指编写错误的代码,通常是无意中造成的。

一般有两类主要的错误,一是语法错误(syntax error),该类错误易于检测,因为代码在编译阶段无法解析而不能正常编译通过。

另一个是逻辑错误(logical error),因为它与代码的实际执行密切相关所以不易发现。

二、项目测试的规划项目测试内容:将项目测试分为项目开发阶段测试和项目完工验收测试两个部分。

开发阶段测试内容主要包括:模块功能测试、集成测试和文档检查。

模块功能测试:确保系统各功能模块能够正常运行,数据的IPO符合系统设计的要求。

单元和模块功能满足需求定义。

集成测试:系统各模块组装后,根据业务流程的要求,能够正确地完成各业务功能,并且数据的处理和输出正确。

文档检查:在项目开发阶段,按照项目进度表,根据《项目文档测试规范与标准》,对提交的项目文档和记录(技术文档和管理文档)进行检查和验证,以符合公司质量体系和项目制度的要求,对于技术类文档的关键要素,验证是否能够达到通过标准。

完工验收测试内容主要包括:安装测试、功能验证、性能测试、需求验证、文档测试。

完工验收测试实际上是项目在结项前的一个全面的检查和验证。

可以作为项目结项的依据和放行条件。

需求测试:检查软件产品是否满足该项目的需求说明书中规定的功能需求,检查需求的完整性、一致性、最新性,该项测试重点是需求满足的完整性。

安装测试:根据项目提供的安装文档中的安装步骤,搭建系统运行环境,检查系统安装过程是否正确。

可能包括数据库服务器的安装与配置、应用服务器、控件注册、客户端的安装与配置、应用软件的安装。

功能验证:按照需求说明书和系统概要设计,逐项检查各项功能(功能单元、功能模块)的可运行性和正确性。

文档测试:文档测试从项目立项时就开始了,实际上就是文档检查,包括规范性检查和有效性检查。

目的是使项目相关的文档和记录既规范又有意义,不是为了应付的无用文件。

对于技术文档如:需求说明书、概要设计、详细设计等,在技术评审时也进行了评测。

用户文档,如安装手册、用户操作手册,根据文档检查规范进行。

性能测试:这部分测试的来源,严格来讲,取决于用户对软件特性的一些特定要求,另外,就是公司的开发部门对产品的一些基本的性能要求。

若用户从业务的角度考虑,对软件产品本身有特定的非功能要求,则必须在软件需求说明书中加以说明,使之具有可度量和可测试性。

对于一些多用户环境或数据处理能力和负载方面的测试,很难通过手工搭建测试环境来测试,所以可以参考使用一些专门的性能测试工具和手工测试相结合的方式。

项目测试的基本流程:1、项目测试启动:项目立项后,在测试配置库中创建项目。

2、测试计划:系统详细设计后,制定测试计划,准备测试资源。

3、设计测试用例,主要是与业务相关的测试用例。

4、实施功能模块测试,搭建运行或开发环境,采用功能模块测试表的方式,开发人员在功能模块测试表中更新进度状态,测试人员在该表中描述测试进度。

形成测试错误列表,该表对每个错误都有相应的测试记录与之链接,在测试记录中,详细描述错误的情况。

在测试记录中还要包括修正信息和验证信息。

5、错误关闭后,测试人员维护测试记录表和更新测试用例库和问题库,作为经验积累。

6、项目在结项时,测试人员进行项目完工验收测试,填写项目测试报告。

该测试报告可作为用户验收的输入工件。

三、功能测试方法与内容1、数据输入测试:向系统输入数据或输入数据库操作命令时,一般是测试系统对数据库中数据操作的过程。

数据类型测试:由于不同的数据库系统对数据类型要求的不同,在定义数据库表时,也规定了数据字段的数据类型。

测试步骤和方法:在系统的数据维护功能界面上,录入或修改数据时,特意输入非系统设计的数据类型,检查系统是否可以接受,若不能接受则检查是否满足了系统在这方面的设计要求,如即刻清除非法内容、输入焦点不能到下一输入位置、出现系统自定义的提示信息、不允许出现开发工具的报错信息等。

若系统可以接受并保存,则要看数据库表的字段类型设计是否与用户或习惯上不一致,并且要注意其他模块在调取该数据时,是否有特定要求。

边界值测试:根据数据取值范围的要求,输入符合取值范围的数据、取值范围的上、下限和超过取值范围的数据。

注意,除要测试数据库系统本身数据类型取值范围外,还要根据软件系统设计中的一些特定要求,设计测试用例来测试。

数据合法性测试:测试人员除了要测试输入数据是否满足所使用数据库系统本身的数据类型和取值范围的要求外,还应该根据经验和软件系统和需求的特定要求检查输入数据的合法性。

比如:日期合法性(出生年月、参保日期、发生时间、根据习惯和业务逻辑顺序对日期合理性的要求等)。

工资、比例、率等,都要注意输入的合理、合法性。

单引号和双引号:不要忽略输入单引号和双引号可能引起的错误和数据问题。

在功能录入界面上,在某字段的输入框输入了包括单引号和双引号的数据,以后在通过Select 语句查询时可能会出问题。

特别在基于WEB方式的系统,输入了单引号,在查询数据记录时,肯定会出现页面链接错误(页面无法链接或找不到或链接对象错误)。

空值测试:在测试数据录入或修改的功能界面时,若不输入任何东西,系统又没有设计成NOT NULL,则这时,要非常注意其影响。

因为数据可以正常保存,但数据表该字段是空值,那么所有与该字段有关的操作,如:查询(AND)、计算(累加、连乘)等,则可能出现数据问题(计算结果为0,无记录返回)。

对于测试人员首先要检查系统到底是作为空值,还是作为空串或空字符处理。

另外对于允许不输入任何值的字段,在测试过程中,要检查是否在界面显示或打印报表时,这些字段作为了关键要素或标题等情况。

相关文档
最新文档