软件质量工作总结-2

作者: 天天又天天 | 来源:发表于2019-01-22 09:39 被阅读19次

evosuite定制需求:

1、修改生成test中的函数名、函数顺序,使得更加易读(仿照agitar的生成的函数名,更进一步能否体现分支的条件?,区分属性类(spring注入,可忽略)、参数类(程序应该做判断)、中间运行结果导致异常(程序应该提供处理逻辑))

2、Undeclared exception!的处理,非预期的程序运行路径?【5、6之外的,都是代码有问题的?】

3、去除部分mock,和spring test/springboot test结合【生产有真正意义的unit程序草稿,共开发做二次开发】***

4、optional支持不好?【java.util.NoSuchElementException: No value present;不是null】

,应该是这样?

5、对spring约定返回不为null的函数做特殊处理,不做null的excption【有无自动方法】

6、去除因注入@autowired引起的null的exception

7、去除实体主键为空的null的判断分支

8、resetClass有问题!生成的需屏蔽一部分“io.netty.channel”开头的;或者把整个reset函数注释掉

9、在verifyException之前打印异常堆栈,便于定位问题

10、注意

会触发“org.evosuite.runtime.FalsePositiveException: Mock call to findById which was not presented when the test was generated”,改为以下就不会【如何避免这种情况】

11、类型转换错误排除?“cast。。。”【向下转换类型时候回触发】

———————————————————————————

修改涉及文件:

TestSuiteWriter

FailingTestSet

TestCodeVisitor【对应以上1、4、5、6、7、8、9、10、11】

相关文章

  • 软件质量工作总结-2

    evosuite定制需求: 1、修改生成test中的函数名、函数顺序,使得更加易读(仿照agitar的生成的函数名...

  • 需“软件质量工作总结-2”

    1、初步完成 1)独立输出异常类单元测试代码 2)单元测试代码总输出异常的行号 3)异常类单元测试代码永久抛出异常

  • 软件质量工作总结-1

    软件质量工作总结 质量主要工作是检测、预防和纠正。检测主要对象是产出物,包括代码/部署包、文档、系统运行时刻的产出...

  • 软件测试试题

    1。软件测试的目的是:证明软件错误的存在2.软件质量是:高质量的过程产生高质量的产品、软件质量是设计和规划出来的、...

  • 软件质量工作总结之三

    关于质量的一些厂商实践经验总结,资料来源于美团(https://blog.csdn.net/nowsdt/arti...

  • 项目开发规范(laravel版)

    前言 关于规范 目的 提供更加高质量的软件交付。 实现团体智慧的延续和精进(工作总结,开发效率、程序执行效率、扩展...

  • 一路同行,感谢有你

    2022工作总结。 求真务实,加强学校常规工作 1.假期作业 2.质量检测,无纸笔测评 3.质量分析(开学和期末)...

  • 软件体系结构第一章

    1. 软件危机的表现: (1)软件成本日益增长 (2)开发进度难以控制 (3)软件质量差 (4)软件维护困难 2....

  • 软件测试策略基础

    软件质量特性,反映了软件的本质。讨论一个软件的质量,问题最终要归结到定义软件的质量特性。而定义一个软件的质量,就等...

  • 1.软件测试概述

    软件测试概述 什么是软件测试1.发现软件的缺陷:修正软件2.评估软件的质量:改进软件 什么是软件缺陷 1.功能缺失...

网友评论

    本文标题:软件质量工作总结-2

    本文链接:https://www.haomeiwen.com/subject/ldakjqtx.html