软件测试义意、所需材料及流程
一、软件测试服务的义意
软件测试是由独立于业主和开发单位的第三方测试机构,以项目建设目标和国家标准为依据,根据项目所属行业特点,结合具体被测试系统的业务需求和实际需要,进行客观的测试和评价工作,发现其可能存在的问题,进而达到提高被测试系统质量的目的。基于软件系统的特点,主要从系统功能性、效率、可靠性、易用性、维护性、可移植性、用户文档等方面进行测试。
功能性 :功能测试主要从系统的业务逻辑、功能逻辑、输入输出验证等三个方面对系统的功能进行分析和设计,通过测试发现系统中存在的缺陷;通过对缺陷的分析改进系统的整体质量。验证系统的各个功能和模块是否满足业务需求并正确实现,异常输入系统是否能够正确处理,客观全面的检查系统各项功能。主要从是规范性、准确性、适合性、互操作性、依从性等方面验证系统的功能。
效率:根据系统的性能需求,对系统软件进行负载、压力及疲劳强度测试,获取系统运行时服务器端的各项性能指标数据,采集测试结果,评价系统性能,分析系统可能存在的性能瓶颈,确定系统是否满足验收要求。考查核心业务系统关键业务在正常工作量、预期的峰值工作量下的效率情况,主要考虑系统容量特性、时间特性及资源利用状况等性能指标是否符合用户需求,并据此对系统的性能做出全面的评价。
可靠性:可靠性测试针对系统可靠性要求,确保系统持续运行中数据不丢失,保证系统在运行过程中稳定、可靠,保障系统故障恢复能力、系统出现故障或违反其制定接口的情况下,维持规定的性能级别的能力和在系统失效发生的情况下,系统重建规定的性能级别并恢复受直接影响的数据的能力。
易用性:依据用户视觉感受和使用习惯,应用系统和应用平台人机交互友好,界面风格一致,简洁美观 ,有关系统执行过程中的各种中断操作的问题、提示消息和操作结果都有相应的提示信息,并且信息内容易理解。
维护性: 针对系统出错时的错误提示信息进行测试,验证错误信息是否准确、详细,根据显示的错误信息是否易于确定系统的错误原因。
可移植性: 在规定环境中安装并运行软件,确认软件与操作系统、中间件、浏览器、支持软件、并行的应用软件等软件环境是否适应,是否造成其他软件运行错误或本身功能的不正确实现。
用户文档: 测试项目需求说明书、系统规格说明书、用户手册等文档的正确性、完整性、一致性和易用性。具体文档包括使用手册、管理手册、培训资料(PPT、视频教程)、操作指南等所有提交给用户的文档资料。核查、鉴定用户文档集的完备、正确、一致、易理解、可操作。
二、软件测试所需材料
1、法人身份证明复印件
2、软件使用说明书
3、用户手册
4、软件著作权证书
5、委托测试表
三、软件测试流程
1、软件测试的大体流程为→
2、测试需求分析和文档审查 →
3、设计测试计划,并进行同行评审 →
4、测试执行→
5、发现bug,进行处理 →
6、回归测试,重复再次执行上述测试 →
7、出测试报告 →
8、测试验收 →
9、测试总结
今日福利
【Java11期开课啦】
8大实战案例模块,历时三年沉淀,Java4.0震撼发布!
偷偷告诉你前50名,还可获得价值300元的京东购物卡呦~
如有疑问,请留言告知,或者咨询柠檬班软件测试培训机构:www.lemonban.com官网客服哦