softwaretest软件测试
softwaretest
[TOC]
一 概述
3 常识
三 基础
0 架构和常见词语
常见词语
TPS 每秒事务处理量/每秒处理事务(Transaction Per Second) 每秒内的事务数
QPS 每秒处理请求数(Queries-per-second) 每秒查询率数。QPS要结合并发数来看才有意义。
响应时间(Response Time):一般取平均相应时间。
VUM Virtual User Minute,意为“虚拟用户×时间”。 1 个虚拟用户执行 1 分钟压测则消耗 1 个 VUM。
吞吐量(Throughput)
错误率 错误率 本次测试中返回错误状态码的请求数/请求数的总数
并发量/并发用户数 并发量/并发用户数 在同一时刻与服务器进行交互的在线用户数量
95分位耗时 95分位耗时 分位值即把所有的数值从小到大排序,取前 N% 位置的值,即为该分位的值。95分位耗时的意思是:将采集到的 100 个数据,从小到大排列,取出第 95 个用户的数据做统计
小黄鸭调试法(Rubber Duck Debugging):在程序的调试、纠错或测试过程中,耐心地向小黄鸭解释每一行程序的作用,以此来激发灵感
TPS = 并发数/平均响应时间
1 工具生态
2 分类
软件测试的分类
按测试阶段来分:单元测试、集成测试、系统测试、验收测试
验收测试:
alpha测试:生产环境,用户来测试
beta测试:用户环境
按测试手段:
黑盒测试、白盒测试
静态测试、动态测试
手工测试、自动化测试
3 BDD和TDD
行为驱动开发(BDD)和测试驱动开发(TDD)都是一种保证工程质量的方法论。想要在项目中实践这种思想还是需要一些思维上的转变和适应,也就是先通过写单元测试或者行为测试约定方法的 Spec,再实现方法让我们的测试通过,这是一种比较科学的方法,它能为我们带来比较强的信心。
六 问题
test coverage
单元测试和代码覆盖率
七 待整理
黑盒,白盒,压力测试,回归测试
推荐一本书《Windows 程序调试》《Debugging Windows Programs》 里面写了一些关于调试心理学的东东。
集成测试,单元测试,回归测试( regression test)
progress telerik fiddler web debugger
冒烟、灰度、蓝绿
Last updated
Was this helpful?