第二次作业-测试用例设计

 

 

第二次作业

  1. Mooctest的使用心得:

1.1实时在线测试,不必要下载额外的相关软件,也不需要配置环境,在线测试提交测试作业,方便高效;

1.2 不仅可以在Mooctest中做一些在线练习,还可以参加软件测试比赛。在test.java中编写测试程序和测试用例,然后提交。在做测试用例时,如果有错误,系统自动提示错误,便于发现和修改错误;运行失败的情况下在成绩一栏会提示"Run failed",成功则会显示每个部分的得分非常方便和有效,使用者可以随时看到自己的测试得分;

1.3 在线测试平台,可以方便和老师、同学交流知识点,老师可以观看学生的作业提交;

  

  1. Junit编写代码经验总结:

2.1 熟练掌握@Test  @before @after @BeforeTest  @AfterTest等程序结构的使用,以此来提高代码的高效性、简洁性和健壮性;

2.2 熟悉并掌握基本的java语言,首先得读懂程序,理解程序的主要功能和重要部分,详细分析程序的内部结构,为之后的测试用例的设计做铺垫,认真研究每一个函数方法的原理和实现应从最基本的Java编程开始,熟练应用到具体的软件测试过程中;

2.3 注意测试方法上必须使用@Test进行修饰;

   2.4注意测试方法必须使用方法public void()进行修饰,不能带有任何的参数;如:@BeforeClass针对所有测试,也就是整个测试类中,在所有测试方法执行前,都会先执行由它注解的方法,而且只执行一次;@AfterClass针对所有测试,也就是整个测试类中,在所有测试方法都执行完之后,才会执行由它注解的方法,而且只执行一次。注@BeforeTest @AfterTest是一对。

2.5需要熟练了解断言的使用;Junit测试中,Assert类中断言对象是否相等是(assertEquals Junit测试中,Assert类中断言对象为NULL是( assertNull

 

 

  1. 单元测试用例设计的心得:

3.1 要熟悉和区分语句覆盖、判定覆盖、条件覆盖、路径覆盖、和条件组合等测试用例的设计;

3.2 要熟悉和区分等价类划分法、边界值分析、因果分析法、正交类实验、错误推测法等测试方法;

3.3设计测试之前要理解和分析程序的输入和输出,明确测试的程序的各个模块的具体细节,详细分析程序的逻辑结构和前后程序的关联,必要的情况下可以画程序流程图、PAD图和N-S图来帮助理解程序的相关代码,然后设计合理的测试用例;

3.4明确测试用例不能太多,要具有代表性;

3.5设计的测试用例要保证每一个独立的路径至少执行一次;

3.6 在平时的实验环节要注重实践细节,培养仔细观察和理解程序的能力,多做测试联系题,多和同学和老师交流,不断地积累测试经验。

 

posted @ 2019-01-15 14:25  L林林  阅读(317)  评论(0编辑  收藏  举报