软件测评概念快问快答

软件测评报告与软件开发

软件测评需求

一、软件测试是什么?

1.测试人员验证软件的功能是否满足用户的需求;

2.验证功能是否能够正常运行;

3.补充说明:用户包括使用软件的人、出资的甲方(购买软件的一方)、流量用户。

二、软件测试和软件开发的区别

1.定义区别

软件测试:测试人员进行测试,查看该程序是否满足需求,是否运行正常;

软件开发:用程序开发的方式把用户的需求实现成一个软件(网页、App、小程序等)

2.难易程度

软件开发:要求技能集中,专业度高;

软件测试:技能广泛,专业度相较于开发来说略低。

3.软件测试和软件开发中的调试有什么不同?

(1)目的不同

软件调试:程序员验证软件是否实现了他想要让软件实现的功能;

软件测试:测试人员验证软件是否实现了用户的需求。

(2)角色不同

软件调试:开发人员

软件测试:测试人员和开发人员

(3)阶段不同

软件调试:开发阶段

软件测试:贯穿整个软件开发过程中,处处都有软件测试

4.软件测试和软件测试开发有什么区别?

软件测试:通过手工或者自动化来验证软件功能的正确性

软件测试开发:也属于测试工程师,和纯测试不同的是,需要有一定的代码编写能力,能够写开发测试工具,开发测试脚本来提高测试的效率

三、什么是需求?

1.满足用户的期望或者合同规定的文档(标准、规定、合同)所需要的条件和权限

2.用户需求和软件需求

3.用户需求可以简单理解用户使用产品时必须要完成的任务,一般比较粗略,直接实现会有困难,缺乏细节性

4.软件需求是用户需求转化而来的,需要把用户需求细节实现和规范,使得用户需求变成一个具体可实现的过程文档。

5.软件需求是测试人员进行测试工作的基本依据

四、测试用例是什么?

1.含义:测试用例就是向被测试系统发起的一组集合,包含测试环境,测试数据,测试步骤,预期结果(用例编号、操作步骤、测试标题、重要级别、前置条件、测试输入、所属模块、预期结果)。测试用例告诉我们测试的对象,测试的方法

2.测试用例存在的意义:

(1)衡量需求的覆盖率(测试用例和需求的对比)

(2)可复用(验证功能相同或者类似的模块,加快测试效率)

(3)方便对需求的查缺补漏

(4)可以用于回归测试

五、什么是bug?

(1)产品说明书中规定要做的事情,而软件没有实现;

(2)产品说明书中规定不要做的事情,而软件确实现了;

(3)产品说明书中没有提到过的事情,而软件确实现了;

(4)产品说明书中没有提到但是必须要做的事情,软件确没有实现;

(5)软件很难理解,很难使用,速度超慢,测试人员站在最终用户的角度看到的问题是平常的但不是正确的;

注:产品说明书中没有提到但是必须要做的事情,软件确没有实现。软件实现了产品的功能,但是没有考虑软件在弱网络、低电量的情况下也能正常使用,而做出来的产品在弱网络或低电量的情况下报错,那么这也是一个bug。

六、bug的生命周期

(1)发现bug

(2)提交bug

(3)确认缺陷

(4)修复bug

(5)回归验证bug

(6)关闭缺陷

标签:软件测评的相关概念、测试用例的意义

文章来源于:软件测评概念快问快答-了解软件测评概念的必备指南 - 成都柯信优创信息技术服务有限公司

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值