软件测试课程设计报告书 下载本文

. . .

@@@@大学

课 程 设 计 说 明 书

课程名称题 目

院 系 班 级 学生姓名 指导教师 日 期 ..........

软件测试技术课程设计 CppCheck测试

信息工程学院 计科131 2016.7.5

. . .

课程设计任务书

课程设计题目 姓名 组别 指导 教师 组长 学号 1 CppCheck测试 专业班级 同组 成员 计算机 通过本课程设计,深刻理解和掌握软件测试的基本方法、基本技术和常用测课程设试工具,熟练掌握测试用例的设计,同时进一步提高学生对于复杂程序的编写能计目的 力,为学生将来从事实际软件测试工作和进一步深入研究打下坚实的理论基础和实践基础。 课程设硬件:装有windows操作系统的计算机 计环境 软件:CppCheck 任务要求: 1.理解CPPCheck软件的基本功能和特征; 课程设2. 掌握软件测试方法在CPPCheck测试中的运用; 计任务3.完成CPPCheck相关任务模块测试用例的设计; 和要求 4.实现CPPCheck的核心功能的测试; 5.撰写测试CPPCheck软件的相关文档; 6.撰写出符合要求的课程设计报告。 1.郑人杰,软件测试技术,清华大学出版社 2.徐仁佐,软件可靠性技术,清华大学出版社 3.林宁、孟庆余,软件测试使用指南,清华大学出版社 4.古乐、史九林,软件测试技术概论,清华大学出版社 时 间 进 度 安 排 序起止日期 号 1 2 3 4 5 5.4 5.5-6.3 6.4-6.9 6.10-6.15 6.16-6.22 工 作 内 容 学生熟悉题目背景,选题 CppCheck测试需求分析 CppCheck测试设计 CppCheck测试 撰写上交课程设计报告 参考 文献 任课教师: 时间:2016.7.5

..........

. . .

目录

一.任务的描述 ........................................................... 1 1.1目标 ................................................................ 1 1.2测试对象介绍: ...................................................... 1 1.2.1 概述: ......................................................... 1 1.2.2介绍: .......................................................... 2 1.2.3 基本使用: .................................................... 2 1.2.4 高级使用: ..................................................... 2 1.4.运行环境: ........................................................ 5 1.5.条件与限制: ...................................................... 5 二.测试设计 ............................................................. 5 2.1测试阶段的选择: ................................................... 5 2.1.1单元测试 ........................................................ 5 2.1.2集成测试 ........................................................ 7 2.1.3系统测试(System Testing): .................................... 7 2.2测试方法的选择: ................................................... 7 2.3 选择工具: ......................................................... 8 2.4设计测试用例: ...................................................... 9 2.4.1静态测试 ........................................................ 9 三.测试执行和结果 ...................................................... 10 3.1白盒测试 ........................................................... 10 3.2黑盒测试 ........................................................... 16 四.测试的结果 .......................................................... 19 五. 感想认识 ............................................................ 20 六.参考文献 ............................................................ 20

..........

. . .

课程设计报告文档

一.任务的描述

1.1目标

测试的目的就是希望能以最少的人力和时间发现潜在的各种错误和缺陷。应根据开发各阶段的需求、设计等文档或程序的内部结构精心设计测试用例,并利用这些实例来运行程序,以便发现错误。信息系统测试应包括软件测试、硬件测试和网络测试。硬件测试、网络测试可以根据具体的性能指标来进行,此处所说的测试更多的是指软件测试。

一是对质量或可接受性做出判断:通过测试给出所测系统总体质量现状,譬如满足工件的出入口标准,达到发布要求,遗留缺陷或者风险

二是发现问题,而且尽可能早一些,并确保其得以修复:目的是要发现问题,就需要使用不同的方法类型进行测试,尽可能早的发现问题,就是尽快的参与测试,并提高测试的效率和有效性,使严重的问题尽早被发现;确保缺陷得以修复,需要说明的是不是所有的缺陷都可以被修复的,那么我们要在提交缺陷单的时候自己首先已经有一个尺度,哪些是必须解决的,哪些是有时间可以解决的,那些是可以推迟到下个版本,哪些是无法解决但是要提出来的,跟自己的团队磨合久了,测试人员心理这个尺度应该是很清楚的,再则就是注意与开发之间的沟通技巧和专业度,特别在国内团队,随意性比较大,某个缺陷的解决很可能是因为开发心情好或者跟开发者交情好,或者开发觉得你够专业。 三是改进测试过程或者软件开发过程:通过测试,对一些测试数据的度量和报告,对团队合作上一些问题的发现和总结,可以反过来为测试过程和开发过程的改进提供依据,从而促进团队朝着更积极有效的方向发展。

总之要做到以最少的人力、物力、时间找出软件潜在的错误和缺陷。

1.2测试对象介绍:

1.2.1 概述:

Cppcheck是一种C/C++代码缺陷静态检查工具。不同于C/C++编译器及其它分析工具,Cppcheck只检查编译器检查不出来的bug,不检查语法错误。

..........