softwaretest软件测试

softwaretest

[TOC]

一 概述

3 常识

三 基础

0 架构和常见词语

常见词语

  1. TPS 每秒事务处理量/每秒处理事务(Transaction Per Second) 每秒内的事务数

  2. QPS 每秒处理请求数(Queries-per-second) 每秒查询率数。QPS要结合并发数来看才有意义。

  3. 响应时间(Response Time):一般取平均相应时间。

  4. VUM Virtual User Minute,意为“虚拟用户×时间”。 1 个虚拟用户执行 1 分钟压测则消耗 1 个 VUM。

  5. 吞吐量(Throughput)

  6. 错误率 错误率 本次测试中返回错误状态码的请求数/请求数的总数

  7. 并发量/并发用户数 并发量/并发用户数 在同一时刻与服务器进行交互的在线用户数量

  8. 95分位耗时 95分位耗时 分位值即把所有的数值从小到大排序,取前 N% 位置的值,即为该分位的值。95分位耗时的意思是:将采集到的 100 个数据,从小到大排列,取出第 95 个用户的数据做统计

  9. 小黄鸭调试法(Rubber Duck Debugging):在程序的调试、纠错或测试过程中,耐心地向小黄鸭解释每一行程序的作用,以此来激发灵感

TPS = 并发数/平均响应时间

1 工具生态

2 分类

软件测试的分类

  1. 按测试阶段来分:单元测试、集成测试、系统测试、验收测试

    1. 验收测试:

      • alpha测试:生产环境,用户来测试

      • beta测试:用户环境

  2. 按测试手段:

    • 黑盒测试、白盒测试

    • 静态测试、动态测试

    • 手工测试、自动化测试

3 BDD和TDD

行为驱动开发(BDD)和测试驱动开发(TDD)都是一种保证工程质量的方法论。想要在项目中实践这种思想还是需要一些思维上的转变和适应,也就是先通过写单元测试或者行为测试约定方法的 Spec,再实现方法让我们的测试通过,这是一种比较科学的方法,它能为我们带来比较强的信心。

六 问题

  1. test coverage

  2. 单元测试和代码覆盖率

七 待整理

  1. 黑盒,白盒,压力测试,回归测试

  2. 推荐一本书《Windows 程序调试》《Debugging Windows Programs》 里面写了一些关于调试心理学的东东。

  3. 集成测试,单元测试,回归测试( regression test)

  4. progress telerik fiddler web debugger

  5. 冒烟、灰度、蓝绿

Last updated

Was this helpful?