南理工软件测试自动化框架实践课件

需积分: 6 0 下载量 157 浏览量 更新于2024-07-19 收藏 16.37MB PDF 举报
南理工_S106S002_功能自动化测试框架实践课件 本资源是南京理工大学计算机科学与工程学院的功能自动化测试框架实践课件,旨在培养学生的软件测试能力和自动化测试实践技能。下面是该资源的知识点总结: 一、软件测试基础 * 软件测试的定义和重要性 * 软件测试的类型:黑盒测试、白盒测试、灰盒测试 * 软件测试的过程:测试计划、测试用例设计、测试执行、测试评估 二、测试覆盖标准 * 图形覆盖(Graph Coverage):测试用例是否能够覆盖所有可能的执行路径 * 逻辑覆盖(Logic Coverage):测试用例是否能够覆盖所有可能的逻辑分支 * 输入空间分区(Input Space Partitioning):测试用例是否能够覆盖所有可能的输入空间 * 语法基于测试(Syntax-Based Testing):测试用例是否能够覆盖所有可能的语法结构 三、自动化测试 * 自动化测试的定义和优点 * 自动化测试框架的选择和使用 * 自动化测试脚本的编写和维护 四、测试评估 * 测试评估的目的和方法 * 测试评估的指标:测试覆盖率、测试效率、测试可靠性 * 测试评估的工具和技术 五、软件测试实践 * 软件测试的实践步骤:需求分析、测试计划、测试执行、测试评估 * 软件测试的实践工具:JUnit、TestNG、Selenium * 软件测试的实践经验:测试用例设计、测试数据准备、测试环境搭建 六、课程大纲 * Week 8: 介绍软件测试和自动化测试框架 * Week 9-10: 图形覆盖测试 * Week 11-12: 逻辑覆盖测试 * Week 13-14: 输入空间分区测试 * Week 15-16: 语法基于测试 * Week 17-18: 自动化测试实践 七、评估方式 * 出席率(20%) * 讨论参与率(30%) * 作业提交率(50%) 八、参考资源 * 《Introduction to Software Testing》 * 《Pragmatic Unit Testing》 * 《Slices》(Part 1-5) * 《Exer-Student & Example Java Program》 九、联系方式 * QQ: 429782991 本资源旨在提供一个系统的软件测试和自动化测试框架实践课程,帮助学生掌握软件测试的基本概念和自动化测试的实践技能。