月亮可更换之测试概念小结

Q1:什么是软件测试?
A1:验证软件的功能是否满足用户的需求,这里的需求就是标准,是对软件质量的度量。(使用人工/自动的手段,运行或测试某个系统的过程,检验它是否满足规定的需求/弄清预期与实际结果的差别)

Q2:软件测试与研发的区别
A2:1.测试与调试的区别:
        ①目的不同:测试的任务是发现程序中的缺陷,调试的任务是定位并且解决程序中的问题;
        ②参与角色不同:测试主要由测试人员和开发人员来执行,黑盒测试主要由测试人员完成、单元(单元测试框架 Junit)/集成测试主要是开发人员执行。调试由开发人员完成;
        ③执行的阶段不同:测试贯穿整个开发的生命周期,调试一般在开发阶段;
        2.测试与研发的区别:
        ①开发广度小,专业程度高,测试广度大,专业度低;
        ②测试的技能要求更广泛:业务能力,设计和架构分析能力,测试手段和工具使用,用户模型分析和理解,编程能力

Q3:软件测试需要的素质
A3:1.思维模式(逆向思维、发散性思维)
        2.兴趣
        3.性格特征(批判性)
        4.能力(沟通、文字、开发能力)
        5.责任感、压力(产品的最后一个校验者)

Q4:需求是什么
A4:需求是满足用户的期望或规定的文档(合同、标准、规范)所需的条件和权能,包含用户需求和软件需求。

Q5:软件测试的目的
A5:验证软件有没有问题,以客户为中心,遵循软件测试的规范、流程、标准和要求。

Q6:用户需求与软件需求的关系
A6:1.用户需求的具体实现就是软件需求;
        2.用户需求可以简单理解为甲方提出的需求,如果没有甲方,那么就是终端用户使用产品的时候必须要完成的任务,该需求一般比较简略;
        3.软件需求更细节(文档),有功能性需求和非功能性需求,非功能性需求就是对功能性需求的限制(性能等),软件需求会详细描述开发人员实现的软件功能;
        4.软件需求是测试人员进行测试工作的基本依据

Q7:前置条件和后置模块
A7:注册是登陆的前置条件,登录是注册的后置模块

Q8:软件缺陷是什么?
A8:当且仅当规格说明存在(软件需求)并正确,如果程序与规格说明书不相符,就是软件缺陷;如果没有规格说明,当且仅当用户需求存在并且合理,如果程序和用户需求不相符,就是软件缺陷。

Q9:测试用例是什么?
A9:测试用例就是向被测试系统发出的一系列集合,包含测试数据,测试环境(软,硬),操作步骤、预期结果、标题、测试模块、重要性、优先级等。

Q10:测试用例的作用
A10:写测试用例就是看是否遗漏一些测试点,避免冗余/遗漏,方便后期做测试回归。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值