软考(高项)系统分析师--论软件的测试方法及应用


前言

本文对系统分析师,论软件的测试方法及应用文章进行展示,可以拷贝后直接粘贴到word 文档中。


一、前期准备:

  • 项目主体功能
  • 项目背景
  • 常用的测试后方法:功能测试(白盒,黑盒),性能测试方法

二、论文部分:

摘要:
	202212月,我所在公司成功中标X集团地产公司,设计系统的开发工作;我有幸作为系统分析师,参与改项目的分析与设计工作。改项目主要包括:个人工作台、标准化管理、项目管理、系统管理等四大模块。该系统实现了对设计系统的各个业务流程进行标准化模块管理;建立标准化产品库;联动成本和运营系统;为标准化模块管理进行成本赋能,结合营销导向定位,精准解决项目痛点问题,提高项目利润;标准化管理,提高了工作效率,降低了管理成本。

	历时11个月,改项目于2023年上线运行至今,受到了客户的一致好评。由于改系统是上游成本系统和下游运营系统的中间系统,所以对改系统的可靠性及性能都有较高的需求 。本文结合笔者的实际工作经验,对xxx进行讨论。首先根据个软件测试方法 的特点,结合用户的需求以及小组成员的实际开发经验和技术;通过会议讨论,我们决定使用 对动态测试方法完成软件测试;其次,根据,我们将系统的动态测试, 分为功能性测试和性能测试 ;最后,论述笔者改项目的经验总结,不足以及改进之处。

背景:
	X集团地产公司下有X个局院单位,由于历史原因及行业特点,每个局院单位都组件了各自的项目管理、采购、ERP等系统。这些系统的设计实现方式有:国内软件,国外软件,各自单位自行开发的软件。目前各单位系统尚未有效集成,从数据的产生和使用无法确保其准确信和及时性。从应用层面上来说,各单位系统应用水平差异大,基本功能模块类似,重复投资;从数据层面上来说,各单位数据相互独立,出现指标同名不同义,同意不同义,相同指标计算方式差异化;从技术层面上来说,各单位的技术架构差异大,多数单位的系统技术架构相对落后,给后续系统的集成,升级和维护造成困难;从运维层面上来说,各单位的运维能力不足,多数单位没有组件完整的运维体系;因此需要设计一套新的系统供各局院单位进行使用。

	202212月,我所在公司成功中标X集团地产公司,设计系统的开发工作;我有幸作为系统分析师,参与改项目的分析与设计工作。改项目主要包括:个人工作台、标准化管理、项目管理、系统管理等四大模块。其中:个人工作台 为登录用于展示公共信息及代办任务,协助其完成在线办公;标准化管理为系统使用到的项目指标进行标准化定义,建立指标库,提供标准化模块;项目管理,实现对项目的全过程进行管理,采用分级管控模式,对设计的全专业计划流进行管理;系统设置为系统用户定义角色权限以及基础字典数据进行管理。通过会议讨论,

过度
	软件测试时软件交付客户前必须要完成的重要步骤之一,目前仍是发现软件错误(缺陷)的主要手段。系统测试是将已经确定的软件、计算机硬件、外设、网络等多个元素结合在一起,针对整个系统进行测试,目的是验证系统是否满足了用户的需求,找出于需求规格不符与矛盾的地方,从而提出更加完善的方法,系统测试的主要内容包括功能性测试、健壮性测试、性能测试、安全测试等。功能测试主要通过黑盒的测试方法,目的是验证系统是否实现了用户提出的需求或隐形的需求;健壮性测试是用于测试系统在出现故障时的容错能力,以及自我恢复能力;性能测试主要是系统在一定负载的情况下表现出来的性能是否满足客户的性能指标,同时发现系统中的性能瓶颈,并优化软件最终达到优化系统的目的;安全性测试,是指子在软件的开发和维护过程中,通过不同的测试方法,对系统或应用程序进行评估和验证,以确保其能抵御各种恶意攻击,并保护用户数据的机密性,完整性和可用性。本文着重对软件测试阶段中的功能测试和性能测试进行论述;

正文:
	功能性测试,是依据需求规格说明书,对系统实现的功能进行逐个验证。功能的测试方法有很多,我们主要才有了功能分解,等价类划分,边界值分析来进行测试。首先,根据需求规格说明文档,我么对每个功能模块进行拆分,分别建立功能测试用例及编写用例文档。例如:项目的面积指标模块,包括系统管理员,项目指标设计,面积指标版本的审批等角色,根据角色的的行为,测试用例就需要拆开编写,具体的标准指标定义属于系统管理员角色,项目指标设计属于地产项目指标设计人员角色,指标版本的审批属于审批专员角色。
然后,对子模块继续进行拆分,继续拆分就是对每个业务功能中包含的数据输入和保存等操作功能的进一步细化。系统管理员包括对项目指标的定义,修改及删除;项目指标设计员,为分期项目创建指标的版本,并提交审批;审批人员可以提交的版本进行审核包括:审核通过,审核不同过,转签等。经过这种自上而下的拆分和梳理,功能测试用例对整个系统的功能基本全部覆盖,保证功能的不缺失。最后,针对数据输入项,为了保证数据输入的合理有效,我们又对特殊字段进行了等价类划分的用例测试。例如:业态,产品构成,经营方式等输入项 进行了有效类和无效类的划分,同时结合边界值的分析确保了系统输入数据的正确有效。

	性能测试,改阶段的主要任务是系统在一定负载的情况下表现出来的性能是否达到用户要求对的性能指标,改系统主要的性能指标是单台服务器在,800人同时在线的情况下系统是否能提供正常的。为了完成这个测试,首先,测试人员要求开发人员单独子在一台816G 内存的服务上部署系统。

	然后,我们编写了并发测试的测试用例,对并发场景较多的模块进行了重点测试。通过loadRunner 性能测试软件进行性能的测试,录制了使用脚本,利用地毯式主键增加阈值的方式,观察和记录内存和CPU的使用情况。例如:用户登录和项目及分期是使用最频繁额的模块,分别对并发人数在300,400500,600,700,800 的情况下依次进行用户的登录和项目及分期的查询测试。并对TPS、相应时间、服务器吞吐量,数据库和应用服务的CPU及内存负载进行记录。在测试过程中我们发现大并发量达到600的时候,系统的性能明显的下降,我们将稳反馈给开发人员,经过几次的优化后,最终并发数量达到800时,系统的性能没有达到明显的下降,满足了客户的性能要求。

结尾:
   进过功能测试对于功能实现的保障和性能测试对于系统性能指标的要求,我们顺利的完成了对于项目测试工作,最后我们对用户进行了系统培训,并助用户完成了项目的验收工作;历时11个月,改项目于202311月,正式上线运行至今受到了客户的一致好评。通过改项目的开发工作,使我对软件测试的方法有了更加清晰的认识,也对功能测试和系统的测试有了更加深刻的理解。同时意识到 “众人拾柴火焰高”,项目的成功上线离不开项目组所有成员的辛勤付出以及领导的大力支持;随者社会的发展,用户的需求也在随之发生变化,对于软件的开发工作有了更高的要求。我要积极学习各种软件测试方法,并且善于总结各种软件测试方法的优缺点及应用场景,在未来软件的开发工作中更好的应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值