个人技术与流程
一、单元测试
1.创建单元测试的主要步骤
①设置数据
②使用被测试类型的功能
③比较实际结果和预期的结果
2.好的单元测试标准
①单元测试应该在最基本的功能/参数上验证程序的正确性
测试系统中最基本的点比如说这些功能点有几个基本类组成。
②单元测试必须由最熟悉代码的人(程序的作者)来写
代码的作者最了解代码的目的、特点、局限性
③单元测试后,机器状态保持不变
机器的状态不变就可以不断的运行单元测试
④单元测试要快(一个测试的运行时间是几秒钟,而不是几分钟)
快才能保证效率,一个软件有几十个基本块(类),每个块又有许多方法,基本上要求一个类的测试要在几秒钟内完成
⑤单元测试应该产生可重复、一致的结果
单元测试结果是错的,程序有问题,错误一定是重复的
⑥独立性
一个模块运行比较费时间,而且正确性不起关键作用,这时可以人为地构造数据,以保证单元测试的独立性
⑦单元测序应该覆盖所有代码路径
单元测试应覆盖所测单元的所有代码路径,包括错误处理路径。
⑧单元测试应该集成到自动测试的 框架中
把单元测试自动化,这样就能随时随地的运行单元测试
⑨单元测试必须和产品代码一起保存和维护
如果不这样,代码和单元测试就会出现不一致,很麻烦
二、回归测试
回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。自动回归测试将大幅降低系统测试、维护升级等阶段的成本。
三、效能分析工具
分析代码,通过抽样和代码注入来分析有没有可以优化的地方,通过优化来提高工作效率,如果省略这一步将会事半功倍

浙公网安备 33010602011771号