白盒测试和黑盒测试实验报告
(24页)
本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!
9.90 积分
软件质量保证与测试实验指导计算机工程学院测试环境配置1. setting Junit(1) start EclipseSelect windows-preferences-java-build path –class path variables(2) click new, the figure of new variable entry is shown.(3) name JUNIT_LIBselect file-选择JUnit 插件所对应的JAR文件所在地,在Eclipse的安装目录的plugins目录中2. JUNIT的组成框架其中,junit.framework 和junit.runner是两个核心包。junit.framework 负责整个测试对象的框架junit.runner 负责测试驱动Junit的框架又可分为:A、被测试的对象。B、对测试目标进行测试的方法与过程集合,可称为测试用例(TestCase)。 C、测试用例的集合,可容纳多个测试用例(TestCase),将其称作测试包(TestSuite)。D、测试结果的描述与记录。(TestResult) 。E、每一个测试方法所发生的与预期不一致状况的描述,称其测试失败元素(TestFailure)F、JUnit Framework中的出错异常(AssertionFailedError)。JUnit框架是一个典型的Composite模式:TestSuite可以容纳任何派生自Test的对象;当调用TestSuite对象的run()方法是,会遍历自己容纳的对象,逐个调用它们的run()方法。3. JUnit中常用的接口和类Test接口——运行测试和收集测试结果Test接口使用了Composite设计模式,是单独测试用例(TestCase),聚合测试模式(TestSuite)及测试扩展(TestDecorator)的共同接口。 它的public int countTestCases()方法,它来统计这次测试有多少个TestCase,另外一个方法就是public void run( TestResult ),TestResult是实例接受测试结果, run方法执行本次测试。 TestCase抽象类——定义测试中固定方法TestCase是Test接口的抽象实现,(不能被实例化,只能被继承)其构造函数TestCase(string name)根据输入的测试名称name创建一个测试实例。由于每一个TestCase在创建时都要有一个名称,若某测试失败了,便可识别出是哪个测试失败。 TestCase类中包含的setUp()、tearDown()方法。setUp()方法集中初始化测试所需的所有变量和实例,并且在依次调用测试类中的每个测试方法之前再次执行setUp()方法。tearDown()方法则是在每个测试方法之后,释放测试程序方法中引用的变量和实例。 开发人员编写测试用例时,只需继承TestCase,来完成run方法即可,然后JUnit获得测试用例,执行它的run方法,把测试结果记录在TestResult之中。 Assert静态类——一系列断言方法的集合Assert包含了一组静态的测试方法,用于期望值和实际值比对是否正确,即测试失败,Assert类就会抛出一个AssertionFailedError异常,JUnit测试框架将这种错误归入Fai-省略部分- return true; } } public void SetTriangle(){ try { BufferedReader in=new BufferedReader(new InputStreamReader(System.in)); System.out.println("请输入三角形的三边:"); System.out.println("a= "); s1=in.readLine(); while(!ISNumble(s1)){ System.out.println("你输入的不是个数字"); System.out.println("a= "); s1=in.readLine(); } System.out.println("b= "); s2=in.readLine(); while(!ISNumble(s2)){ System.out.println("你输入的不是个数字"); System.out.println("b= "); s2=in.readLine(); } System.out.println("c= "); s3=in.readLine(); while(!ISNumble(s3)){ System.out.println("你输入的不是个数字"); System.out.println("C= "); s3=in.readLine(); } } catch(IOException e) {} x1=Integer.parseInt(s1); x2=Integer.parseInt(s2); x3=Integer.parseInt(s3); setA(x1); setB(x2); setC(x3); }public static void main(String args[]) { JTriangle tr=new JTriangle(); tr.SetTriangle(); System.out.print(tr.JudgeTriangle()) ; }}(2)测试用例设计四、实验要求1、做好实验预习,写出使用边界值方法设计的测试用例,掌握并熟悉本实验中所使用的测试环境及相应的测试软件2、写出实验报告,内容是:(1)实验目的(2)实验内容 实验源代码(或测试脚本)可不写出,但是一定要写出实验中出现的错误,以及解决错误的方法(3)出错信息及处理方法(4)实验结果,包括实验处理结果和设计心得。 关 键 词: 测试 黑盒 实验 报告
天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。