摘要:
(交流备考794896774)
正文:
为促进某市环评信息化的建设,某市环保局作为全国环评基础数据库的试点单位,并与环保部评估中心开展国家级环评数据库的技术合作和共建共享工作。我所在的公司是一家专注环保业务的软件开发公司,其中环境影响评价是我们的主要业务之一。通过招标,我们公司成功的中标了这个项目,2019年6月,我们正式进行项目的开发工作,2021年6月,完成了项目的验收工作。我作为技术负责人全程参与了这个项目的开发、测试工作。
软件测试是软件交付客户前必须要完成的重要步骤之一,目前仍是发现软件错误(缺陷)的主要手段。系统测试是将已经确认的软件、计算机硬件、外设、 络等其他元素结合在一起,针对整个系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。系统测试的主要内容包括功能性测试、健壮性测试、性能测试、用户界面测试、安全性测试、安装与反安装测试等。功能性测试主要通过白盒的测试方法,主要目的是验证系统是否达到了用户提出的需求或者隐性的需求。用户界面测试主要的目的是验证系统的界面设计是否达到客户的要求,浏览器的兼容性。性能测试主要是系统在一定负载的情况下表现出来的性能是否达到客户的性能指标,同时发现系统中的性能瓶颈、并优化软件最终达到优化系统的目的。结合我们系统的实际情况,我们对系统进行了功能性测试、用户界面测试和性能测试。
一、功能性测试
二、用户界面测试
该阶段的主要目的测试系统的用户界面是否符合用户的要求,用户的要求是界面大方简洁、兼容目前市场的主流浏览器并且系统的代办业务在手机端也可以兼容显示。对于界面要求,测试人员主要是根据美工提供的页面原型和实际的系统对比,测试效果是否和页面原型的效果一致。对于浏览器的兼容测试,测试人员使用的方法是下载并安装目前的主流浏览器,使用每个浏览器访问业务系统,验证在各个浏览器中系统是否有不兼容的情况,比如界面变形、有些验证失效、表格对齐等。对于代办业务在手机端显示,测试人员通过在手机登陆系统后,查看代办列表是否有提示,通过提示是否能够看到代办的项目名称和提交的时间。通过这个阶段的测试,测试人员发现了在一些功能的问题,比如在建设项目审批流程的项目负责人编写 告书阶段,其中附件 告书是必须上传的,但是现在不上传也能提交。在界面测试的时候发现表格的样式和美工提供的原型相差很大,不支持只适应,手机代办页面,代办列表不能自适应手机的界面。通过这个阶段的测试发现了一些界面上的问题也提交到了QC系统。
三、性能测试
该阶段的主要任务是系统在一定负载的情况下表现出来的性能是否达到客户的性能指标,该系统的主要的性能指标是单台服务器在500人同时在线的情况下系统是否能提供正常的服务。为了完成这个测试,测试人员要求开发人员单独在一台配置为4核16G内存硬盘为机械硬盘的服务器上部署该系统,然后通过性能测试软件 loadrunner对系统进行性能测试。测试的过程为:井发的人数以10、30、50、100、200、300、400、500的方式依次进行登陆和退出的测试,并对TPS、响应时间、点击率、数据库CPU负载、应用服务器CPU负载和服务器吞叶量进行了记录。在测试的过程中当用户并发达到400的时候,系统的性能明显的下降了很多,通过向开发人员反映,经过几次的优化后,最终在并发为500的时候,系统的性能没有明显的下降,达到了客户提出的性能的要求。
结尾:
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览93572 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!