20165236 实验二 《Java面向对象程序设计》实验报告

20165236 实验二《Java面向对象程序设计》实验报告设计模式

      姓名:郭金涛       学号:20165236      课程:Java程序设计单元测试

      指导老师:娄嘉鹏       实验时间:2018年4月16日学习

1、实验内容测试

1. 初步掌握单元测试和TDD;this

2. 理解并掌握面向对象三要素:封装、继承、多态;spa

3. 初步掌握UML建模;设计

4. 熟悉S.O.L.I.D原则;code

5. 了解设计模式;对象

 2、面向对象程序设计(一)blog

        实验要求及步骤:

(一)单元测试:首先设计一个测试用例,测试用例是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否知足某个特定需求。

测试代码如图:

一、正常状况:

 

二、非正常状况时测试代码如图:

 

先写测试代码,而后再写产品代码的开发方法叫“测试驱动开发”(TDD)。TDD的通常步骤以下:

明确当前要完成的功能,记录成一个测试列表;

快速完成编写针对此功能的测试用例;

测试代码编译不经过(没产品代码呢);

编写产品代码;

测试经过;

对代码进行重构,并保证测试经过(重构下次实验练习)

循环完成全部功能的开发;

代码测试图:

 

 

面向对象程序设计(二)

这个程序,须要测试的方法有四个,charAt()、capacity()、length()、indexOf;这四个方法的做用:

charAt(int n):返回指定字符在字符串中的位置。

indexOf(String s):返回输入的子字符串的第一个字母在母字符串的位置

capacity():是当前实体的实际容量。

length():实体中存放的字符序列的长度。

面向对象程序设计(三)

程序设计应该知足S.O.L.I.D原则;

实验要求:

用本身的学号%6进行取余运算,根据结果进行代码扩充;

0: 让系统支持Byte类,并在MyDoc类中添加测试代码代表添加正确,提交测试代码和运行结的截图,加上学号水印;

1: 让系统支持Short类,并在MyDoc类中添加测试代码代表添加正确,提交测试代码和运行结的截图,加上学号水印;

2: 让系统支持Boolean类,并在MyDoc类中添加测试代码代表添加正确,提交测试代码和运行结的截图,加上学号水印;

3: 让系统支持Long类,并在MyDoc类中添加测试代码代表添加正确,提交测试代码和运行结的截图,加上学号水印;

4: 让系统支持Float类,并在MyDoc类中添加测试代码代表添加正确,提交测试代码和运行结的截图,加上学号水印;

5: 让系统支持Double类,并在MyDoc类中添加测试代码代表添加正确,提交测试代码和运行结的截图,加上学号水印。

代码测试图:

本次实验MUL图以下:

 

实验过程当中遇到的问题:

一、使用变量时忽略了关键字this致使运行结果出错。

本次实验感悟:

本次实验虽然内容不少,但我仍是都坚持作完了。在此过程当中我也掌握了一些新的软件的操做方法,虽然过程很累,但使我对Java学习又有了新的认识,很是有利于下一步的学习。

相关文章
相关标签/搜索