课程知识体系脉络如下:
《软件质量保证与测试》课程是计算机相关专业的一门专业课,课程内容覆盖软件开发过程关于软件质量问题和软件测试过程中涉及的方方面面的相关基础知识。本课程共分为8章,共36小节,除第1章外,每一章都配有章节测试,用于复习和巩固所学内容。主要包含下列内容:
1) 软件测试概述:理解软件测试重要性;掌握软件测试技术分类,从总体了解软件测试的主要工作内容和范围。
2) 软件缺陷:理解软件缺陷;掌握软件缺陷产生的实质;掌握软件缺陷管理与软软缺陷生命周期。
3) 测试用例:理解软件测试用例重要性;掌握软件测试用例基本组成部分;掌握软件测试用例设计指导思想和原则。
4) 功能测试:掌握黑盒测试基本原理;理解黑盒测试的基本要求;掌握边界值分析方法;掌握等价类划分方法及其与边界值分析方法的结合;掌握决策表方法和因果图方法。
5) 代码测试:掌握静态白盒测试原理;掌握常用程序设计语言编程规范;掌握常用代码检查方法;掌握动态白盒测试基本原理;理解动态测试与软件调试区别;掌握常用动态白盒测试方法;掌握白盒测试完成度指标。
6) 软件过程与测试:掌握瀑布软件开发过程;掌握瀑布模型对应的测试过程;掌握软件测试模型;掌握单元测试、集成测试、系统测试、验收测试和回归测试。
7) 软件测试工作目标:理解好的软件应该具备哪些特性,理解如何进行软件测试测试工作才能保证软件产品的质量。
8) 软件质量保证:掌握软件质量模型;理解软件产品质量;理解软件过程质量;理解软件维护质量。
9) 软件功能测试和性能测试:掌握软件测试脚本的概念,理解功能测试和性能测试的基本任务,掌握使用软件测试工具完成软件功能测试和性能测试的方法。