软件测试大作业

合集下载

软件测试大作业

软件测试大作业

软件测试⼤作业易班⽹络社区部分功能系统测试设计1导⾔ (2)1.1⽬的 (2)1.2范围 (1)1.3术语定义 (1)1.4参考资料 (2)2.测试设计 (2)2.1测试范围 (2)2.2测试覆盖设计 (2)3.测试⽤例 (3)3.1⽤例⼀:易班社区-注册新⽤户功能测试 (3)3.2⽤例⼆:易班社区-⽤户登录功能测试 (6)3.3⽤例三:个⼈主页-博客模块功能测试 (9)3.4⽤例四:个⼈主页-相册模块功能测试 (13)3.5⽤例五:个⼈信息-头像设置功能测试 (16)1导⾔“易班”(E-CLASS)是⼀个以⾼校师⽣为主要使⽤对象的⽹络虚拟社区,由上海市教卫党委、市教委依托市教育系统⽹络⽂化发展研究中⼼⾃主研发,是市教委在全市⾼校中重点推进的⽹络⽂化建设项⽬,被昵称为“易班”。

易班集成了BBS、SNS、博客、微博、⼿机应⽤等多种新型互联⽹应⽤。

其中包含了新闻、通讯录、校园应⽤、博客、微博、相册、互动社区、论坛、邮箱、⽹盘、掌上易班。

通过该⽹站,⾼校辅导员、教师及学⽣可在线互动交流、交换各种信息及资源、上传照⽚、撰写博客等。

/doc/76873eb9f121dd36a32d82af.html /profile1.1⽬的该⽂档的⽬的是描述易班⽹络社区部分功能的系统测试设计,其主要内容包括:◆测试总体设计◆测试⽤例设计本⽂档的预期的读者是:◆项⽬管理⼈员◆测试⼈员1.2范围该⽂档为西华⼤学易班⽹络社区部分功能的系统测试设计,其中包括⽤户注册登录信息功能,界⾯性能,以及个⼈空间部分功能测试和性能测试的⽤例描述,为测试⼈员进⾏功能测试和性能测试提供标准和依据,以及详尽的测试步骤和⽅法。

1.3术语定义◆功能性测试按照系统需求定义中的功能定义部分对系统实⾏的系统级别的测试。

◆⾮功能性测试按照系统需求定义中的⾮功能定义部分(如系统的性能指标,安全性能指标等)对系统实⾏的系统级别的测试。

◆测试⽤例测试⼈员设计出来的⽤来测试软件某个功能的⼀种情形。

软件测试课程大作业要求

软件测试课程大作业要求

.
.; 软件测试课程大作业要求
题目:某系统中有一个模块,其中的NextDate函数负责计算输入日期的下一天的日期,函数包含三个变量month、day和year,是系统的输入,函数的输出为输入日期后一天的日期。

要求输入变量month、day和year均为整数值,并且满足下列条件:
条件1 1≤ month ≤12
条件2 1≤ day ≤31
条件3 1912≤ year ≤2050
请根据以上要求,完成黑盒测试过程中相关的数据资料,具体提交的内容包含:
1、对函数进行黑盒测试所需的软件测试大纲文档;
2、函数功能测试的测试用例,并使用等价类法、边界值法、因果图法、决策表法和错误推测法中的一种或多种方法,说明测试用例设计和选取的依据(务必仔细研读测试用例的特征要求);
3、软件测试报告书。

作业其他要求:
1、提交截止时间:2012年1月6日,超过日期作缺考处理。

2、文档格式严格按照通用的测试文档要求编写;
3、各自的测试文档请独立完成,文档雷同程度超过60%,将以作
弊处理,无成绩。

软件测试大作业

软件测试大作业

软件测试⼤作业软件测试期末⼤作业⼀、判断(1)测试是为了验证软件已正确地实现了⽤户的要求。

(×)(2)⽩盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。

(√)(3)⿊盒测试的测试⽤例是根据程序内部逻辑设计的。

(×)(4)在软件开发过程中,若能尽早暴露其中的错误,则为修复和改进错误所花费的代价就会降低。

(√)(5)单元测试通常由开发⼈员进⾏。

(√)(6)测试⼈员说:“没有可运⾏的程序,我⽆法进⾏测试⼯作”。

(×)(7)软件测试员⽆法对产品说明书进⾏⽩盒测试。

(×)(8)在设计测试⽤例时,应包括合理的输⼊条件和不合理的输⼊条件。

(√)(9)压⼒测试不需要辅助⼯具的⽀持。

(×)(10)软件测试岗位⼯作⾓⾊有:测试经理、测试⼯程师、测试员(√)⼆、选择1、⽤⿊盒技术设计测试⽤例的⽅法之⼀为( A )A)因果图B)逻辑覆盖C)循环覆盖D)基本路径测试2、软件测试的⽬的是( B )A)避免软件开发中出现的错误B)发现软件开发中出现的错误C)尽可能发现并排除软件中潜藏的错误,提⾼软件的可靠性D)修改软件中出现的错误3、下列软件属性中,软件产品⾸要满⾜的应该是(A )A)功能需求B)性能需求C)可扩展性和灵活性D)容错纠错能⼒4、以程序的内部结构为基础的测试⽤例技术属于(D)。

A)灰盒测试B)数据测试C)⿊盒测试D)⽩盒测试5、为了提⾼测试的效率,正确的做法是(A)。

A)选择发现错误可能性⼤的数据作为测试⽤例B)在完成程序的编码之后再制定软件的测试计划C)随机选取测试⽤例D)使⽤测试⽤例测试是为了检查程序是否做了应该做的事6、对程序的测试最好由谁来做,对程序的调试最好由谁来做(B)。

A)程序员第三⽅测试机构B)第三⽅测试机构程序员C)程序开发组程序员D)程序开发组程序开发组7、在进⾏单元测试时,常⽤的⽅法是(C )A)采⽤⽩盒测试,辅之以⿊盒测试B)采⽤⿊盒测试,辅之以⽩盒测试C)只使⽤⽩盒测试D)只使⽤⿊盒测试8、以下那⼀种选项不属于软件缺陷(D)。

软件测试技术课程大作业安排

软件测试技术课程大作业安排

软件测试技术课程大作业进度安排与检查计划一、目的为增加每位同学对软件测试工程工作流程的了解和掌握,培养实际组织实施软件测试工作的能力,安排本课程作业。

二、作业要求题目:针对一个已完成开发的软件产品,按软件测试工程的工作流程完成与其相关的测试工作。

要求整个工作按流程,分步骤有计划组织实施,各步骤中要按作业要求的检查项目提交正式的书面文档。

本作业为课程大作业,分组组织实施,每组4-5人,由同学按兴趣自行分组,每组确定组长1人。

请在3月12日之前将分组情况报给课代表倪训华(Email: xunhuani@)。

三、进度安排与检查3月26日前完成测试对象的准备工作,提交作为测试对象的软件产品。

要求包括产品源码、项目说明、分析及设计文档;4月2日前按软件项目相关文档,制定测试需求,提交测试需求说明书;4月9日前制定软件测试计划,提交测试计划文档;4月23日前完成单元测试用例的设计,提交单元测试用例设计报告;4月30日前完成集成测试用例的设计,提交集成测试用例设计报告;执行单元测试,提交用例执行报告及测试结果评审记录;5月9日前完成系统测试用例的设计,提交系统测试用例设计报告;执行集成测试,提交用例执行报告及测试结果评审记录;5月14日前执行系统测试用例并完成测试结果评审,提交系统测试用例执行报告及测试结果评审记录;5月21日前分析测试结果,提交测试分析报告和小组演示汇报ppt;5月28日和6月4日项目总结及集体讨论。

四、补充说明作业中测试的软件产品对象可以是组内成员在其它课程中完成的大作业,要求实际编写代码行数不低于1000行。

项目要有比较完备的文档说明,以便于组内同学对该产品的快速理解和掌握,提高课程作业质量。

小组在确定其所针对的软件产品项目后,应提交课程教师及助教对其项目情况进行检查,待确认后再开始后续工作的实施。

测试要求包含黑盒测试、白盒测试、模块测试及系统集成测试。

其中白盒测试中要求语句覆盖不低于90%,分支覆盖不低于85%,系统集成测试用例数不低于50个。

软件测试大作业

软件测试大作业

学生实验报告学院:软件与通信工程学院课程名称:软件测试与质量保证专业班级:软件126班姓名:江腾学号: 0123866软件测试—班级管理系统一、被测试软件的项目背景本班级信息管理系统可以说是一个综合性的学校班级管理系统,这它集成了学生信息管理系统、学生学习管理系统、学生活动管理系统等多种功能,因而具有较强的实用性和先进性。

1.1、学生管理系统子功能介绍1.1.1主界面1.1.2学生信息管理假设已经将学生信息添加到这个系统,出现这个界面,学生可以查看自己的信息,学习记录,还可以对自己的信息进行修改,如上图所示。

1.1.3学生活动管理1.1.4学生学习管理1.2具体功能需求分析1.2.1学生信息管理功能功能需求编码F01.01.00功能需求名称学生信息管理功能描述学生的信息记录子功能编码子功能名称子功能描述输出F01.01.01添加功能添加学生姓名、学号、性别操作添加记录操作与否提示显示添加记录F01.01.02删除功能删除学生信息记录系统恢复到初始状态输入编码输入内容输入方式输出后继输入F01.01.11姓名录入F01.01.12F01.01.12学号录入F01.01.01F01.01.13性别录入F01.01.02F01.01.14时间生成当前日期F01.01.031.2.2学生学习考勤情况管理功能功能需求编码F01.01.00功能需求名称学生考勤管理功能描述学生的学习记录,来或者没来,缺勤的原因子功能编码子功能名称子功能描述输出F01.01.01添加功能添加缺勤学生姓名及缺勤原因操作添加记录操作与否提示显示添加记录F01.01.02删除功能删除学生缺勤记录系统恢复到初始状态输入编码输入内容输入方式输出后继输入F01.01.11姓名录入F01.01.12F01.01.12地点录入教室地点F01.01.13F01.01.13缺勤原因录入学生缺勤原因F01.01.14 F01.01.14时间生成当前日期F01.01.151.2.3.学生个人活动情况功能需求编码F02.01.00功能需求名称学生活动管理功能描述记录学生的活动的详细情况子功能编码子功能名称子功能描述输出F02.01.01添加功能添加学生活动情况操作添加记录操作与否提示显示添加记录F02.01.02删除功能删除学生活动记录系统恢复到初始状态输入编码输入内容输入方式输出后继输入F02.01.11 姓名录入F02.01.12F02.01.12 学号录入F02.01.13F02.01.13 性别录入F02.01.14F02.01.14 时间生成当前日期F02.01.011.3职工工资管理系统的性能及可用性要求除了功能需求以为,每个系统都会有一些性能上、安全上及其他方面的具体要求,另外还有一些一般性的规定,它可能不是针对某个具体的模块,而是整个系统,要求软件的每个模块都能达到某种程度的要求,浙西而需求没有固定的模式,但一个具体的软件过程需要考虑所测试的软件项目的具体需求,并经过测试确定该软件在这些方面能够达到用户的要求。

软件测试大作业

软件测试大作业

一、《软件测试》大作业提交要求:1.将作业进行压缩打包,发到我的邮箱********************2.大作业格式命名规范:班级+学号,例:软件2班+张三3.大作业提交截止日期:2011年12月30日之前二、具体考核内容:1.通过对本课程的学习,谈谈你对软件测试的认识,即总结什么是软件测试?为什么要进行软件测试?如何完成软件测试?2.黑盒测试:1)假设商店货品价格(R)都不大于100元(且为整数),若顾客付款(P)在100元内,现有一个程序能在每位顾客付款后给出零钱的最佳组合(找给顾客货币张数最少)。

假定此商店的货币面值只包括:50元(N50)、5元(N5)、1元(N1)4种。

请按照题意,使用等价类划分法设计测试用例。

2)一个试卷评分和成绩统计的程序,输入文件由80个字符的一些记录组成,共有3组:标题,每个学生的成绩和等级报告;按学生得分排序,每个学生的成绩,平均分数,最高和最低分之差的报告;按题号排序,每题学生答对的百分比报告。

对该题目的输入和输出条件进行边界分析,并设计测试用例。

3)用因果图法设计以下程序的测试用例。

某公司对客户有一定的折扣政策,公司软件的一个模块的需求说明书中描述“……当交易额小于等于5万元时折扣为0,当交易额大于5万元时才有折扣,如果交易的客户在三个月内无欠款,则折扣为15%;如果交易的客户在三个月内有欠款,若该客户是三年以上的老客户,则折扣为10%;若该客户不是三年以上的老客户,则折扣为5%” 。

4)请建立下列需求的决策表,并绘制出化简(合并规则)后的决策表。

软件的一个模块的需求规格说明书中描述到“……对于功率大于50马力的机器或者维修记录不全的或已经运行10年以上的机器应予以优先的维修处理……”这里假定“维修记录不全”和“优先维修处理”有严格的定义。

3.白盒测试:为以下流程图所示的程序设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖和路径覆盖。

软件测试大作业

软件测试大作业

《软件测试技术》课程考核作业一、测试计划1 引言1.1编写目的软件测试计划是指导测试过程的纲领性文件,借助软件测试计划,参与测试的项目成员,可以明确测试任务和测试方法,保持测试实施过程的顺畅沟通,跟踪和控制测试进度,应对测试过程中的各种变更。

由于本网站从需求到开发从编码到最终的实现,都是自行研制开发的,在其中有许多的不规范和相应的程序BUG,需要在最后的测试阶段得以修正。

以满足用户的需求。

1.2项目背景随着科技的发展,网络一体化已经席卷了全球,现代网络生活已经遍布每个家庭乃至个人。

互联网技术的不断革新与发展为全球经济带来了新的变化。

学校作为培养高科技,高素质人才的平台,学校网络的发展是这一平台不可或缺的因素。

学校已经深深地意识到信息时代对学校的发展意味着什么,在师资培养、学术交流、教学改革、科研协作等方面都离不开网络,网络为各大高校之间的交流提供的便捷的途径。

1.3定义单元测试:集中检测软件设计的最小单元-模块。

集成测试:是测试和组装软件的系统化技术。

自底向上集成:从“原子”模块(即在软件结构最低层的模块)开始组装和测试。

白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。

黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合求。

2 任务概述2.1 目标在测试过程中找出并修改相应的BUG,使网站正常的运行。

2.2 运行环境a)硬件条件:PC机b)运行环境:Windows 72.3 需求概述2.4 条件与限制测试的机器上必须安装能够运行JSP的JDK和Tomcat,以及有SQL SERVER2000的支持。

3 计划3.1 测试方案结合时间、分组、经验等多方面因素,测试方案步骤如下:1、进行单元测试,对相关模块进行分部测试。

2、每个模块的单元测试成功后,再对各个模块结合起来的整体程序进行测试。

3.2 测试项目一、单元测试1、学校概况模块2、教务信息模块3、科学研究模块4、研究生教育模块5、招生模块6、就业模块7、图书馆模块二、集成测试在单元测试都完全通过后,对模块进行整合,对整合后的模块进行测试,在分块开发过程中可能有不同的模块共同调用相同的数据表,可能存在冲突,因此,在集成测试的过程中主要对共用的数据表进行字段sort值的分配,以便消除相互冲突,从而达到系统的完整性。

最新软件测试大作业.

最新软件测试大作业.

精品文档江西财经大学“软件测试与质量保证”课程作业(实验)报告组长姓名学号成员专业软件工程班级作业名称多部电梯调度模拟软件功能性测试指导教师开课学期2015 至_2016 学年_1_学期完成时间2014 年12 月27 日目录1 前言 02 软件测试概述 (1)2.1 软件测试的概念 (1)2.2 测试的目的 (1)2.3 测试的原则 (1)3 电梯内容结构简介 (3)3.1 系统界面 (3)3.2 程序流程 (4)4 制定测试计划和实施 (5)4.1 测试方法 (4)4.2 测试通过标准 (6)4.3 测试用例的设计与实施(包括缺陷分析)............................ 错误!未定义书签。

4.3.1等价类测试....................................................................... 错误!未定义书签。

4.3.1边界值测试 (12)4.3.1白盒测试 (14)5总结 (29)结论与展望............................................................................................ 错误!未定义书签。

1 前言电梯作为高层建筑中垂直运行的交通工具已于人们的日常生活密不可分,是建筑物中的永久性垂直交通工具。

电梯实际上是一个人机交互式的控制系统,单纯用顺序控制或逻辑控制是不能满足控制要求的,而PLC控制的电梯运行可靠性高,程序设计方便灵活,抗干扰能力强、运行稳定可靠等特点,所以现在的电梯控制系统广泛采用可编程控制器来实现。

在工艺加工的最初,把多种原料在合适的实践和条件下进行需要加工得以得到产品一直都是在人监控或操作下进行的但是现在随着时代的发展,这些方式已经不能满足工业生产的实际需要。

实际生产中需要更精确、更便捷的控制装置。

可编程控制器液体混合控制系统的特点:(1)系统自动工作;(2)控制的单周期运行方式;(3)启动后能自动完成下一个周期的工作,并循环。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、《软件测试》大作业提交要求:
1.将作业进行压缩打包,发到我的邮箱shuxia.bai@
2.大作业格式命名规范:班级+学号,例:软件2班+张三
3.大作业提交截止日期:2011年12月30日之前
二、具体考核内容:
1.通过对本课程的学习,谈谈你对软件测试的认识,即总结什么是软件
测试?为什么要进行软件测试?如何完成软件测试?
2.黑盒测试:
1)假设商店货品价格(R)都不大于100元(且为整数),若顾客付
款(P)在100元内,现有一个程序能在每位顾客付款后给出零钱
的最佳组合(找给顾客货币张数最少)。

假定此商店的货币面值只
包括:50元(N50)、5元(N5)、1元(N1)4种。

请按照题意,
使用等价类划分法设计测试用例。

2)一个试卷评分和成绩统计的程序,输入文件由80个字符的一些记
录组成,共有3组:标题,每个学生的成绩和等级报告;按学生
得分排序,每个学生的成绩,平均分数,最高和最低分之差的报
告;按题号排序,每题学生答对的百分比报告。

对该题目的输入
和输出条件进行边界分析,并设计测试用例。

3)用因果图法设计以下程序的测试用例。

某公司对客户有一定的折
扣政策,公司软件的一个模块的需求说明书中描述“……当交易额
小于等于5万元时折扣为0,当交易额大于5万元时才有折扣,如
果交易的客户在三个月内无欠款,则折扣为15%;如果交易的客
户在三个月内有欠款,若该客户是三年以上的老客户,则折扣为
10%;若该客户不是三年以上的老客户,则折扣为5%” 。

4)请建立下列需求的决策表,并绘制出化简(合并规则)后的决策
表。

软件的一个模块的需求规格说明书中描述到“……对于功率大
于50马力的机器或者维修记录不全的或已经运行10年以上的机
器应予以优先的维修处理……”这里假定“维修记录不全”和“优先维
修处理”有严格的定义。

3.白盒测试:为以下流程图所示的程序设计一组测试用例,要求分别满
足语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖和路径覆盖。

4.学习并使用一款软件测试工具,下载并安装该软件,启动并操作整个
软件,学习其主要功能,并选择一个实例,运行该工具进行测试并分析测试结果。

1)给出一份该工具主要功能的使用说明;
2)若该工具为功能或性能测试工具(黑盒测试),则用它完成一个软
件(或其中的某些功能)的测试;若该工具为白盒测试工具,用
它完成一个软件中某些程序代码的测试;若该工具为测试辅助工
具、测试管理工具或其它类型的工具,请给出针对特定场景的测
试结果。

3)给出上述测试过程中的测试用例和测试报告文档。

5.查找关于《软件测试》或者《软件测试技术》求职相关笔试或面试题
集,总结题目类型并独立完成题目。

相关文档
最新文档