软件测试第一课## 软件测试
软件测试: 预期结果
实际结果
软件测试是保证软件质量符合用户需求的一系列手段,预防Bug,
国内以技术发展来控制软件的质量,要求较高软件技术,例如测试开发、测试运维、持续集成,以技术为路线
职业发展:
功能测试(一到半年)-自动化测试-测试开发/持续集成/testops(推荐功能测试方向发展,较快速)
-性能测试-高级性能测试工程师-软件架构师
-转行做开发 /产品/运维/设计/运营
-管理方向 项目经理/QA
软件测试分类
- 方法分类 黑盒/白盒/灰盒测试
黑盒 外部测试 看得到的外部暴露的测试,不关心内部原理和从测试技术
白盒 内部测试 ,代码正确否
灰盒 介于黑盒/白盒之间,结合两种黑盒/白盒测试进行 - 方向分类 功能/性能/安全测试
功能测试 ,测试功能,对某种功能进行测试
性能测试,测试性能,判断检测对象能做的多好,例如高峰期是否正常运行 。压力测试/负载测试(有持续时间)/并发测试(同一瞬间所有人做一件事是否有问题,多线程)
安全测试,测试安全,渗透测试