好文档 - 专业文书写作范文服务资料分享网站

软件测试课程设计 (2)

天下 分享 时间: 加入收藏 我要投稿 点赞

.

软件测试课程设计报告

.

.

三角形求周长面积软件测试

第1章引言

1.1 编写目的

本测试报告为三角形求周长面积项目的测试报告,目的在于总结测试阶段的测试情况以及分析测试结果,描述系统是否得到正确结果以及计算式是否正确,并对测试质量进行分析。作为测试质量参考文档提供给用户、测试人员、开发人员、项目管理者、其他质 量管理人员和需要阅读本报告的高层经理阅读。

1.2 名词解释

列出本计划中使用的专用术语及其定义

列出本计划中使用的全部缩略语全称及其定义

缩写词或术语 英文解释 中文解释 动态黑盒测试 Dynamic Black-box testing 静态白盒测试 Static white-box testing 单元测试 Unit testing 即输入数据、接受输出、检验结果 不执行软件,审查软件设计和代码 软件的独立单元将在与程序的其他部分相隔离的情况下进行测试 1.3 参考及引用的资料

[1] Ron Patton. Software Testing [M]: Apress, 2006

第2章测试概述

2.1 测试对象

本次测试的对象是三角形求周长面积程序的库文件,库文件中实现了三角形的相关函数,提供了三个函数接口,分别是判断是不是三角形,求周长和面积的函数。

2.2 项目背景

本软件名称是三角形求周长面积程序。本项目最终用户面向所有进行三角形简单计算的用户,为用户提供简单的三角形求周长和面积的功能,同时其库文件可以被其他软件开发人员使用,进行开发。

2.3 测试目的

测试的要点:测试三角形周长和面积计算结果是否正确 测试范围:DLL提供的三个接口

测试目的:检查该程序存在的bug,对如一些不正确的三角形边长,是否能够辨别等.

2.4 测试时间

测试开始时间:2010/10/10 发布时间:2010/10/29

.

.

2.5 测试人员

职务 开发工程师 姓名 E-Mail 电话 葛彬 开发经理 葛彬 测试负责人 葛彬 测试人员 葛彬 2.6 系统结构

输入边长 运行

计算周长 计算面积

是 否 构成三 输出结果 角形

第3章测试方法

3.1测试用例设计

采用了动态黑盒测试、静态白盒测试和单元测试的方法。

动态黑盒测试基础是进行通过性测试和失效性测试,通过运行该程序,测试通过输入正确的三角形边长,测试运算结果;同时输入错误的边长,来测试。还可考虑运用等价类测试和边界测试。

静态白盒测试主要通过编译程序和代码审查来测试。

单元测试主要针对本系统中的关键模块进行测试,如判断能否构成三角形、计算三角形周长、计算三角形面积,以及界面的测试和java调用库文件的测试。

3.2 测试环境 3.2.1硬件环境

操作系统是Windows 7,CPU Duo T6400,内存 2G。

.

.

3.2.2软件环境

软件需求 用途 Java开发环境 用于java单元测试 Visual studio 2005 用于MFC和DLL开发 3.3 测试工具

此项目将列出测试使用的工具以及用途: 测试工具 用途 Junit 对测试程序进行单元测试 VC2005 静态白盒测试

3.4测试方法

A. 动态黑盒测试:

? 通过性测试:在c++系统中运行该系统,出现系统界面,看是否弹错,

输入相应的边长,计算相应的周长和面积,看是否有错误。 用例”1,2,2”结果为5,正确。

? 失效性测试:输入错误的边长组合,验证是否检查出错误。

用例:”1,1,3”、”1,2,3”,结果都显示“不能构成三角形”。 ? 等效性测试:

等价类划分:注:用例没有全部列举 a、错误数据的输入

用例:1,2,1; 1,2,5; 1,20,2; 结果:全部正确

b、正确数据输入,周长计算结果

用例:2,2,2; 2,2,3; 3,4,5;20,25,25 结果:正确

c、正确数据输入,面积计算结果

用例:2,2,2; 2,2,3; 3,4,5;20,25,25 结果:全部正确 d、小数数据输入 用例:2.5,2.5,2.5; 结果:正确

e、0数据的输入 用例:0,2,2 结果:正确

.

.

B. 静态白盒测试:

正式审查:对代码进行审查,遵守一定的代码规范,去修改代码。 C. 单元测试:

?

JudgeEnd函数测试:函数原型:bool JudgeEnd(double x,double y,double z) 输入相应的边长组合,测试其是否能判断三角形的成立 Assert.assertTrue(te.GetResult(\)==false); Assert.assertTrue(te.GetResult(\)==true); Assert.assertTrue(te.GetResult(\)==false); Assert.assertTrue(te.GetResult(\)==false); Assert.assertTrue(te.GetResult(\)==true);

Assert.assertTrue(te.GetResult(\Assert.assertTrue(te.GetResult(\结果:所有的判断都是正确的。

?

调用计算器界面

测试结果,在VC2005和java环境下都成功了。

?

GetBirthEnd ()函数测试:

函数原型double GetBirthEnd(double x,double y,double z)

GetBirthEnd函数是用于计算三角形的周长,当输入的数据能够成三角形时,就可以得到结果,如果不能构成三角形,就提示错误。 用例:

Assert.assertTrue(te.GetResult(\)==6); Assert.assertTrue(te.GetResult(\)==5); Assert.assertTrue(te.GetResult(\)==10); Assert.assertTrue(te.GetResult(\)==86); Assert.assertTrue(te.GetResult(\)==6.5);

.

软件测试课程设计 (2)

.软件测试课程设计报告..三角形求周长面积软件测试第1章引言1.1编写目的本测试报告为三角形求周长面积项目的测试报告,目的在于总结测试阶段的测试情况以及分析测试结果
推荐度:
点击下载文档文档为doc格式
1wb7h43xm23bj0w6iip07zlrl1bk8m01306
领取福利

微信扫码领取福利

微信扫码分享