怎么理解单元测试 ?

ooolinux 2022-11-22 09:41:20

完全自动化的测试?是怎么实现的?

...全文
74 16 打赏 收藏 举报
写回复
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
tanqth 2022-11-22
  • 打赏
  • 举报
回复

有时候,代码中可能需要用到Assert(断言)来判断执行是否正确。

ooolinux 2022-11-22
  • 举报
回复
@tanqth 断言属于代码,不属于测试阶段
tanqth 2022-11-22
  • 举报
回复
@ooolinux 单元测试的代码里可以用到的哈。
ooolinux 2022-11-22
  • 举报
回复
@tanqth 单元测试的代码跟源代码是怎么结合的?
tanqth 2022-11-22
  • 打赏
  • 举报
回复

通常是测试类或者过程(函数)是否达到功能设计要求。
delphi 提供了对DUnit的支持,可用于单元测试,具体怎么用这个工具还没去研究过。
基本都是根据需求,先写测试用例、准备测试数据、然后测试、检查测试结果,总结形成报告。

ooolinux 2022-11-22
  • 举报
回复
@tanqth 不知道自动测试跟测试用例是如何结合起来的?如何自动?
tanqth 2022-11-22
  • 举报
回复
@ooolinux 测试用例是测试的指导性文件,类似开发的功能设计,通常包括:测试用例号、测试项目、测试用例标题、重要级别、预置条件、测试输入、操作步骤、预期结果。 开发的详细设计怎么与编写代码结合起来。这样换个思路,你就可以比较方便的理解了。 单独说"自动测试"是非常复杂的,不同阶段的测试,其自动方式又不同的。单元测试通常是由开发人员去自己检验程序代码的实现情况。而集成测试通常是由专门的测试团队去完成的,这里用到的工具就更多了,需要根据程序的情况去选择,同样也是测试用例、准备测试数据(这里说的数据包括测试用的脚本代码)、然后测试、检查测试结果,总结形成报告。
ooolinux 2022-11-22
  • 举报
回复
@tanqth 测试用的脚本代码,这个是啥,怎么用?
4条回复
  • 打赏
  • 举报
回复

也就是最小代码单元的测试,最小代码单元多大,没有明确的定义,根据开发工具和测试要求来定,可能是一个函数、一个类、一个组件等等。
自动测试工具,测试用例也是需要人工辅助生成的,还不能完全自动化,那成强人工智能了。

ooolinux 2022-11-22
  • 举报
回复
@日立奔腾浪潮微软松下联想 不知道自动测试跟测试用例是如何结合起来的?如何自动?
  • 举报
回复
@ooolinux 建一个测试项目,引用被测试的单元,DUnit中有测试类,调用其中的方法就可以,具体没有仔细研究
ooolinux 2022-11-23
  • 举报
回复
@日立奔腾浪潮微软松下联想 调用测试类的方法不知道对被测试单元做哪些事情?
发帖
Delphi

5180

社区成员

Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
帖子事件
创建了帖子
2022-11-22 09:41
社区公告
暂无公告