测试驱动开发三部曲——走出TDD丛林

本文探讨了软件工程中常见的问题及其解决方案,强调了测试在敏捷开发中的重要性。介绍了测试用例的设计,包括边界值法、因果图和判定表,并提到了Mock Object和Ant等工具在测试中的应用。此外,还分享了User Story在敏捷开发过程中的作用,以及编写单元测试的注意事项。
摘要由CSDN通过智能技术生成

软件工程问题及解决

      1. 总结归纳需求时,因为用户对需求理解不清,需求的变化,可通过需求管理解决,在沟通中应先澄清概念,定义,范围,背景及沟通的形式(原型和图片比较合适)

      2. 重用,更重要的平台级的重用。

      3. 有用工具:需求规格(功能和性能指标)记录文档,原型:PENIM,数据库和UML建模程序

测试用例

      1. 测试内容:资源打开前是否被使用;异常时资源是否关闭;输入输出错误处理;参数无初值;类型的上下溢出;边界值;循环和判断条件;错误类型是否不符合,信息描述是否准确。

      2. 单元测试用例——输入数据:正常流程;边界值测试(int类型,循环和判断);异常测试(越界数值,类型不匹配,参数个数不匹配等)

      3. 黑盒测试用例

         确定要测试的功能;使用黑盒方式设计测试用例;给出测试报告

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值