2016.6.15笔记(1)-测试的基础知识

测试的目的分类

测试的范围从小到大,从内到外,从程序开发人员(单元测试)到测试人员,到一般用户的alpha/Beta测试。

按功能测试分类

下面这个表格详细的介绍了功能测试的名称和内容。

测试名称测试内容
Unit Test 单元测试在最低的功能/参数上验证程序的正确性,比如测试一个函数的正确性(开发人员参与的)
Functional Test功能测试验证模块的功能(测试人员参与)
Integration Test 集成测试验证几个互相有依赖关系的模块的功能(依然测试人员)
Scenario Test场景测试验证几个模块是否能够完成一个用户场景(依然测试人员)
System Test 系统测试对于整个系统的测试
Alpha 测试软件测试人员在真实用户环境中对软件进行全面的测试 (测试人员做的)
Beta 测试真实的用户在真实的用户环境中进行的测试, 也叫公测 (最终用户做的)

按非功能性测试分类

一个软件除了基本功能之外,还有很多功能之外的特性,这些叫做“quality of service requirement” 服务质量需求。没有软件的功能,这些特性都无从表现出来,因此,我们要在软件开发的适当阶段-基本功能测试完成后,做这些测试。

测试名称测试内容
Stress test 压力测试验证软件在超过负载设计的情况下仍能返回正确的结果,没有崩溃
Load Test负载测试测试软件在负载情况下能否正常工作
Performance Test 性能测试测试软件的效能,是否提供满意的服务质量
Accessibility Test 软件辅助功能测试测试软件是否向残疾用户提供足够的辅助功能
Localization/Globalization Test 本地化/全球化测试测试软件是否适合本地化/全球化
Compatibility Test 兼容性测试兼容性测试
Configuration Test 配置测试测试软件在各种配置下能否正常工作
Usability Test 可用性测试测试软件是否好用
Security Test 安全性测试测试软件安全性

性能测试
其中性能测试需要要求测试人员熟悉性能测试工具,比如QTP,LoadRunner,Jmeter。VS也提供了很多性能测试的工具,要求测试人员对底层协议非常理解和编写脚本。
性能测试非常有技术含量,很有发展前途,是测试人员的一个发展方向。

安全性测试
安全性测试的内容很广,非常有难度。有XSS跨站脚本攻击和SQL注入攻击。也非常有技术含量,可以是一个发展方向。


按测试的时机和作用分类

在开发软件的过程中,不少测试起着“烽火台”的作用,它们告诉我们软件开发的流程是否畅通。

测试名称测试内容
Smoke Test“冒烟”–如果测试不通过,则不能进行下一步工作
Build Verification Test(BVT)验证构建是否通过基本测试。
Acceptance Test验收测试,为了全面考核某功能/特性而做的测试

BVT测试是哟中smoke test,指的是build生成好之后,自动运行的自动化测试脚本来检查这个build的基本功能。如果bvt测试失败了,需要开发人员马上修改,重新生成build。

按测试测策略分类

测试名称测试内容
Regression Test 回归测试对一个新的版本,重新运行以往的测试用例,看看新版本和已知的版本相比是否有退化 (regression)
Ad hoc Test 探索性测试随机进行的,探索性的测试。
Sanity Test粗略的测试, 只需要执行部分的测试用例

Regression Test 回归测试:  

对软件测试人员来说就是重复测试,所以回归测试最好是自动化的, 否则测试人员就要一遍又一遍地重复测试, 

  1. 开发人员做些小改动,就需要测试人员做回归测试。确保现有的功能没有被破坏。

  2. Bug Fix 也需要回归测试,确保新的代码修复了Fix, 也确保现有的功能没有被破坏

  3. 项目后期,需要做一个完整回归测试, 确保所有的功能都是好的

Ad hoc Test 探索性测试:

平常我最喜欢做随机测试了, 抛开test case. 自己按照自己的思路,随便点点。 如果测试GUI,Ad hoc能发现大量的bug.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值