🤗 ApiHug × {Postman|Swagger|Api...} = 快↑ 准√ 省↓
- GitHub - apihug/apihug.com: All abou the Apihug
- apihug.com: 有爱,有温度,有质量,有信任
- ApiHug - API design Copilot - IntelliJ IDEs Plugin | Marketplace
写在前面
在进行下一章节前可以问问自己这几个问题:
- 什么是软件测试?
- 开发人员和软件测试是否有关?还是只有QA组同学彩盒测试有关?
- 写过测试?
- 传统行业如何进行质量保证?
- 测试重要否?
- 测试是否耽误事?
软件开发流程
SDLC: Software Development Life Cycle
- 需要,Requirement Phase
- 设计,Design Phase
- 开发,Build /Development Phase
- 测试,Testing Phase
- 上线,Deployment/ Deliver Phase
- 维护,Maintenance
#软件测试流程
STLC: Software Testing Life Cycle (STLC)
- 需求分析 Requirement Analysis
- 测试计划 Test Plan Creation
- 环境配置 Environment setup
- 测试用例执行 Test case Execution
- 缺陷等级 Defect Logging
- 测试周期结束, 复盘 Test Cycle Closure
在整个周期中, 几大点需要关注:
- 需求的把握
- 沟通, 测试沟通非常重要
- 文档的沉淀,组织资产
- 复盘总结,测试就是不断的应对缺陷和挑战
#SDLC & STLC
在一个软件迭代周期内, 可能有多个构建(build) 版本, 无数次测试环境的迭代。
从一个需求出发, 开发和测试在两个线上进行, 通过构建的版本不停的往复,最终达到一个软件交付的标准;
至此一个版本的迭代才结束, 在进行下一个,往返始复,直到这个软件退役, 或者相关人员的离去。
再看具体的细分, 现在都有专业的研发效能工具来支撑, 比如 JIRA + Confluence, 阿里的云效等。
- 测试工程师一旦收到错误,他们就会将其发送给开发人员,并且他们需要一些时间来分析之后,他/她修复了错误。
- 开发人员会根据时间决定他可以修复多少个 Bug。测试工程师决定,哪个错误应该首先根据他们的需要修复,因为测试工程师不能停止测试。
- 测试工程师收到邮件后,他们只能知道哪个 Bug List 中 bug 修复了。
- 开始 bug 可能越来越多, 到后来就渐渐减少,因为开发可以只做 bug 修复