- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
軟件测试与测量实验指导
软件测试与测量
实
验
指
导
书
东华大学计算机学院
2005年4月
前 言
在计算机广泛用于人类生活各个方面的今天,许多计算机软件系统与人类的生命和财产安全有着直接的关系,例如银行管理、交通管理、航天和航空管理等系统。设计人员和使用人员都希望在将软件系统投入运行之前,能得到系统正确性的保证,或能将系统正确性提高到比较高的角度。软件测试是保证软件系统正确性的一个重要手段,也是计算机软件工程方法和技术的一个主要组成部分。
迄今为止,软件质量仍然主要靠软件测试来验证和确认,而且由于测试工作特别耗费资源,在软件开发的总成本中,用在测试上的开销要占30%到50%。在极端的情况下,例如在关系到人的生命安全的软件中(如飞机控制或核反应监控等软件),测试费用可能相当软件生存周期所有其它阶段费用总和的三到五倍。此外,据美国工业界的统计,对商品化的程序来说,测试在时间和费用两方面的花费都要占整个软件开发周期总开销的50%左右。
《软件测试课程是核心课程。它主要涉及软件测试概论、测试策略与过程、基本测试方法与测试用例设计、特定环境应用测试、自动化测试、测试工程实践、测试技能训练,以及测试管理等内容。⑴ 上机实验之前,学生应当为每次上机的内容作好充分准备。对每次上机需要完成的任务进行认真的分析,熟悉测试环境和工具,以便提高上机实验的效率。
⑵ 遵守实验室规章制度、不缺席。
⑶ 实验学时内必须做实验的有关内容,不允许上网聊天或玩游戏。
三、实验环境
操作系统:WindowsXP/2000
开发环境:VC++、 Jbuilder
测试环境:Junit、Winrunner
四、实验安排
时间:第8、11、15周
地点:计算机学院机房
五、实验报告的书写要求
根据具体的实验,按相应的软件测试文档格式书写。
六、参考书目
1、《软件测试》,Paul C.Jorgensen,2003,机械工业出版社
2、《软件测试》,Ron Patton,2002,机械工业出版社
3、《面向对象的软件测试》,John D. McGregor,2001,机械工业出版社
4、《自动化软件测试》,Elfriede Dustin,2002,清华大学出版社
5、《软件工程与软件测试自动化教程》,张克东,2002,电子工业出版社
实验一 单元测试
实验时数:2学时
一、实验目的
单元测试是一种细粒度的测试,已经成为了开发流程的一部分,所以对于大多数开发者而言,关于单元测试的知识已成了必修课。
本次实验以当前最流行的单元测试框架Junit为测试平台,通过对被测软件的测试,一方面掌握单元测试的方法和过程,另一方面,又可以了解测试工具是如何在实际的测试过程中发挥作用的。
二、实验内容
1、安装Junit
2、利用Junit开发测试Money.java的测试程序
3、利用Junit测试Money.java
4、分析测试结果
三、实验要求
提交测试程序源代码、测试分析报告
实验二 软件度量
实验时数:2学时
一、实验目的
软件度量已经成为当前国内外的研究热点软件度量分析框架如何进行软件度量和分析
1、安装Panoram软件度量工具;
2、生成软件度量
3、分析三角形程序的软件度量
提交测试分析报告、软件质量评估报告
实验三 系统测试
实验时数:4学时
一、实验目的
了解测试基本过程测试
Winrunner的安装配置;
使用Winrunner的录制功能设计测试脚本;
在录制的测试脚本中加入同步点;
运行测试脚本;
分析测试结果。
三、实验要求
提交测试分析报告、缺陷跟踪报告等。
综合设计性实验
实验要求
形式
实践性质,滚动完成
小组作业,分工不同
课外完成
要求
以电子文档的方式提交yaoli@dhu.edu.cn
内容
测试准备
任务
每三个人组成一个小组,并选出组长
用VC++实现一个带有图形界面的实用软件
要求
源代码不能少于1000行
以电子文档(源代码、目标代码、项目说明、分析及设计文档)的方式提交yaoli@dhu.edu.cn
开发人员测试
任务
基于上次的作业内容,在内部计算中选择一个成员函数或方法,要求环形复杂性至少为4,进行单元测试
小组完成测试计划文档、测试总结报告
每个人完成一份测试用例文档(判定/条件覆盖)、一份测试记录文档、一份缺陷跟踪报告(如果发现缺陷)。
要求
以电子文档的方式提交(如果修改了源代码,则一并提交(源代码、目标代码、设计文档)):yaoli@dhu.edu.cn
语句覆盖达到100%,分支覆盖不低于85%;
测试人员测试
任务
熟悉相关测试文档
参照教学内容测试并编写相关文档
小组编写一份测试方案
内容至少涵盖到计算器的所有功能
使用软件攻击方法编写测试用例 (每人至少20
文档评论(0)