软件测试中项目验收测试和产品验收测试的区别

发表于:2016-6-22 11:09

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:51Testing    来源:51Testing软件测试网采编

  问:1、软件测试中项目验收测试和产品验收测试的区别?
  答:项目验收测试:针对的对象是用户需求方,如某某公司的一个管理系统,用户必然是这个公司的成员!所以人员架构是从该公司选择!一般采用:叫客户到软件开发公司提供的场所进行软件的讲解,然后使用验收!
  产品验收测试:针对的是所有用户,用户的确定性不明确。要求通用性较强!一般采用发布一个体验版本。带有一些统计功能!统计所有用户使用的功能、性能要求强度!
  追问:我看了你对项目及验收测试的讲解有点晕,如用户怎么就成了这个公司的成员了,您能不能说的在明白点。谢谢了!!!
  追答:项目和产品的定义:
  项目:假设公司A需要一个管理系统managementSystem,而它把这个管理系统以一定价格交个公司B去做,公司B接到这个任务后,就会作为一个项目来完成。而这个管理系统的用户,就只限定与公司A的全体员工或者部分员工。
  产品:公司B经过市场调研,觉得managementSystem可推广,就自己出钱,把该管理系统做得通用一点!不但公司A的用户能用。所有的公司都可以用!
  问:2、验收测试包含α测试和β测试吗?
  答:Alpha测试和Beta测试都是由用户来进行测试,但是目的并不是项目或者产品的验收,而是属于系统测试的范畴,一般Alpha测试 也可认为是实验室测试由非专业人士参加,但是一般有专业的测试工程师配合指导,测试问题马上能的到反馈,定位准确,但是代价比较大,这种测试方法适合项目级应用;
  Beta测试则是开放型测试,使用于产品的测试,内部测试稳定后,发布Beta版本软件让公共用户测试,公司一般不能准确知道是哪些人使用了软件,并且他们发现的软件缺陷也不能准确有效的反馈给开发部门,需要将收集的信息经过整理得到有用的缺陷报告.这种测试方法得到的BUG数量不可预测,但是成本较低,一般只需做信息的收集整理工作!
  验收测试:仅限于做项目的公司,部门内部测试稳定后,根据合同中需求由发包商进行验收测试.
  问:3、软件验收测试的合格通过准则是什么?
  答:(1)软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。
  (2)所有测试项没有残余的一级二级三级的错误。
  (3)立项审批表、需求分析文档、设计文档和编码实现一致。
  (4)验收测试工件齐全(测试计划,测试用例,测试日志,测试通知单,测试分析报告)
  问:4、外包出去的软件,作为验收方该如何进行验收?
  答:我看到的验收测试主要内容有:安装(升级)、启动与关机、功能测试(正例、重要算法、边界、时序、反例、错误处理)、性能测试(正常的负载、容量变化)、压力测试(临界的负载、容量变化)、配置测试、平台测试、安全性测试、恢复测试(在出现掉电、硬件故障或切换、网络故障等情况时,系统是否能够正常运行)、可靠性测试等。对于这些,该如何具体进行?比如功能测试,性能测试,作为使用软件的一方,应该如何进行测试?
  压力测试本来就是广义的性能测试的一种。功能测试的话,你可以看看对方用例是否误解了你们的需求,不放心的话可以自己走一遍。性能测试你就要借助工具了,有免费的Jmeter(我用的),收费的loaderrunner,测的话只要测登陆,新建更新和删除这些会和数据库交互的功能,因为两个服务器的交互比一个服务器内的交互更费时间。安全测试的话,如果你们内部用,那可以不用检验,要是给用户输入数据,那就主要验证XSS攻击,内存泄漏(这个java开发的不会出现),sql注入。
  问:5、简述服务器上线前验收测试的主要内容有哪些?
  答:(1)代码部署后是否运行正常
  (2)代码运行正常之后功能和需求是否完成
  (3)压力测试报告(CC、并发处理等)
21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号