软件测试与质量保证 (19).pdf
《软件测试与质量保证 (19).pdf》由会员分享,可在线阅读,更多相关《软件测试与质量保证 (19).pdf(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2018-5-311软件测试模型知识点2:单元测试2内容软件单元单元测试目标单元测试任务单元测试环境单元测试流程2018-5-312单元测试软件单元是软件设计说明中一个可独立测试的元素是程序中一个逻辑上独立的部分 它不能再分解为其他软件成分单元测试(模块测试)是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为,是对单个的软件单元或者一组相关的软件单元所进行的测试,是代码级的测试按照软件生命周期对软件测试所进行的级别划分单元测试是最初始级别的测试然后是集成测试、确认测试和系统测试3单元测试概况定义:检验程
2、序最小单位有无错误。一般在编码之后,由开发人员完成。单元:软件开发中的最小的独立部分 C语言中的单元:函数或者是子过程 C+语言中的单元:类目前状况:实施效果非常好,但是实施阻力比较大(主要是人员和管理因素),一般只在关键的程序单元中实施有比较系统的理论和方法,但也依赖于系统的特殊性和开发人员的经验有大量的辅助工具,开发人员也经常自己开发测试代码和测试工具主要使用白盒测试和静态分析,也使用黑盒测试单元测试目标1、检查代码实现是否符合设计 不能检查设计是否正确2、尽早发现错误 Microsoft applications 10-20 defects/KLOC during unit testin
3、g 0.5 defects/KLOC after release 性价比最好单元测试任务1模块接口测试对通过被测模块的数据流进行测试。测试项目包括:模块实际输入与定义的输入是否一致 个数、类型、顺序调用所测模块时的输入参数与模块的形式参数是否匹配 个数、属性、顺序是否修改了只做输入用的形式参数模块中对于非内部/局部变量是否合理使用,全局变量的定义在各模块中是否一致使用外部资源时,是否检查可用性并及时释放资源 内存、文件、硬盘、端口等单元测试任务2模块局部数据结构测试检查局部数据结构能否保持完整性Checklist:变量从来没有被使用 可能别的地方使用了错误的变量名变量没有初始化错误的类型转换数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件测试与质量保证 19 软件 测试 质量保证 19
限制150内