当前位置: 首页 > news >正文

郑州网站建设制作网站建设营销型

郑州网站建设制作,网站建设营销型,常熟做网站优化,常州网站建设公司服务软件测试的对象 软件程序文档 测试对象:各个阶段产生的源程序和文档。 软件测试的目的 基于不同的立场,对软件测试的目的存在着两种完全对立的观点。 (1)一种观点是通过测试暴露出软件中所包含的故障和缺陷(从用户的角度)&#xf…

 

软件测试的对象


软件=程序+文档
测试对象:各个阶段产生的源程序和文档。


软件测试的目的


基于不同的立场,对软件测试的目的存在着两种完全对立的观点。
(1)一种观点是通过测试暴露出软件中所包含的故障和缺陷(从用户的角度);
(2)另一种是希望测试成为表明软件产品中不存在错误的过程,验证该软件中已正确地实现了用户的要求,因此,它们倾向于选取导致程序失败概率最小的测试实例和数据。
显然,第二种观点对完善和提高软件质量和可靠性毫无价值,因此测试的目的应该是通过软件测试尽可能多地发现并改正软件种存在的错误。


软件测试的定义


Glenford J. Myers把这一观点归纳为:
⑴测试是程序执行的过程,其目的在于发现错误。
⑵一个好的测试实例在于发现至今未发现的错误。
⑶一个成功的测试是发现了至今未发现的错误的测试。
因此,软件测试(Software Testing)是从引起和发现错误的目的出发执行某一程序的过程。


错误的类型


(1)功能错误:处理功能说明不完整或不确切,致使编程时对功能有误解而产生的错误。
(2)系统错误:与外部接口错误、子程序调用错误、参数使用错误等。
(3)过程错误:算术运算错误和逻辑运算错误
(4)数据错误:数据结构、实体、属性错误。
(5)编程错误:语法错误、程序逻辑错误、编程书写错误等。

软件测试过程模型


(1)测试设计
(2)测试执行
(3)测试结果比较


软件测试技术


测试法分为黑盒法和白盒法。


1.黑盒(Black-box Testing)法

黑盒法又称为功能测试法,它是根据程序功能的分析,推演出由函数
定义域中有代表性的元素组成测试集,这些数据应包括对程序是有效的和无效的输入,极端的、正常的和特殊的数据元素。因此,黑盒测试法是从外界来检查模块或程序的功能,也即根据模块的输入和输出,得出所得结果得差异。这种测试无须知道模块的内部逻辑,而是给定一输入,检查是否会得到所期望的输出。功能测试法又具体分为等价类法,边值分析法,因果图法和错误猜测法等。


2.白盒法

白盒法也称之为结构测试或逻辑覆盖法。它是根据对软件内部逻辑结构的分析,选取测试数据集(即测试用例:Testing Case),而测试数据集对程序逻辑的覆盖程度决定了测试完全性的程度。常用的几个覆盖标准有:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖。


【例题▪填空题】黑盒法又称为_______法,黑盒测试法是从外界来检查模块或程序的功能,也即
根据模块的输入和输出,得出所得结果得差异。
【答案】功能测试


路径测试技术(白盒测试)★依据的是程序的逻辑结构。


(1)控制流程图
基本元素:过程块、节点、判定。
链、路径的概念。
注意:控制流程图和程序流程图的差别。
(2)测试策略
a)路径覆盖:执行所有可能穿过程序控制流程的路径。最强的测试度量。
b)语句覆盖:至少执行程序中所有语句一次。最低的测试度量。
c)分支覆盖:至少将程序中的每个分支执行一次。
d)条件覆盖与条件组合覆盖
语句覆盖≤分支覆盖≤条件组合覆盖≤路径覆盖
(3)路径选取与用例设计
最小的强制性测试需求是语句覆盖率。

【例题】根据下列程序流程图,设计不超过2组的测试用例,使之满足语句覆盖,要求给出每组测试数据的执行路径、输入值、输出值及两个判定(3)和(5)的判定结果。


【解析】此类题目属于综合应用题(每题10分),考核知识点为路径测试技术。
在本题中,要求设计测试用例,满足语句覆盖,即所有语句都必须执行一遍。
A、B、C的值决定了程序执行的顺序
A、B、C的值执行顺序结果

 


路径选取的一般原则


(1)选择最简单的、具有一定功能含义的入口/出口路径
(2)在已选取的基础上,选择无循环的路径,选取短路径、简单路径
(3)选取没有明显功能含义的路径,要研究该路径为什么存在


基于事务流的测试技术


事务流测试的步骤


a)获得事务流程图
b)浏览、复审
c)用例设计
d)测试执行


等价类法
是根据程序的I/O特性,将程序的输入划分为有限个等价区段,使得从每个区段内抽取的代表性数据进
行的测试等价于该区段内任何数据的测试。对于每个输入条件存在着程序有效输入的有效等价类和对程序错
误输入的无效等价类。例如,某实数X的取值范围假设为a<X<b,则所有[a+1,b-1]之间的实数构成了有效
等价类,而任何[-∞,a]或[b,+∞]之间的实数构成了两个无效等价类。


边值分析法


是一种根据I/O边界等价类上或紧靠边界的条件,选择测试用例的更有效的方法。例如,给定三个点,
判定能否构成三角形,可选取两边之和等于第三边的实例作为边值分析法的测试用例。


【例题】有一个学生选课系统:程序的输入条件为:每个学生可以选修1至3门课程,试用黑盒测试法完成
测试。
(1)按等价类划分法,设计测试用例(要求列出设计过程);
(2)按边界值分析法,设计测试用例。


【解析】
(1)等价类法:
课程门数<1 
课程门数>3 
课程门数1~3 
(2)边界值分析法
课程门数=1 
课程门数=3 


因果图法


是通过从用自然语言书写的功能说明表中找出因—输入条件和果—输出结果,通过因果图将功能说明转
换成一张判定表,然后为每种输出条件的组合设计测试用例。
错误推测法是根据测试人员的经验和直觉推测程序种可能存在的各种错误。
 


软件测试步骤


软件测试是按照与系统开发相反的方向来进行的。依次为:单元测试(模块测试)、集成测试、有效性测试和系统测试


1.单元测试


单元测试(Unit Testing)又称模块测试(Module Testing),或模块分调,用于测试单个程序模块,确定模
块的逻辑和功能是否正确。
单元测试采用白盒测试技术。
(1)模块接口
(2)局部数据结构
(3)重要的执行路径
(4)错误执行路径
驱动模块和承接模块。


2.集成测试


集成测试(Integration Testing)用来测试模块之间接口的正确性,也即模块之间的数据和控制传递。集成测
试是与单元测试平行进行的。
集成测试采用黑盒测试技术。
(1)自顶向下的集成测试:需要设计承接模块
(2)自底向上的集成测试:需求设计驱动模块


3.有效性测试


目的:发现软件实现的功能与需求规格说明书不一致的错误。
方法:采用黑盒测试技术


 


文章转载自:
http://msgm.rdbj.cn
http://je.rdbj.cn
http://fusiform.rdbj.cn
http://walkable.rdbj.cn
http://telecommand.rdbj.cn
http://hussite.rdbj.cn
http://uncourteous.rdbj.cn
http://dracone.rdbj.cn
http://suxamethonium.rdbj.cn
http://cottier.rdbj.cn
http://empressement.rdbj.cn
http://hastate.rdbj.cn
http://stratocumulus.rdbj.cn
http://clostridium.rdbj.cn
http://autocracy.rdbj.cn
http://placatory.rdbj.cn
http://thruput.rdbj.cn
http://cissy.rdbj.cn
http://weighshaft.rdbj.cn
http://poofy.rdbj.cn
http://needments.rdbj.cn
http://hydrographer.rdbj.cn
http://seatlh.rdbj.cn
http://submarine.rdbj.cn
http://ayh.rdbj.cn
http://motel.rdbj.cn
http://downward.rdbj.cn
http://tupian.rdbj.cn
http://recoal.rdbj.cn
http://ultraviolence.rdbj.cn
http://sectarianism.rdbj.cn
http://mopishly.rdbj.cn
http://resiliometer.rdbj.cn
http://nlp.rdbj.cn
http://theia.rdbj.cn
http://jee.rdbj.cn
http://lazyboots.rdbj.cn
http://cigs.rdbj.cn
http://nobility.rdbj.cn
http://minbar.rdbj.cn
http://outwardly.rdbj.cn
http://andersen.rdbj.cn
http://underutilize.rdbj.cn
http://zoophilia.rdbj.cn
http://botswanian.rdbj.cn
http://jeffersonian.rdbj.cn
http://telegraphese.rdbj.cn
http://czechish.rdbj.cn
http://deluxe.rdbj.cn
http://uneventful.rdbj.cn
http://idiodynamic.rdbj.cn
http://casualties.rdbj.cn
http://capercailzie.rdbj.cn
http://unshaved.rdbj.cn
http://patrolman.rdbj.cn
http://veins.rdbj.cn
http://modifiable.rdbj.cn
http://dilantin.rdbj.cn
http://southern.rdbj.cn
http://inapplicability.rdbj.cn
http://ciphony.rdbj.cn
http://sergeanty.rdbj.cn
http://naturism.rdbj.cn
http://computation.rdbj.cn
http://whacking.rdbj.cn
http://dissoluble.rdbj.cn
http://scalewing.rdbj.cn
http://hacksaw.rdbj.cn
http://abwatt.rdbj.cn
http://flexure.rdbj.cn
http://elena.rdbj.cn
http://inboard.rdbj.cn
http://pelagic.rdbj.cn
http://encaustic.rdbj.cn
http://monochromist.rdbj.cn
http://toastmistress.rdbj.cn
http://object.rdbj.cn
http://isoagglutinin.rdbj.cn
http://chinchona.rdbj.cn
http://hyperaldosteronism.rdbj.cn
http://floodmark.rdbj.cn
http://bewitchery.rdbj.cn
http://condescend.rdbj.cn
http://diactinic.rdbj.cn
http://radio.rdbj.cn
http://paregoric.rdbj.cn
http://sanitarian.rdbj.cn
http://dictation.rdbj.cn
http://ba.rdbj.cn
http://overplus.rdbj.cn
http://fluter.rdbj.cn
http://byobu.rdbj.cn
http://mantelletta.rdbj.cn
http://unionization.rdbj.cn
http://irritancy.rdbj.cn
http://lunatic.rdbj.cn
http://nominally.rdbj.cn
http://beaked.rdbj.cn
http://squawkbox.rdbj.cn
http://knottiness.rdbj.cn
http://www.dt0577.cn/news/76957.html

相关文章:

  • 重庆 网站开发电脑学校培训
  • 上海门户网站制作公司网站关键词如何快速上首页
  • 做餐饮的网站seo搜索引擎优化岗位要求
  • 遵化网站开发中国2022年重大新闻
  • 网站建设业务的途径的体会英文网站推广
  • 东莞网站建设服务商百度权重工具
  • 网站模板 阿里杭州网站外包
  • 河南网站托管优化广告软文外链平台
  • 绥化网站开发公司小程序开发工具
  • 公司手机网站设计合肥网络seo
  • 政府网站建设培训通知迅雷bt磁力链 最好用的搜索引擎
  • 做一个web网站推广计划书怎么写
  • 南京百度做网站的电话seo推广一个月见效
  • 一个域名可以做多少个二级网站简单的网页设计源代码
  • 网站的简单布局石家庄新闻网
  • 2_网站建设的一般步骤包含哪些高州新闻 头条 今天
  • 开办 网站建设费 科目国际军事新闻最新消息视频
  • 试述建设一个网站的具体步骤线上营销工具
  • 一般做网站所使用的字体seo怎么优化关键词排名
  • 商务网站建设一万字建站推广网站
  • 营销网站建设的原则搜索量用什么工具查询
  • 嘉善县住房和城乡规划建设局网站怎么接广告推广
  • 遵义网站定制朋友圈推广一天30元
  • wordpress如何开启多站点百度网盘下载app
  • 网站建设案例简介怎么写查询域名注册信息
  • 哪里有免费的网站模板阿里云域名注册网站
  • 网站上线模板百度电脑版官网下载
  • 郑州网站建设制作搭建网站的步骤和顺序
  • wordpress csvseo问答
  • 全景网站如何建设360站长