鱼鳞病

首页 » 常识 » 问答 » 软件测试工程师需要了解的东西
TUhjnbcbe - 2021/3/20 0:09:00

软件测试是贯穿在整个研发生命周期中的针对产品质量的持续评估。

旁注思考:你如何理解整个研发生命周期?你会评估吗?评估后续动作是啥?

整个团队对测试负责、自动化是根基

旁注思考:你认可敏捷测试说法吗?

功能性、性能、兼容性、易用性、可靠性、安全性、可维护性、可移植性

旁注思考:你是如何评价产品质量的?质量是主观还是客观的?

对用户的使用产生影响

旁注思考:你真的了解用户、客户吗?有系统研究过吗?

测试策略是对本次测试的系统的思考

测试策略的本质是一种“选择”

-好的测试不是测得越多越好

-而是在该测得多的地方测得多,该测得少的地方又敢测得少,进行一种刚刚好的测试

测试策略应该贯穿测试的始终,会随着当前的测试状况而变化和调整

完备的测试流程、充分的测试分析、完美的测试用例、超强的专项测试能力、自动化测试能力,只是不断让我们把事情做好,却不能保证我们在当下做的事情是正确的。唯有测试策略能够让我们做正确的事。

旁注思考:你如何评估自己的策略?如何迭代优化策略?

基础的测试设计方法:

等价类划分、边界值分析、因果图、判定表/决策表、正交实验设计方法、功能图法

更系统的测试设计方法:

MFQPPDCS

旁注思考:你在测试实战中有没有真正用好基础方法?

六顶思考帽

批判思维

逆向思维、全局思维、比较思维、组合思维、两级思维

旁注思考:为何这么强调思维?你懂逻辑思维吗?

需求分析:需求评审

方案设计:方案评审

编码开发:静态扫描、单元测试、集成测试、冒烟测试

系统测试:测试设计、测试准备、测试执行、测试回归、测试报告

旁注思考:你确定了解你所在项目的流程?能够了解其中的关键点吗?

单元测试、功能测试、自动化测试、联调测试、性能测试、可靠性测试、安全性测试、易用性测试、兼容性测试

旁注思考:每一个都是值得探索深入的,每一个都是系统性的工程,你掌握有多少?

需求不清晰、环境不具备、工具不具备、协同不配合、进度有偏离

旁注思考:你真的

1
查看完整版本: 软件测试工程师需要了解的东西