软件工程最后作业-软121-蔡钺-122573.docx_第1页
软件工程最后作业-软121-蔡钺-122573.docx_第2页
软件工程最后作业-软121-蔡钺-122573.docx_第3页
软件工程最后作业-软121-蔡钺-122573.docx_第4页
软件工程最后作业-软121-蔡钺-122573.docx_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、软件测试软件审查区别人员专门的测试团队团队成员过程动态V&V过程静态V&V过程阶段需要一个原型或程序的可执行版本存在于各个阶段目的1.向开发者和用户战士软件满足了它的需求2.找出软件中的缺陷和不足,即软件的活动是不正确的、所不希望的或不符合它的描述的检查程序及其描述之间的吻合程度成本非额外成本(一般而言,小公司不做测试,也就不会把测试算进去了)需要在设计和开发过程中(开发早期)投入额外资金适用性1.有遗漏的测试2.测试1n需求:至少有1个测试对应1个需求3.只能证明系统中存在错误,而不能说明系统不再有错误1.能检查系统不同版本2.能检查更广泛的程序属性3.单一的审查工作可以发现系统很多错误总结我们是否在构造一个正确的产品我们是否在正确地构造一个产品联系在软件过程中扮演互补的角色,两种技术在V&V过程中应该一同配合使用对象源程序、目标程序、数据和相关文档主要集中在源代码上,也可以对软件的任何可读文档进行审查二、黑盒测试:黑盒测试又称为数据驱动测试或基于规范的测试。利用这种方法进行测试时,可把程序看做一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,注重于测试软件的功能性要求,测试者在程序接口处进行测试,只检查程序功能是否按照规格说明书的规定正常使用,程序是否能接收输入数据而产生正确的输出信息,并且保持数据库或文件的完整性。一局程序功能的需求规范考虑确定测试用例和推断测试接口的正确性。它是已知产品所应具有的功能,通过测试来检测每个功能是否都能正常运行,因此黑盒测试是从用户观点所出发的测试。白盒测试:白盒测试也称结构测试、逻辑驱动或基于程序的测试,是一种测试用例设计方法,它从程序的控制结构导出测试用例。它一般用来分析程序的内部结构。它依赖于程序细节的严密验证,针对特定的条件和循环设计测试用例,对程序的逻辑路径进行测试。通过在程序的不同点检验程序状态,来判定其实际情况是否和预期的状态一致。用这种方法进行程序设计时,测试者可以看到被测程序,并分析其内部结构,百合测试要求对被测程序的结构特性做到一定程度的覆盖,并以软件中某类成分是否都已得到测试来判断软件测试的充分性,所以白盒测试也是基于覆盖的测试技术。三、集成测试:集成测试,也叫组装测试、联合测试、子系统测试或部件测试,它是在单元测试的基础上,将所有模块按照设计要求组装成为子系统或系统,进行集成测试。集成测试的最简单的形式是将两个已经测试过的单元组合成一个组件,并且测试他们之间的接口为什么要进行集成测试:实践表明,一些模块虽然能够单独地工作,但并不能保证连接起来也能正常的工作。程序在某些局部反映不出来的问题,在全局上很可能暴露出来,影响功能的实现。四、测试用例的基本构成:测试用例=输入+输出+测试环境项目/软件程序版本功能模块名编制人用例编号编制时间相关的用例功能特性测试目的预置条件特殊规程说明参考信息测试数据操作步骤操作描述数据期望结果实际结果测试状态12测试人员开发人员项目负责人等价类划分法基本思想:等价类划分法是一种典型的黑盒测试方法,它完全不考虑程序的内部结构,只根据程序规格说明书对输入进行划分,把所有可能的输入数据,即程序输入域划分为若干个不互相交的子集,称为等价类,然后从每个等价类中选取少数具有代表性的数据作为测试用例,进行测试等价类=输入域中的某个互不相交的子集等价类1U等价类2U等价类3U=输入域(所有可能的输入数据)等价类组成:有效等价类、无效等价类划分原则:1、 按区间划分:如条件为5x10,则有效等价类取510之间,无效等价类取两边2、 按数值划分:若规定了一组输入数据,则为每一个输入值分别进行处理并确立有效等价类;为这一组值确立一个无效等价类,即不允许输入值的集合3、 按数值集合划分:若规定了输入值集合,则可以确定一个有效等价类与一个无效等价类4、 按限制条件或规则划分:按输入数据必须遵守的条件或规则进行划分5、 细分等价类:等价类中各个元素在程序中的处理不同,则进一步细分五、基本路径测试原理:基本路径测试是一种白盒测试方法,它在程序控制图的基础上,通过分析控制构造的环行复杂性,导出基本可执行路径集合,从而设计测试用例的方法。设计出的测试用例要保证在测试中程序的每一个可执行语句至少执行一次。环路复杂度V(G)=边数-节点数+2=15-12+2=5路径1:1-2-3-9-12路径2:1-2-3-5-9-12路径3:1-2-4-7-10-12路径4:1-2-4-8-11-12路径5:1-2-4-7-10-6-7-10-12等价类划分练习题输入条件有效等价类编号无效等价类编号输入6个字符阿拉伯数字符号0、1、2、3、4、5、6、7、8、91输入字符中有1个非阿拉伯数字符号输入字符中有2个非阿拉伯数字符号输入字符中有3个非阿拉伯数字符号输入字符中有4个非阿拉伯数字符号输入字符中有5个非阿拉伯数字符号输入字符中有6个非阿拉伯数字符号56789106位阿拉伯数字符号2阿拉伯数字符号小于6位阿拉伯数字符号多于6位1112前3个阿拉伯数字字符构成的三位数数在(包含)1992043三位数小于199三位数大于2041314后2个阿拉伯数字字符构成的两位数数(包含)在01-124两位数大于12两位数为001516测试用例输入期望输出覆盖等价类Test1199001提示“日期输入正确”14Test2A99001提示“输入0-9”5Test3AA9001提示“输入0-9”6Test4AAA001提示“输入0-9”7Test5AAAA01提示“输入0-9”8Test6AAAAA1提示“输入0-9”9Test7AAAAAA提示“输入0-9”10Test819900提示“输入6位数字”11Test91990010提示“输入6位数字”1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论