HOTESSAY | 留学生论文作业代写服务机构
Professional Academic Writing & Editing Service
专业英文论文代写服务 100%通过保障

Java assignment作业里的报告如何完成?

相信各位小伙伴在写完Assignment1的时候,都经历过一段无限debug的噩梦,程序不断出现意想不到的错误。这次Hotessay小编小编要给大家分享的就是测试(test)和调试(debug)对于一个程序的重要性,以及测试与调试的策略。我们在assignment2最终的报告中也需要详细阐述测试的过程。这也是同学们在java assignment作业里面的要求。

      软件开发的三个阶段
      实际上一个软件开发的过程十分复杂,Hotessay小编高度概括为三个stage:
      (1)   设计阶段:分析实际情况提供解决方案
      (2)   实现阶段:将设计好的解决方案用代码实现
      (3)   维护阶段:添加新的功能,解决出现的错误
      
      程序经常出现什么错误?

      1、语法错误

Java assignment写作

2、运行错误

3、逻辑错误

留学生程序写作


      Test和调试Debug的区别

      1、测试指的是查找程序存在的错误,让程序员有机会改正它们
      2、调试指的是找到那个出错的源代码,这是最难的一步

      测试的策略

      对于我们初学者来说,Bluej相比其他IDE简化了测试的难度,测试策略主要包含2个部分:
      1、test plan
      2、actual test
      这里我们拿assignment1的Player class来举例:

首先分析一个class diagram, 要学会看class diagram

      第一步:写出Player class的Test plan
      1、用default constructor给player class实例化一个object
      2、用non-default constructor给player class实例化很多objects
      3、测试所有的get方法
      4、测试所有的set方法
      5、测试returnstate方法

      第二步: 实际测试
      创建对象:

测试数据(test data):
      No input
      期望结果(expected results):

实际结果(actual result):

其他的构造方法和方法都可以以此类推。

      Positive test和Negative test
      Positive 说的是当输入准确的数据时,程序运行正确
      Negative test:说的是当输入的数据不准确时。程序依然运行无异常
      1、先写好Test plan
      这次想要测试non-default constructor,创建对象
      (1)   传入有效的field values
      (2)   传入无效的field values

      2、Actual test
      测试数据:

Expected results
      因为我们给player设置的名字“999”是无效的,所以我们希望程序会赋予下列的默认值

Actual results

在assignment2中我们就需要在测试文档中用这样的测试顺序,来证明你在测试程序上做出的努力。
      Test summary:
      ·      每个class都要被分开测试,每个方法也是
      ·      为了测试一个class,必须先实例化一个对象,然后调用不同的方法测试,赋予不同的值作为实参。
      ·      测试一个class的时候,所有的public方法都要被调用测试,如果可能的话private函数也需要被调用测试
      ·      在最初的测试中,修改所有的方法为public,这样你就能将它们分开来测试

      同学们在完成相关程序之后,一定不要忘了填写相关的报告哦!老师们要的不仅仅是结果,过程也是他们比较重视的!对于Java assignment写作还有相关疑问的同学可以联系我们的客服哦!浩天教育拥有400余名由英语专业写手、作文修改润色专家、留学申请专家顾问和专业资深翻译组成的学术团队,欢迎您注册成为我们的用户,体验极致网课代修与留学代写服务!

在线咨询