软件测试课程期末报告


    



    软件测试课程
    期末报告



    学 院

    专 业
     
    班 级
      
    学 号

    姓 名
     
    课教师



    二○六 年 X 月

    目录
    1 软件测试基理 1
    11软件测试分类 1
    12 软件测试工具 4
    121 白盒测试工具 4
    122 黑盒测试工具 5
    13 软件测试基步骤 6
    2 软件测试实践 7
    21测试程序介绍 7
    211 程序功 7
    212 程序代码 7
    22白盒测试实践 10
    221 白盒测试工具介绍 10
    222 测试例 11
    223 测试步骤 11
    224 测试结果分析 12
    23黑盒测试实践 14
    231 黑盒测试工具介绍 14
    232 测试例 15
    233 测试步骤 15
    234 测试结果分析 20
    3 测试总结 20







    1 软件测试基理
    11软件测试分类
    软件测试项复杂系统工程角度考虑划分方法测试进行分类更明确测试程解测试究竟完成工作量做全面测试
    1否需执行测软件角度
    否需执行测软件角度分静态测试动态测试前者利计算机运行测程序应手段实现测试目代码审核动态测试通运行测试软件达目
    2阶段划分:
    1单元测试
    单元测试软件中基组成单位进行测试模块程等等软件动态测试基部分重部分目检验软件基组成单位正确性单元测试需知道部程序设计编码细节知识般应程序员非测试员完成需开发测试驱动模块桩模块辅助完成单元测试应系统设计体系结构显尤重
    软件单元正确性相该单元规约言单元测试测试单位规约基准单元测试方法控制流测试数流测试排错测试分域测试等等
    2集成测试
    集成测试软件系统集成程中进行测试目检查软件单位间接口否正确根集成测试计划边模块软件单位组合成越越系统边运行该系统分析组成系统否正确组成部分否合拍集成测试策略顶底两种
    3系统测试
    系统测试已集成软件系统进行彻底测试验证软件系统正确性性等满足规约指定求检查软件行输出否正确非项简单务称测试先知者问题系统测试应该测试计划进行输入输出动态运行行应该软件规约进行软件系统测试方法功测试性测试机测试等等
    4验收测试
    验收测试旨软件购买者展示该软件系统满足户需求测试数通常系统测试测试数子集验收测试常常软件系统购买者代表现场甚软件安装现场软件投入前测试
    5回测试
    回测试软件维护阶段软件进行修改进行测试目检验软件进行修改否正确里修改正确性两重含义:作修改达预定目错误改正够适应新运行环境等等二影响软件功正确性
    6Alpha 测试:系统开发接完成时应系统测试测试然会少量设计变更种测试般终户员员完成程序员测试员完成
    7Beta 测试:开发测试根完成时做测试终错误问题需终发行前找种测试般终户员员完成程序员测试员完成

    3测试方法划分:
    1 白盒测试
    白盒测试称结构测试逻辑驱动测试指基应代码部逻辑知识基覆盖全部代码分支路径条件测试知道产品部工作程通测试检测产品部动作否规格说明书规定正常进行程序部结构测试程序检验程序中条通路否预定求正确工作顾功白盒测试方法逻辑驱动基路测试等软件验证
    白盒法全面解程序部逻辑结构逻辑路径进行测试白盒法穷举路径测试方案时测试者必须检查程序部结构检查程序逻辑着手出测试数贯穿程序独立路径数天文数字条路径测试然错误第穷举路径测试决查出程序违反设计规范程序身错误程序第二穷举路径测试查出程序中遗漏路径出错第三穷举路径测试发现数相关错误
    白盒测试助工具完成Junit FrameworkJtest等

    2 黑盒测试
    黑盒测试指基部设计代码知识基需求功性测试黑盒测试称功测试数驱动测试已知产品应具功通测试检测功否正常测试时程序作开黑盆子完全考虑程序部结构部特性情况测试者程序接口进行测试检查程序功否需求规格说明书规定正常程序否适接收输入数锯产生正确输出信息保持外部信息(数库文件)完整性黑盒测试方法等价类划分边值分析—果图错误推测等软件确认测试
    黑盒法着眼程序外部结构考虑部逻辑结构针软件界面软件功进行测试黑盒法穷举输入测试输入作测试情况种方法查出程序中错误实际测试情况穷仅测试合法输入合法输入进行测试
    黑盒测试助工具WinRunnerQuickTestProRational Robot等
    3 ALAC(Actlikeacustomer)测试
    ALAC测试种基客户产品知识开发出测试方法ALAC测试基复杂软件产品许错误原受益者户缺陷查找改正针客户容易遇错误

    12 软件测试工具
    121 白盒测试工具
    1 JTEST:
    jtestparasoft公司推出款针java语 言动化白盒测试工具通动实现java单元测试代码标准校验提高代码性Jtest先分析java类然动生成 junit测试例执行例实现代码覆盖代码运行时未处理异常暴露出外检查DbC(Design by Contract)规范开发代码正确性户通扩展测试例动生成器添加更junit例Jtest现超350 编码标准检查动纠正数常见编码规偏差户定义标准通简单点击预防类似未处理异常函数错误存泄漏性 问题安全隐患样代码问题
    2 JMETER:
    JMeterApache组织开放源代码项目功性测试工具100java实现JMeter进行性测试 JMeter测试静态者动态资源性(文件ServletsPerl脚java象数库查询ftp服务器者资源)JMeter模拟服务器网络者象附加高负载测试提供服务受压力者分析提供服务负载条件总性情况JMeter提供图形化界面分析性指标者高负载情况测试服务器脚象行
    3 JUNIT: 
    JUnit开源 java测试框架Xuint测试体系架构种实现JUnit单元测试框架设计时设定三总体目标第简化测试编写种简化包 括测试框架学实际测试单元编写第二测试单元保持持久性第三利测试编写相关测试junit完全免费方便提升程序代码品质时JUnit测试允许更快速撰写程序听起似直觉事实JUnit撰写测试 花更少时间虫时程序代码改变更俱信心信心更积极重整程序代码增加新功JUnit快速撰写测试检测程序代码逐步着程序代码成长增加测试写测试想快速频繁执行测试中断建立设计开发程序
    4 BoundsChecker:
    BoundsChecker运行时错误检测工具定位程序运行时期发生种错误BoundsChecker运行时错误检测工具定位程序运行时期发生种错误通驻留Visual C++开发环境部动处理调试程序加速应程序开发缩短产品发布时间BoundsChecker编程中错误(数C++中特)提供清晰详细分析够检测诊断出静态堆栈存中错误存资源泄漏问题运行状态BoundsChecker验证超8700APIsOLE方法包括新Windows APIsODBCActiveXDirectXCOMInternet APIsBoundsChecker采种称Code Injection技术截获分配存释放存函数调简单说程序开始运行时BoundsCheckerDLL动载入进程址空间然会修改进程中分配释放存函数调调首先转入代码BoundsChecker做动作时需修改调试程序源代码工程配置文件非常简便直接
    122 黑盒测试工具
    1 LoadRunner:
    LoadRunner种预测系统行性负载测试工具通模拟千万户实施发负载实时性监测方式确认查找问题LoadRunner够整企业架构进行测试企业LoadRunner限度缩短测试时间优化性加速应系统发布周期 LoadRunner适种体系架构动负载测试预测系统行评估系统性
    2 TestDirector80:
    TestDirector够独立应系统中提供需求理功测试需求理测试计划测试日程控制测试执行错误踪等功融合体极加速测试进程电子商务正改变着许公司规划建立IT系统方面决定常常瞬间Web应完成创建部署展现您客户供应商合作伙伴面前紧凑开发计划复杂系统结构Web应测试常忽视心济步您必须开发全面测试高品质网络应
    正式面试前测试理提供套测试Web应组织框架测试方案会根断推陈出新应求改进您需设立中央点理测试程套基Web测试理系统提供协合作环境中央数仓库测试员分布您需统测试理系统户时参整测试程中献计献策IT部门增长速度非常快员常流动您必须快速度培训新测试员教会测试关知识技术TestDirector提供种单点模式便理复杂部署程改善部门间沟通加速您测试成功
    TestDirector消组织机构间域间间障碍测试员开发员IT员通中央数仓库位置互通测试信息TestDirector测试程测试需求理测试计划测试日程安排测试执行出错踪仅基浏览器应中便完成
    3Ranorex动化测试:
    RanorexWindows运行GUI动测试框架支持种应包括web 20 Win32 MFC WPF FlashFlex NetJava(SWT)Ranorex没脚语言户业界流行编程语言C# VBNET编写测试例Ranorex特性包括RanoreXPath测应GUI象进行识种方式识绝部分控件象
    外Ranorex拥动测试工具录制回放功通Ranorex编辑器实现称Renorex Recorder该工具通动作表格编辑器方便维护录制代码集成Ranorex象库动产生C#VBNET代码时Ranorex提供GUI象映射功前面提Ranorex象库该库种类型GUI象进行统理
    Ranorex提供专门支持NET环境动测试库户Ranorex Studio非常轻松进行动测试开发该集成环境提供代码动完成强调试功RanorexNETFlashFlex绝佳支持获第二届第三季ATI动测试佳商业功测试工具奖

    13 软件测试基步骤
    般测试流程:
    1需求分析阶段:业务学分析需求点
    2测试计划阶段:测试组长根SOW开始编写测试计划中包括员软件硬件资源测试点集成序进度安排风险识等容
    3测试设计阶段:测试方案般需求熟高资深测试工程师设计测试方案求根SRS需求点设计出包括需求点简介测试思路详细测试方法三部分方案测试方案编写完成需进行评审
    4测试方案阶段:测试例规程设计测试例根测试方案编写通测试方案阶段测试员整系统需求详细理解时开始编写例保证例执行需求覆盖测试例需包括测试项例级预置条件操作步骤预期结果中操作步骤预期结果需编写详细明确测试例应该覆盖测试方案测试方案覆盖测试需求点样保证客户需求遗漏样测试例需评审
    5测试执行阶段:执行测试例时提交质量Bug测试日报测试报告等相关文档

    测试流程次:
    1需求:阅读需求理解需求客户开发架构方交流深入解需求testing team
    2测试计划 根需求估算测试需资源(力设备等)需时间功点划分合理分配安排资源等testing leader or testing manager
    3例设计:根测试计划务分配功点划分设计合理测试例testing leader senior tester
    4执行测试:根测试例详细步骤执行测试例every tester(初级测试员)
    5执行结果记录bug记录:case记录测试结果bug测试理工具中编写bug记录every tester(初级测试员)
    6defect tracking:追踪leader分配追踪bug直 bug fixedevery tester 7测试报告:通断测试追踪直测软件达测试需求求没重bug
    8户体验软件发布等…… 项目立项开始写测试计划根需求编写测试需求根测试需求编写测试例根测试例执行测试没通测试例写成测试缺陷报告进行回测试直测试结束编写测试总结步骤需审核通

    2 软件测试实践
    21测试程序介绍
    211 程序功
    电话号码问题
    某城市电话号码三部分组成名称容分:
       区码:空白三位数字
       前 缀:非'0''1'三位数字
       缀:4位数字
    假定测程序接受切符合述规定电话号码拒绝符合规定电话号码
    212 程序代码
    using System
    using SystemCollectionsGeneric
    using SystemComponentModel
    using SystemData
    using SystemDrawing
    using SystemLinq
    using SystemText
    using SystemWindowsForms

    namespace ceshi1
    {
    public partial class Form1 Form
    {
    public Form1()
    {
    InitializeComponent()
    }

    private void button1_Click(object sender EventArgs e)
    {
    string str 电话Text
    int n result(str)
    switch (n)
    {
    case 0 结果Text 电话号码正确 break
    case 1 结果Text 输入号码位数错误 break
    case 2 结果Text 输入号码含非纯数字 break
    case 3 结果Text 前缀含01 break
    case 4 结果Text 输入号码含非纯数字 break
    case 5 结果Text 前缀含1 break
    default break
    }
    }

    private void Form1_Load(object sender EventArgs e)
    {

    }

    private void 电话_TextChanged(object sender EventArgs e)
    {

    }

    private void 电话号码_Click(object sender EventArgs e)
    {

    }

    private void 结果_TextChanged(object sender EventArgs e)
    {

    }

    private void 测试结果_Click(object sender EventArgs e)
    {

    }
    public int result(string str)
    {
    if (strLength 7)
    {
    for (int i 0 i < strLength i++)
    {
    if (CharIsNumber(str[i]))
    {
    return 2
    }
    }
    for (int j 0 j < 3 j++)
    {
    if (str[j] '0' || str[j] '1')
    {
    return 3

    }
    }
    return 0
    }
    else if (strLength 10)
    {
    for (int i 0 i < strLength i++)
    {
    if (CharIsNumber(str[i]))
    {
    return 4

    }
    }
    for (int j 3 j < 6 j++)
    {
    if (str[j] '0' || str[j] '1')
    {
    return 5

    }
    }
    return 0
    }
    else
    {
    return 1
    }
    }
    }




    22白盒测试实践
    221 白盒测试工具介绍
    掌握白盒测试基理够利白盒测试理设计测试例开发软件中进行测试白盒测试技术求掌握语句覆盖分支覆盖路径覆盖等白盒测试例设计方法
    Visual Studio 2010集成开发环境通集成Visual Studio Ultimate 2010VS Test Professional 2010等工具软件测试提供强力支持创建理单元测试UI测试web测试负载测试等



    222 测试例
    例编号
    输入
    输出
    1
    234567a
    输入号码纯数字
    2
    2304567
    输入号码前缀里01
    3
    2314567
    输入号码前缀里01
    4
    2345678
    电话号码正确
    5
    234567890a
    输入号码纯数字
    6
    0122304567
    输入号码前缀里01
    7
    0122314567
    输入号码前缀里01
    8
    0123456789
    电话号码正确
    9
    01234567891
    输入号码位数错误

    测试代码否求功相致
    区码:空白三位数字前 缀:非'0''1'三位数字 缀:4位数字
    检查测程序否接受切符合述规定电话号码拒绝符合规定电话号码根错误返回值

    223 测试步骤
    测试代码
    public void TestMethod1()
    {

    Form1 fnew Form1()
    int re
    string str1 234567a
    refresult(str1)
    AssertAreEqual(2 re)
    string str2 2304567
    re fresult(str2)
    AssertAreEqual(3 re)
    str2 2314567
    re fresult(str2)
    AssertAreEqual(3 re)
    string str0 2345678
    re fresult(str0)
    AssertAreEqual(0 re)
    string str3 234567890a
    re fresult(str3)
    AssertAreEqual(4 re)
    string str4 0122304567
    re fresult(str4)
    AssertAreEqual(5 re)
    str4 0122314567
    re fresult(str4)
    AssertAreEqual(5 re)
    str0 0123456789
    re fresult(str0)
    AssertAreEqual(0 re)
    str1 01234567891
    re fresult(str1)
    AssertAreEqual(1 re)
    }

    代码测试结果:

    测试代码覆盖率结果:


    224 测试结果分析






    23黑盒测试实践
    231 黑盒测试工具介绍
    功测试针应系统进行测试基产品功说明书已知产品应具功户角度进行功验证确认功否正常项目应黑盒测试基理设计测试例软件开发程中进行功测试黑盒测试技术求掌握等价类划分法边界值分析法果图法等黑盒测试例设计方法
    根设计测试例采QTPVS2010实现动化测试
    QuickTest Professional 种动化测试工具提供符合应软件环境功测试回测试动化测试采关键字驱动理念简化测试例创建维护户直接录制屏幕操作流程动生成功测试者回测试例专业测试者通提供置脚调试环境取测试象属性完全控制
    232 测试例
    测试例设计:
    例编号
    输入
    输出
    1
    234567a
    输入号码纯数字
    2
    2304567
    输入号码前缀里01
    3
    2345678
    电话号码正确
    4
    01234567891
    输入号码位数错误

    233 测试步骤
    录制脚:


    插入标准检查点:






    检查页面






    参数化:




    234 测试结果分析
    程序运行正常






    3 测试总结
    通次软件测试课程设计深刻学掌握软件测试软件测试程基方法基技术关黑盒白盒测试例设计进行认真学研究进步提高程序编写力前未触问题踏社会做份理实践准备
    软件测试没什验初步掌握软件测试方法技收获颇次理学解做软件测试求掌握知识仅仅测方面网络数库操作系统等知识做测试帮助明确学目标断学软件测试时应该继续相关知识深入学 通次学整软件测试行业解加深前认软件测试枯燥反复测试软件发现异常问题软件测试重低开发等现认识软件测试重性软件测试软件产业软件工业化生产时代迈进缺少重组成部分保证软件质量达客户需求缺少环节学程中解作合格测试员应具备素质技中素质测试工作中起非常重作包括信心耐心细心交流沟通力贯穿工作生涯整程测试理系统学软件测试流程种测试阶段测试方法测试工具通课程学软件工程更深刻理解测试工作作理储备技提升软件测试作软件开发程中非常重环节越越成软件开发商户关注焦点
    报 告 评 价
    序号
    评 价 容
    标 准 分

    1
    报告格式学术规范性
    10

    2
    报告容逻辑合理性
    10

    3
    测试基理完整性系统性
    20

    4
    白盒测试实践正确性合理性
    30

    5
    黑盒测试实践正确性合理性
    30

    6
    抄袭剽窃扣分
    20

    7
    迟交扣分
    10

    8




    教师特点评:




    等级


    教师签字:

    2016年X月 日


    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    软件测试工具课程大作业

    西安欧亚学院2015-2016 学年第二学期期末大作业学号:13610102151435 班级:统本软件1302班 姓名:周印 座位号___9_ - - - -- - -...

    1年前   
    492    0

    软件测试之软件测试报告编写指南

    软件测试之软件测试报告编写指南测试报告编写指南由安博测试空间技术中心http:///提供 摘要测试报告是把测试的过程和结果写成文档,并对发现的问题和缺陷进行分析,为纠正软件的存在的质量问题提供...

    9年前   
    798    0

    软件质量保证与测试课程设计

    软件质量保证与测试课程设计信息科学与技术学院《软件测试与质量保证》课程设计题目名称:学生信息管理系统测试学生姓名:学 号:专 业:计算机科学与技术班 级:网络指导教师:职 ...

    11个月前   
    255    0

    软件测试课程设计医院管理系统

    成绩 课程设计报告 题 目 易非医院管理系统 课 程 名 称 软件测试课程设计 院 部 名 称 专...

    1年前   
    326    0

    软件测试毕业实习报告

    软件测试毕业实习报告(一)20XX年11月28日,我怀着提高并实现自我价值的心态,跨进***技术有限公司的大门,开始了自己第一份实习工作。这是一家国内知名的专业软件外包企业,在深圳华南地区位居...

    4年前   
    839    0

    五子棋的开发与测试软件测试课程设计

     软件测试小论文题目:五子棋的开发与测试 班 级: 计算机科学与技术特色本班 小组成员: 完成日期: ...

    3年前   
    595    0

    软件测试报告模板

     ××项目系统测试报告拟 制 人: 审 核 人: 批 准 人: [2...

    2年前   
    1228    0

    《软件研发测试报告》

    丰台科技馆科普互动远程点播系统研发测试报告拟制:李志洋 日期: 史方舟 日期: 袁爱英 日期: 北京锦绣年华信息技术有限责任公司编制日期:2007年12月目 录1...

    4天前   
    50    0

    软件测试报告(模板)

    [系统名称+版本]测 试 报 告文件状态:[√] 草稿[ ] 正式发布[ ] 正在修改报告编号:当前版本:1.0编写人:编写日期2010审批人:审批日期保密级别:版本变更记录日期版本作者/...

    1年前   
    456    0

    软件测试报告模板

    [系统名称+版本]测 试 报 告文件状态:[√] 草稿[ ] 正式发布[ ] 正在修改报告编号:当前版本:1.0编写人:编写日期审批人:审批日期保密级别:版本变更记录日期版本作者/修改者描...

    4年前   
    1876    0

    软件测试《学生成绩管理系统》测试报告

    软件测试实训报告班级:软件测试班姓名:学号: 目录第一部分 学生成绩管理系统需求分析································1一. 项目概述·············...

    7个月前   
    247    0

    软件测试

    软件测试软件测试的定义:根据软件的规格说明及程序结构,设计一批测试用例,运行程序查找程序错误。 软件测试的目的:是要发现程序的错误。一个好的测试用例,就是能发现程序中至今未发现的错误。一个成功...

    10年前   
    785    0

    软件课程设计心得

    软件课程设计心得第一篇:软件课程设计心得软件工程课程设计课程设想心得体味,这也激起了我尔后勤奋进修的乐趣,我想这将对我以后的进修发作主动的影响。其次,此次课程设想让我充实熟悉到团队协作的主要性...

    10年前   
    703    0

    软件课程设计心得

    软件课程设计心得  软件工程课程设计课程设想心得体味,这也激起了我尔后勤奋进修的乐趣,我想这将对我以后的进修发作主动的影响。其次,此次课程设想让我充实熟悉到团队协作的主要性,只要合作协作才干保...

    11年前   
    991    0

    软件测试规范

    一.软件测试理论 1.什么是软件测试     无论怎样强调软件测试的重要性和它对软件可靠性的影响都不过分。在开发大型软件系统的漫长过程中,面对着极其错综复杂的问题,人的主观认识不可能完全符...

    9年前   
    7185    0

    对软件测试的了解

    对软件测试的了解 信息管理与信息系统072班             李剑           学号:200708330113 在学习软件测试,这门课之前我不知道还有软件测试这个专业的存在...

    11年前   
    9866    0

    软件测试黑盒测试实验

    实 验 报 告课程名称 软件测试 专 业 班 级 ...

    3年前   
    572    0

    广东海洋软件测试1实验报告

    GDOU-B-11-112广东海洋大学学生实验报告书(学生用表)实验名称实验一 静态测试课程名称软件测试课程号16532103学院(系)信息(软件)学院专业软件工程班级学生姓名学号实验地点实验...

    1年前   
    456    0

    软件单元测试报告模板

     ...

    3年前   
    886    0

    电脑软件做帐课程总结

    电脑软件做帐课程总结         学习很多时候是一个从复杂到简单的过程,这门课程的学习也不例外。从一开始看似抽象又复杂,到后面自己能理解掌握方法并且操作起来熟练而逐渐简单起来。    ...

    10年前   
    8929    0

    文档贡献者

    文***享

    贡献于2022-07-05

    下载需要 2 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档