一、什么是软件?
-是程序+文档的集合
程序是按照实现设计的功能和性能要求执行的指令序列
文档是与开发维护有关的图文材料(图文页面展示材料)
二、什么是软件缺陷?
- 无法达到用户需求
- 没实现产品说明书要求
- 出现产品说明书指明不应该出现的错误
- 实现了说明书未提及的功能
- 实现了说明书未明确但本应该实现的功能
- 软件难以理解,不易使用,运行缓慢的功能
- 缺陷是系统开发或维护过程中存在的错误
- 缺陷是系统某种功能失效
三、什么是软件测试?
1 找bug
2. 找实际结果与预期结果的差异,保证项目质量
3. 根据需求文档测试
四、软件结构分类
单片机软件
分布式软件
1.bs架构:基于浏览器 如:淘宝、京东、百度等
优点:分布性强、维护方便、成本低
缺点:个性化特点降低,响应速度低。容易给服务器造成压力
2.cs架构:基于客户端 如:qq、微信、等
优点:用户体验更佳、速度快、处理性能强
缺点:需要专门客户端安装程序,开发维护成本高,升级一次,所有客户端需要进行更新
扩展知识:专业人士常用的浏览器有:ie、火狐、谷歌