目录

  • 论题
  • 论题介绍
  • 论文要点
  • 理论素材准备
  • 范文
    • 摘要
    • 正文

论题

论软件的系统测试及应用

论题介绍

软件测试是软件交付客户前必须要完成的重要步骤之一,目前仍是发现软件错误(缺陷)的主要手段。系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,针对整个系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。系统测试的主要内容包括功能性测试、健壮性测试、性能测试、用户界面测试、安全性测试、安装与反安装测试等

请围绕“软件的系统测试以及应用”论题,依次从以下三个方面进行论述。

  • 概要叙述你参与管理和开发的软件项目以及你在其中所担任的主要工作。

  • 详细论述软件的系统测试的主要活动以及所包含的主要内容,并说明功能性测试和性能测试的主要目的

  • 结合你具体参与管理和开发的实际项目,概要叙述如何采用软件的系统测试方法进行系统测试,说明具体实施过程以及应用效果。

论文要点

问题1要点

  • 软件系统的概要:系统的背景、发起单位、目的、开发周期、交付的产品等。
  • “我”的角色和担任的主要工作。

问题2要点

  • 软件的系统测试的主要活动及其所包含的主要内容。
  • 功能性测试和性能测试的主要目的。

问题3要点

  • 采用软件的系统测试方法进行系统测试的具体实施过程以及应用效果。
  • 还有哪些地方值得改进或提高。

理论素材准备

  系统测试的对象是完整的、集成的计算机系统,系统测试的目的是在真实系统工作环境下,验证完整的软件配置项是否和系统正确连接,并满足系统、子系统设计文档和软件开发合同规定的要求。系统测试的技术依据是用户需求或开发合同,除应满足一般测试的准入条件以外,在进行系统测试前,还应该确认被测试系统的所有配置项已通过测试,对需要固化运行的软件还应提供固件。

  一般来说,系统测试的主要内容包括功能测试、健壮性测试、性能测试、用户界面测试、安全性测试、安装与反安装测试等,其中,最重要的工作是进行功能测试与性能测试。功能测试主要采用黑盒测试方法;性能测试主要验证软件系统在承担一定负载的情况下所表现出来的特性是否符合客户的需要,主要指标有响应时间、吞吐量、并发用户数和资源利用率等。

功能测试的目的很简单,测试系统是否达到了用户明确提出的需求及隐含需求。

性能测试的目的是验证软件系统是否能够达到用户提出的性能指标,同时发现软件系统中存在的性能瓶颈,并优化软件,最后起到优化系统的目的,具体来说,包括以下四个方面:

  • 发现缺陷。软件的某些缺陷与软件性能密切相关,针对这些缺陷的测试一般需要伴随着性能测试进行。
  • 性能调优。与调试不同,性能调优并不一定针对发现的性能缺陷,也可能是为了更好地发挥系统的潜能。
  • 评估系统的能力。软件性能测试不仅需要测试软件在规定条件下是否满足性能需求,往往还需要测试能够满足性能需求的条件极限。
  • 验证稳定性和可靠性。在一定负载下测试一定的时间,是评估系统稳定性和可靠性是否满足要求的唯一方法。

范文

摘要

  2020年3月,我所在公司组织了某市环境影响评价会商系统一期的开发工作。我有幸作为该项目的技术负责人参与了整个开发过程。该项目主要业务需求是技术评估流程业务,包括规划环评流程、建设项目流程、竣工验收项目流程、环保专项资金评估流程。本文以该系统为例,主要论述了软件系统测试技术在该项目中的具体应用。在测试阶段,我们从功能测试和用户界面测试以及性能测试三个方面对该项目进行了测试工作。功能测试主要验证业务流程的正确以及表单数据的合法输入;用户界面测试主要验证界面和原型的匹配以及浏览器的兼容性;性能测试主要验证系统最大在线人数的并发。通过以上技术使得项目的测试工作顺利进行,最终项目成功上线,获得用户一致好评。

正文

  为促进某市环评信息化的建设,某市环境工程评估中心向市环境工程评估中心递交了《某市工程评估中心关于申请环评基础数据库建设试点单位的请示》,环保部评估中心已正式回函,同意将该市作为全国环评基础数据库的试点单位,并与环保部评估中心开展国家级环评数据库的技术合作和 共建共享工作。我所在的公司是一家专注环保业务的软件公司,其中环境影响评价是我们的主要业务之一。通过招标,我们公司成功的中标了这个项目,2020年3月,我们正式进行项目的开发工作,2020年9月,完成项目的验收工作。我作为技术负责人全程参与了这个项目的开发、测试工作。(项目背景)

  环境影响评价基础数据库是指支撑环境影响评价全生命周期,以及环境影响评价过程产生的数据的集合。主要包括支撑数据、业务数据、管理数据三大库群。环评基础数据库的建设过程实际上是构建“横向”支撑数据库群和“纵向”业务数据库群,以及搭建管理数据库群的过程。“横向支撑数据库群主要包括支撑环境影响评价全生命周期(环评、技术评估、审批管理、监督后评价、公众参与等)的数据资源。“纵向业务数据库群包括环境影响的评价生命周期产生的所有数据资源,涉及战略环评、规划环评、区域环评、项目环评等,管理数据库群主要包括为环评管理服务的基础支撑数据,如环评资质管理数据、环评从业人员数据、技术评估专家库等;该系统在功能和性能方面要求比较高,因此,采用合理的系统测试方式显得至关重要。(项目概述)

  软件测试是软件交付客户前必须要完成的重要步骤之一,目前仍是发现软件错误(缺陷)的主要手段。系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,针对整个系统进行测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。系统测试的主要内容包括功能性测试、健壮性测试、性能测试、用户界面测试、安全性测试、安装与反安装测试等。功能性测试主要是白盒的测试方法,主要目的是验证系统是否达到了用户提出的需求或者隐形的需求。用户界面测试主要的目的是验证系统的界面设计是否达到客户的要求,浏览器的兼容性。性能测试主要是系统在一定负载的情况下表现出来的性能是否达到了客户的性能指标,同时发现系统中的性能瓶颈、并优化软件最终达到优化系统的目的。结合我们系统的实际情况,我们对系统进行了功能性测试、用户界面测试和性能测试。(软件的系统测试的主要活动及其所包含的主要内容)

  一、功能性测试;该阶段的主要任务是通过白盒测试的方式验证系统是否符合需求规格说明书上的业务。在实际测试中,首先测试人员根据需求规格说明书,制定了测试计划和录入测试用例,然后在按模块的一个一个进行测试。在测试中主要对业务流程是否符合需求和流程表单的各个节点的表达的必填项以及代办测试。由于这个系统的流程比较多,流程节点也比较多,所以测试的过程中需要频繁的切换账号来验证流程的正确性。比如说项目负责人录入了一个项目,提交后到部门主任审核并分配办理人员。测试人员需要先用项目负责人账户登录系统,然后录入一个项目并提交,退出登录后再用部门主任账号登录,查看是否有代办事宜,通过了代办进入审核页面,然后提交下一步时候选择业务代办人员,这样流程就流转到业务办理人员的代办了,业务办理人员登录后,也是通过代办进入后在这个阶段需要验证表单的一些字段是必填的是否验证了必填;测试人员通过这样的测试流程一个一个流程和模块的测试,最终完成了功能性测试的目的,发现了一些bug并提交了QC系统。(功能性测试)

  二、用户界面测试;该阶段的主要目的测试系统的用户界面是否符合用户的要求,用户的要求是界面大方简洁、兼容目前市场上的主流浏览器并且系统的代办业务在手机端也可以兼容显示。对于界面要求,测试人员主要是根据美工提供的页面原型和实际的系统对比,测试效果是否和页面原型的效果一致。对于浏览器的兼容测试,测试人员使用的方法是下载并安装目前的主流浏览器,使用每个浏览器访问业务系统,验证在各个浏览器中系统是否有不兼容的情况,比如界面变形、有形验证失效、表格对齐等。对于代办业务在手机端显示,测试人员通过在手机登录后,查看代办列表是否有提醒提示,通过提示是否能够看到代办的项目名称和提交的时间。通过这个阶段的测试,测试人员发现了在一些功能的问题,比如在建设项目审批流程的项目负责人编写报告书阶段,其中附件报告书是必须上传的,但是现在不上传也能提交。在界面测试的时候发现表格的样式和美工提供的原型相差很大,不支持只适应,手机代办页面,代办列表不能自适应手机的界面。通过这个阶段的测试发现了一些界面上的问题也提交到了OC系统。(用户界面测试)

  三、性能测试;该阶段的主要任务是系统在一定负载的情况下表现出来的性能是否达到客户的性能指标,该系统的主要性能指标是单台服务器在500人同时在线的情况下系统是否能提供正常的服务。为了完成这个测试,测试人员要求开发人员单独在一台配置为4核16G内存硬盘位机械硬盘的服务器上部署该系统,然后通过性能测试软件对系统进行性能测试。测试的过程为:并发的人数以10、30、50、100、300、500的方式依次进行登录和退出的测试,并对TPS、响应时间、点击率、数据库CPU负载、应用服务器CPU负载和服务器吞吐量进行记录。在测试的过程中当用户并发达到300的时候,系统的性能明显的下降了很多,通过向开发人员反映,经过几次修改优化后,最终在并发为500的时候,系统的性能没有明显下降,达到了客户提出的性能的要求。(性能测试)

  2020年9月,系统顺利通过验收并且上线运行。系统上线后,系统功能和性能都达到了用户的要求,得到各个部门领导和业务人员的一致好评。但是系统上线一段时间后也出现了一些不足的地方,比如建设项目流程,在办公人员核对节点,审核不通过的时候需要上传说明文档,由于测试人员的疏忽没有测试到这个要求,导致在实际流程过程中项目审核不通过的时候也可以提交,还要系统上线后很快就发现了问题,我们也及时的修复了这个漏洞。我们准备在二期的项目中对测试这块加大要求,以保证项目在线上环境尽可能少的出现低级错误。(项目运行情况和不足)

  实践证明,有效利用多种测试方法充分进行系统测试,可以有效降低项目风险,对项目顺利进行起到至关重要的作用。通过该项目的顺利实施和验收,让我在系统测试方面受益良多,也深刻认识到我们技术工作者要不断学习,拼搏进取,提高自身的素质和能力,为国家的环保事业奉献自己。(总结)

【系分论文】论软件的系统测试及应用相关推荐

  1. 【系分论文】论信息系统开发方法及应用

    目录 论题 论题介绍 论文要点 理论素材准备 范文 摘要 正文 论题 论信息系统开发方法及应用 论题介绍 信息系统师一个复杂的人机交互系统,它不仅包含计算机技术,软件技术,通信技术,网络技术以及其他工 ...

  2. 【系分范文】系分论文模板

    目录 论文摘要 项目背景 正文写作 论文结尾 论文模板示例 论文摘要 摘要包括的内容:项目名称.项目金额.项目历时.项目简介.我的责任.本文讨论主题概况 注:摘要最多只有330个各自,千万不能超过格子 ...

  3. 系分考试论文实例12篇

            3月4日 -3月7日加入组员:        LEO,蒋彪,草籽,Albert,狮子头,小狐狸的樱桃,春林 压力使多得推荐 [2008-3-7] 出处:来自08上半年系统分析师QQ群( ...

  4. 我的软设、系分考试经验(书)

    软设和系分终于过了,公布一下我买了的书吧,顺便评论一下. 软设方向: 1.软件设计师教程(第二版)(陈平 褚华) 2.软件设计师考试全真模拟试题及解析(谢树煜) 系分方向: 1.系统分析师考试,一套三 ...

  5. 系分架构 - 软件架构设计

    个人总结,仅供参考,欢迎加好友一起讨论 文章目录 系分&架构 - 软件架构设计 考点摘要 概念 架构的 4 + 1 视图 软件架构风格 经典五大架构风格 调用/返回风格 独立构件风格 虚拟机风 ...

  6. 系分 - 案例分析 - 需求分析

    个人总结,仅供参考,欢迎加好友一起讨论 文章目录 系分 - 案例分析 - 需求分析 结构化分析SA 数据流图DFD 答题技巧 典型例题 1 题目描述 参考答案 典型例题 2 题目描述 参考答案 面向对 ...

  7. 系分 - 操作系统 - 嵌入式

    个人总结,仅供参考,欢迎加好友一起讨论 系分 - 操作系统 - 嵌入式 考点摘要 嵌入式系统(★) 嵌入式系统特点 嵌入式系统分类 嵌入式微处理器(★) 嵌入式微处理器分类 嵌入式微处理器体系结构 嵌 ...

  8. 系分 - 计算机网络

    个人总结,仅供参考,欢迎加好友一起讨论 文章目录 系分 - 计算机网络 考点摘要 网络互联模型 网络协议一览 OSI/RM七层模型 网络安全协议(SSL,TLS,SSH) TCP与UDP 域名和地址 ...

  9. 系分 - 计算机组成与体系结构

    个人总结,仅供参考,欢迎加好友一起讨论 文章目录 系分 - 计算机组成与体系结构 考点摘要 浮点数 Flynn分类法 CISC与RISC 流水线技术 流水线技术 - 超标量流水线 计算机组成 存储系统 ...

最新文章

  1. linux ora27040,使用RMAN recover database时遇到ORA-01119 ORA-27040 错误的解决办法
  2. docker-ce 配置初始化后服务启动报错
  3. JSON In Code
  4. 2019 CES展即将开启 思岚科技将会带来哪些超前科技盛宴?
  5. php system()和exec()差别
  6. python数据处理常用函数_pandas数据分析常用函数总结大全:上篇
  7. cam350怎么看顶层_蛋糕胚速学教程大全,适合初学者看哦!
  8. cad转shp格式带属性_Excel、Word、PPT、CAD办公格式怎么转?方法汇总,可批量
  9. Python中文问题
  10. 博客文章加线框/表格
  11. Hibernate原生SQL查询
  12. php curl exec 返回值,php curl_exec函数返回false的解决方法
  13. html屏幕阅读器,支持移动触摸的网页版PDF格式文件阅读器插件
  14. 美团2021届秋季校园招聘笔试真题解析:小美的跑腿代购
  15. mysql top percent_SQL Server -- TOP子句/TOP Percent,IN 操作符
  16. 【计算机毕业设计】026在线文档管理系统
  17. 中国大学Mooc浙大翁恺老师《零基础学Java语言》编程作业(续)(5~ 7)
  18. 信息学奥赛一本通:1168:大整数加法
  19. 计算机系男生横幅,男生节标语横幅
  20. 用Hyperledger cello的0.9.0-h3c分支创建一套区块链系统

热门文章

  1. C#学习记录(七)委托、高级委托
  2. 说说如何实现不清理微信缓存,就能看到实时更新的页面
  3. 小米MIX4曝光:骁龙8510+10G+双SIM卡5G,颜值太美
  4. java Byte数据截取
  5. 系统性能优化、性能指标、性能测试
  6. 【往事清零,未来可期】研究生入学前的50天,我干了什么“见不得人”的勾当...
  7. 微信小程序云开发实战:网上商城(五)
  8. 基于微信小程序的新冠疫苗预约小程序
  9. 查看和安装matlab工具箱
  10. jquery validate submitHandler 提交导致死循环