一、目的和意义
1、引入第三方测试团队后可以弥补项目组缺少专ye测试经验的问题;
2、补充项目业务人员参与项目测试精力不足问题;
3、第三方测试团队出现可以实现开发方、用户方、测试三方的权责分开,避免出现用户、开发方双方纠缠不清的矛盾,使得许多问题能得到比较客观的处理,引入的第三方测试可以降低项目失败的风险;
4、引入第三方测试团队可以提高系统稳定性,避免出现系统测试不到位,系统带严重缺陷上线。
软件开发项目验收是对整个开发项目的结果的评价,是软件交付使用前对项目进行评估、认定和的过程,包括费用、质量、服务等多个方面。通过验收工作,找出项目中可能存在的问题和不足,并进行zui后的修正,使项目成果完美地交付到zui终使用人员手中。
二、测试执行依据资料:
(1)招投标文件
(2)合同书
(3)需求规格说明书
(4)操作使用手册或者使用说明书
(5)其他测试指标要求
第三方测试是指独立于甲方和乙方之外进行的软件评测,第三方测试基于国家认可的检验检测资质,以独立、客观、为工作基准,通过系统性的测试及过程改进,zui终提供公平、公正的第三方软件评测报告及结果。。
三、测试内容
按合同条款与系统需求说明书对工程项目进行全面质量验收评测,验证是否满足需求,功能实现与性能指标是否达到业主的要求。
测试指标一般包括:
1)产品描述测试:确认产品描述是否符合规范要求;
2) 用户文档测试:确认用户文档是否符合规范要求;
3) 功能性测试:确认系统是否正确实现了用户的功能性要求;
4) 可靠性测试:确认系统功能在长时间及大数据量情况下运行是否可靠;
5) 易用性测试:确认系统是否容易被理解、学习和使用;
6) 性能效率测试:确认系统是否达到用户要求的性能指标;
7) 维护性测试:确认系统是否容易被修改;
8) 可移植性测试:确认系统是否能够在不同的软、硬件环境下正常运行;
9)信息安全测试:确认系统是否存在安全漏洞及隐患,是否容易被攻击等等。
10)兼容性:确认系统在特定的硬件平台上、不同的应用软件之间、不同的操作系统平台上、不同的网络等环境中是否能够友好
四、测试流程
(1)填写软件测试委托表,打印后加盖公章;
(2)提交被测试软件相关文档资料;
(3)根据测试要求、项目类型、测试工作量确定测试方案、测试费用和测试工期,并签署委托测试合同;
(4)测试项目组按照相应的测试规范进行测试。开发单位安排一位熟悉被测软件的工程师在进行软件测试时协助测试工程师。具体测试流程如下:
①根据既定的测试方案,测试项目组对被测软件进行首轮测试,并形成规范的报告文档;
②软件开发方根据测试报告文档,对测试发现的问题进行修正;
③回归测试实施阶段,直至所有软件功能均达到验收标准。
(5)提交测试报告于软件测试委托单位。