软件测试(测试学习、测试教材)

软件测试(测试学习、测试教材)

ID:42076752

大小:60.76 KB

页数:8页

时间:2019-09-07

软件测试(测试学习、测试教材)_第1页
软件测试(测试学习、测试教材)_第2页
软件测试(测试学习、测试教材)_第3页
软件测试(测试学习、测试教材)_第4页
软件测试(测试学习、测试教材)_第5页
资源描述:

《软件测试(测试学习、测试教材)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、软件测试的14种类型软件测试是指使用人工或者白动的手段來运行或测定某个软件产品系统的过程,其H的是在于检验是否满足规定的需求或者弄清预期的结果与实际结果的区别。本文主要描述软件测试的类型。1数据和数据库完整性测试数据与数据库完整测试是指测试关系型数据库完整性原则以及数据合理性测试。数据库完整性原即:主码完整性:主码不能为空;外码完整性:外码必须等于对应的主码或者为空。数据合理性指数据在数据库中的类型,长度,索引等是否建的比较合理。在项目名称中,数据库和数据库进程应作为一•个子系统來进行测试。在测试这些子系统时,不应将测试对象的用户界面用作数据

2、的接口。对丁•数据库管理系统(DBMS),还需要进行深入的研究,以确定可以支1持测试的工具和技术。比如,有两张表:部门和员工。部门中有部门编号,部门名称,部门经理等字段,主码为部门编号:员工表中有员工编号,员T所属部门编号,员T名称,员T类型等字段,主码为员工编号,外码为员工所属部门编号,对应部门表。如果在某条部门记录屮部门编号或员工记录员工编号为空,他就违反主码完整性原则。如果某个员工所属部门的编号为##,但是##在部门编号中确找不到,这就违反外码完整性原则。员工类型如下定义:0:职工,1:职员,2:实习生。但数据类型为Int,我们都知道I

3、nt占有4个字节,如果定义成char(l).就比原來节约空间。2白盒测试白盒测试是基于代码的测试,测试人员通过阅读程序代码或者通过使用开发T具屮的单步调试來判断软件的质量,一般黑盒测试由项FI经理在程序员开发中來实现。白盒测试分为动态白盒测试和静态白盒测试2.1静态白盒测试利用眼睛,浏览代码,凭借经验,找岀代码屮的错谋或者代码中不符合书写规范的地方。比如,代码规范中规定,函数必须为动宾结构。而黑盒测试发现一个函数定义如下:FunctionNameGet(){这是属于不符合开发规范的错谋。有这样一•段代码:讦(i<0)&(i>=0)•••这段代

4、码交集为整个数轴,IF语句没有必要1=0;while(I>100)(J=J+100;T=J*PI;}在循环体内没有I的增加,bug产生。2.2动态白盒测试利用开发工具中的调式工具进行测试。比如一段代码有4个分支,输入4组不同的测试数据使4组分支都可以走通而且结果必须正确。看一段代码if(I<0){Pl}else{P2}在调试中输入1=1,Pl程序段通过,P2程序段未通过,属于动态黑盒测试的缺陷3•功能测试功能测试指测试软件各个功能模块是否正确,逻辑是否正确。対测试対象的功能测试应侧重于所有可直接迅踪到用例或业务功能和业务规则的测试需求。这种测

5、试的冃标是核实数据的接受、处理和检索是否止确,以及业务规则的实丿逝是否恰当。此类测试基于黑盒技术,该技术通过图形用户界而(GUI)与应用程序进行交互,并对交互的输岀或结果进行分析,以此來核实应用程序及其内部进程。功能测试的主要参考为类似于功能说4J]I5Z类的文档。比如一个对电子商务系统,前台用户浏览商品■放入购物车■进入结账台,后台处理订单,配货,付款,发货,这一系列流程必须正确无课的走通,不能存在任何的错误。4UI测试ui测试指测试用户界面的风格是否满足客八要求,文字是否正确,页面美工是否好看,文字,图片组合是否完美,背景是否美观,操作是

6、否友好等等用户界面(UI)测试用丁•核实用户为软件Z间的交互。UI测试的冃标是确保用户界面会通过测试对彖的功能來为用户提供相应的访问或浏览功能。另外,ui测试还可确保ui中的对象按照预期的方式运行,并符合公司或行业的标准。包括卅户友好性,人性化,易操作性测试。UI测试比较主观,与测试人员的喜好有关比如:页面基调颜色刺眼;用户登入页面比较难于找到,文字中出现错别字,页面图片范围太广等都属于UI测试屮的缺陷,但是这些缺陷都不太严重。5性能测试性能测试主要测试软件测试的性能,包括负载测试,强度测试,数据库容量测试,基准测试以及基准测试5.1负载测试

7、负载测试是一种性能测试指数据在超负荷环境中运行,程序是否能够承担。在这种测试中,将使测试对象承担不同的工作虽,以评测和评估测试对象在不同工作量条件下的性能行为,以及持续正常运行的能力。负载测试的目标是确定并确保系统在超出最人预期工作量的情况下仍能正常运行。此外,负载测试还要评估性能特征,例如,响应时间、事务处理速率和其他与时间相关的方面。比如,在B/S结构屮用户并发量测试就是属于负载测试的用户,可以使用webloadI具,模拟上百人客户同吋访问网站,看系统响应时间,处理速度如何?5.2强度测试强度测试是一种性能测试,他在系统资源特别低的情况卜

8、墩件系统运行情况。这类测试往往可以书写系统要求的软硬件水平要求。实施和执行此类测试的冃的是找出因资源不足或资源争用而导致的错误。如果内存或磁盘空间不足,测试对象就可

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。