- 博客(2)
- 收藏
- 关注
原创 什么是TDD?(Test Driven Development)
违反第三条,产品代码实现了超出当前测试的功能,那么这部分代码就没有测试的保护,不知道是否正确,需要手工测试。如果是存在的需求,那后面的测试写出来就会直接通过,破坏了TDD的节奏感。测试驱动开发是一种软件开发技术,其要求先写测试用例,然后再编码让测试通过,最后重构代码消除重复及优化设计,使编码得到快速反馈。违反第二条,写了多个失败的测试,如果测试长时间不能通过,会增加开发者的压力,另外,测试可能被重构,这时会增加测试的修改成本。违反第一条,先编写了产品代码,那这段代码是为了实现什么需求呢?
2023-02-10 22:02:38
167
1
原创 白盒测试和静态测试
静态代码检查:指在不运行代码的方式下,反通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性,找出代码隐藏的错误和缺陷,如参数不匹配,有歧义的嵌套语句,错误的递归,非法计算,可能出现的空指针引用等等。3. 在某些情况下,要测试程序中的所有可能情况是不现实的,因此会有一些未被测试的情况。1. 相比黑盒测试,白盒测试更具备检测代码中的每条分支和路径的能力。1. 性能、压力、兼容性测试不是白盒测试的价值所在,黑盒测试更擅长。2.白盒测试复杂,因为测试员必须有编程知识,对测试人员的要求更高。
2023-02-10 21:02:13
803
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人