什么是软件
软件是控制计算机硬件工作的工具
软件产生过程
需求产生(客户、用户)、需求文档(需求文档)、设计效果图(UI设计师)、产品开发(研发人员)、产品测试(测试人员)、部署上线。
软件测试
使用技术手段验证软件是否满足使用需求
软件测试目的
减少软件产生的bug,保证软件的质量
测试主流技能
1、功能测试
2、自动化测试
使用代码或工具代替手工,对项目进行测试。
3、接口测试
使用代码或工具对服务端提供的接口进行测试
4、性能测试
模拟多人使用软件,查找服务器缺陷
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/3a5dfa2312ac4fad9346bc44c6676ec5.png)
模型
质量模型(前五个是最重要的)
衡量一个优秀软件的维度:功能性
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/fa58eb4345254943bf3e49f6e3a2a559.png)
性能
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/0e76a1dbe08041679c254a9f3a06eb90.png)
兼容性
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/bdb593d15e7547eaba030ae5bae0ff44.png)
易用性
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/d369580d266148f987f1f13111346017.png)
可靠性
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/c63475afd7d34c8a88e97d98dfc46699.png)
安全
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/bcf2ed74c8154f3c8c6c28066f48c35d.png)
可移植性
可维护性