软件测试

一、测试种类

BlackBox Test、White Box Test、Code Coverage Test、Unit Test、Functional Test、Structural Test、System Test、Performance Test、Stress Test、Load Test、Acceptance Test、Regression Test、Ad hoc Test、Integration Test、Alpha/Beta Test、Localization/Globlization Test、Security Test、Accessibility Test、Scenario Test、Usability Test、Buddy Test、Smoke Test。

二、基本名词解释

1、Bug:软件缺陷,俗称:虫子、小强。

2、Test Case:测试用例,用于描述一个完整的测试过程,包括:测试环境、输入、期待的结果等。

3、Test Suite:测试用例集,一组相关的测试用例。

有好用的测试开源库gtest,与上面的名词对应。

三、对Bug的理解

在实际过程中,Bug具有三种表现方式:症状、程序错误、根本原因。

1、症状:来自用户的描述,软件出了什么问题。比如,点击某button,程序闪退。

2、程序错误:来自程序员从代码角度的定位,代码的什么错误导致了软件的问题。比如,某行代码访问了空指针。

3、根本原因:来自程序员的定位分析出的错误根源,导致代码错误的根本原因。只有找出根本原因,才有可能根源上修复代码的缺陷。比如:某处未对空指针进行校验。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值