a877429929 / course-foundation-software-tesing

基础课程,《软件测试基础》课程仓库

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

软件学院logo

软件测试基础

软件缺陷伴随软件的出现而出现,若没有软件测试,那我们只能无奈地看缺陷飞了。软件测试可以发现缺陷,验证软件质量,是软件质量保证的重要手段之一。让我们通过本课程的学习,一起来探讨软件测试的基本概念和核心方法,探索借助先进的软件测试工具实现测试的高效管理与实施,尝试发掘软件质量的奥秘。 软件测试是软件质量保证的重要内容,随着软件规模的不断扩大,复杂程度的不断提高以及各种新的程序设计方法和工具的使用,软件测试的难度进一步提高,测试质量更加难以度量。

软件测试课程是软件类和计算机类专业的核心课程。本课程是一门关于软件测试与质量的入门课程,面向软件或计算机专业的学生,或对软件测试有兴趣的学员,围绕软件测试与质量的基本概念、核心方法、管理与应用、软件质量与度量等内容展开讨论。本课程内容的组织思路和脉络为:始终牢记软件测试必须保证时间、成本、质量三者间的平衡,课程按一个中心、两条主线来规划课程内容,即以需求为中心,围绕测试和质量这两条主线展开讨论,具体来说,就是要紧紧围绕用户需求展开测试,坚持高效的测试用例设计与实施的**,坚持为了提高软件质量而展开适度的质量度量的原则。

基于上述指导方针,将课程内容主要分为四大组成部分:

1、需求篇,通过讨论软件测试中的几个核心概念,帮助初学者建立软件测试是以用户需求为中心的观点,建立软件测试只能验证软件质量,但无法提高软件质量的**,并尝试从这些核心概念出发,展开初步的、自由的测试设计;

2、技术篇,通过深入讨论黑盒和白盒测试技术中的核心方法,向学生传递基于风险和效率的测试用例设计**,从随意的测试转向规范的测试设计;

3、管理与应用篇,通过引入不同类型的行业测试工具,讨论软件测试管理及应用,帮助学生理解软件测试不仅需要掌握测试技术,而且需要良好的过程管理,并有助于使学生体会到自动化测试不是软件测试的银弹;

4、质量篇,通过阐述软件质量模型和度量的相关内容,帮助学生在软件开发过程中形成缺陷预防的意识。

课程内容

章节 名称
1 软件测试核心概念
2 软件测试背景
补充 测试流程与软件开发过程模型
3.1 黑盒测试技术概述
3.2 黑盒测试方法—等价类划分法
3.3 黑盒测试方法—边界值分析法
3.4 黑盒测试方法—决策表法
3.5 黑盒测试方法—因果图法
3.6 黑盒测试方法—正交表法
3.7 黑盒测试方法—场景法
3.8 黑盒测试方法—状态迁移图法
3.9 错误推断法与黑盒测试技术总结
5.1 白盒测试方法—静态测试
5.2 白盒测试方法—对判定的测试
5.3 白盒测试方法—对路径的测试
5.4 白盒测试方法—对循环的测试
5.5 白盒测试方法—对变量的测试
7 单元测试
8 集成测试
9 系统测试
10 测试过程管理
补充 验收+回归+冒烟

About

基础课程,《软件测试基础》课程仓库


Languages

Language:Java 100.0%