软件测试PPT课件
- 格式:ppt
- 大小:1.10 MB
- 文档页数:132


1压力测试要求进行超过规定性能指标的测试。例如一个网站设计容量是100个人同时点击,该项测试就要是采用120个同时点击的条件测试。
2瀑布模型(或称瀑布式开发流程)是由W.W.Royce在1970年最初提出的软件开发模型,在瀑布模型中,开发可以分为6个阶段:需求分析,设计,实现,测试 (确认),集成,和维护。
另一种说法是六个阶段:计划、需求分析、设计、编码、测试、运行维护。
3软件测试(英文:SoftwareTesting),描述一种用来促进鉴定软件的正确性、完整性、安全性、和品质的过程。简而言之,软件测试是一种实际输出与预期输出间的审核或者比较过程。
软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件品质,
4以下关于Web应用软件测试的说法中,正确的是________。
a. 对Web应用软件进行性能测试时,不需要进行压力测试
b. Cookie测试是Web应用软件功能测试的一项重要内容
c. 是否存在无效链接是Web应用软件安全性测试关注的范畴
d. 内容测试是Web应用软件易用性测试的一项重要内容
5以下哪种软件测试不属于广义软件性能测试的范畴________。
a. 兼容性测试
b. 压力测试
c. 并发测试
d. 负载测试
6下列哪个不是测试环境的组成要素________。
a. 测试工具
b. 技术文档
c. 软硬件
d. 网络环境
7在软件测试用例设计的方法中,最常用的方法是黑盒测试和白盒测试,其中不属于白盒测试所关注的是________。
a. 程序内部逻辑
b. 程序正确性
c. 软件外部功能
d. 程序结构
8根据《GB/T15532-2008计算机软件测试规范》,设计测试用例应遵循:基于测试需求的原则、基于测试方法的原则、兼顾测试充分性和效率的原则,以及________。
a. 测试用例无冗余性原则
b. 测试执行可重复性原则
c. 测试用例可操作性原则
软件测试的重要性
前言:软件迅猛发展凸现软件测试问题
随着软件业蓬勃发展,各种软件需求纷繁而来,在潮起潮落的IT洪流中,软件项目越来越凸现大型化、复杂化的发展趋势。几十人上百人的开发团队、成千上万的模块与接口、跨地域、跨系统的使用用户等情况早已屡见不鲜,所有这些,对项目质量管理提出了更高要求,如何满足各方需求,做出更好的软件系统?测试管理逐渐成了大家目光的焦点。
软件的质量靠什么,靠管理、靠各个软件过程的严密配合。但勿庸置疑,质量的守护是靠测试。它就象一只看门狗,认真守护着软件质量这个“家”。
软件测试的重要性
测试是什么?测试就是对项目开发过程的产品(编码、文档等)进行差错审查,保证其质量的一种过程。
软件业的迅猛发展也就是近几十年的过程,时间虽短,但许多误解似乎已根深蒂固,对测试的偏见也是如此。“软件的重点在于需求、在于分析、在于设计、在于开发,而测试,容易,没什么技术含量,找一些用户,对照需求尽力去测就行了;有时间多测点,没时间就少测点。”这种看法在许多项目经理、软件负责人的心中固守着,难以改变。
这种观念的结果有目共睹,是什么?很简单,是大量软件BUG、缺陷的“流失”,从测试人员手中悄然而过,流失到用户手中,流失进项目维护阶段。随之而来的,便是用户无休止的抱怨、维护人员无休止的“救火”、维护成本无休止的增加。这是软件人员的梦魇!
恶梦总有醒来时,经过无数教训的重击,在不堪回首而不得回首的经历中,软件业的管理者发现:是他们错了,软件测试是不可忽视的。
“所有这些问题,假如在项目中测试到的话,便不会有造成不可收拾的结果了。”――人们终于意识到测试简单而纯真的真谛。
软件测试
软件测试从直观上来讲是对测试对象进行检查、验证,似乎很简单,但实际不然,它是由许多处理环节构成的。根据测试目标、质量控制的要求,它被划分为以下各类环节(如下图),并被设置了不同的准入、准出标准。
测试的主要过程及活动如上图所示,内容一目了然,在此就不一一详述了,只希望通过对测试重点问题、关注热点的介绍,帮助大家对测试管理有一个总体的把握。
第 1 页 共7页
测试方案
文档标识: 当前版本:
当前状态: 草稿
发布日期:
发布
修改历史
日期 版本 作者 修改内容 评审号 变更控制号
第 2 页 共7页 目录
1 概述 ............................................................................................................................ 3
2 测试资源和环境 ........................................................................................................ 3
2.1 硬件配置 ........................................................................................................................ 3
2.2 软件配置 ........................................................................................................................ 3
2.3 测试数据 ........................................................................................................................ 3
3 测试策略 .................................................................................................................... 3
武汉工程大学计算机学院
实验报告
课程名称 软件测试技术基础
实验项目 单元测试
实验地点 机电大楼503
实验时间
实验及实验报告评价
评价项目 得分
按时参加实验课程(10%)
认真完成实验任务(20%)
实验报告填写完整(10%)
实验过程清晰,记录完整(30%)
实验报告文字通顺,代码、图表规范(20%)
实验结论真实,总结全面(10%)
总分
指导教师:胡宏银 2012 年 月 日
学号 0905100119
姓名 万佳彦
实验一 单元测试(6学时)
实验类别:基本实验
实验目的:
1、掌握黑盒测试技术,并能应用黑盒测试技术设计测试用例。
2、掌握白盒测试技术,并能应用白盒测试技术设计测试用例。
3、掌握对测试用例进行优化设计方法。
4、掌握单元测试技术,并按单元测试的要求设计测试用例。
5、掌握一种单元测试工具的使用。
实验内容:
一、黑盒测试题目:
1.题目一:电话号码问题
某城市电话号码由三部分组成。它们的名称和内容分别是:
(1)地区码:空白或三位数字;
(2)前 缀:非'0'或'1'的三位数字;
(3)后 缀:4位数字。
假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码。根据该程序的规格说明,作等价类的划分,并设计测试方案。
2.题目二:三角形问题
根据下面给出的规格说明,利用边界值测试的方法,给出足够的测试用例。
“一个程序读入三个整数。把此三个数值看成是一个三角形的三个边。这个程序要打印出信息,说明这个三角形是三边不等的、是等腰的、还是等边的。”
二、白盒测试题目:
1.题目一:使用逻辑覆盖测试方法测试以下程序段
void DoWork (int x,int y,int z)
{
1 int k=0, j=0;
2 if ( (x>3)&&(z<10) )