代码大全(9)之软件测试及调试

本文详述了单元测试要点,包括对需求、设计的测试,以及如何构造有效的测试用例。同时,介绍了调试方法,如重复实验、建立假设、设计实验等。还探讨了优秀集成的优势和递增集成策略,以及提高代码效率的技术,如循环优化、逻辑简化、数据转换和表达式优化。最后,强调了修改程序时遵循的策略和注意事项。
摘要由CSDN通过智能技术生成

单元测试要点:

对每个需求进行测试,以便确保需求得到实现

对和设计有关程序进行测试以确保设计得到了实现

在详细测试的基础上对需求和设计测试增加基本测试


不完全测试

善于结构的测试

数据流测试(数据的状态:已定义数据、已使用数据、已无效的数据)


测试用例:

每个子程序的要求是否有自己的测试用例

子程序结构的每个部分是否都有自己的测试用例

程序中每一行代码都是否至少被一个测试用例所测试过,这是否由通过计算测试每一行代码所需的最少用例来确定的

所有定义,使用数据流路径是否被至少一个测试用例所测试过

代码是否被看起来不大正确的数据流模式所检查过,比如定义-定义,定义-退出,定义-失效

是否使用常见错误表以便编写测试用例来发现过去常出现的错误

是否所有得简单边界都得到了测试,最大最小或易混淆边界

是否所有复合边界都得到了测试

是否对各种错误类型的数据都进行了测试

是否所有典型的中间数都得到了测试

是否对最小最大正常配置进行了测试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值