关于测试:前后端联调测试

50次阅读

共计 1158 个字符,预计需要花费 3 分钟才能阅读完成。

前后端联调测试

1. 为什么要进行软件测试
(1)发现错误和缺点:测试能够帮忙开发团队发现程序中的谬误和缺点,确保软件的品质和稳定性。在软件公布之前,通过测试来辨认和修复问题,能够升高软件在理论运行中呈现问题的危险。
(2)进步用户满意度:测试确保软件产品在交付给用户之前,可能满足用户的需要和冀望。这有助于晋升用户对产品的满意度,加强用户对品牌的忠诚度。
(3)升高保护老本:晚期的测试能够缩小软件公布后的问题,从而升高保护老本。相比于在软件公布后修复问题,晚期的缺点修复老本要低得多。
(4)风险管理:软件测试有助于辨认我的项目中的潜在危险,并在软件公布前加以控制或打消。这有助于确保我的项目按时按质实现。
(5)进步软件可靠性:通过继续的测试,能够进步软件的可靠性和可维护性,升高软件出错的可能性。
(6)合乎法规和规范:许多行业都有严格的法规和规范,软件测试是确保产品合乎这些法规和规范要求的重要伎俩。
(7)晋升开发效率:测试能够帮忙开发团队更快地发现和解决问题,从而进步开发效率。
2. 我的项目各阶段设计人员及其工作内容
需要阶段:产品,负责需要调研,竞品剖析,产品原型设计
需要评审:我的项目所有成员加入,产品经理为大家解说产品需要的逻辑
设计阶段:交互设计(ui/ue)架构设计(抉择技术栈)
开发阶段:

  • 前端开发:负责实现网页业务逻辑局部的编码
  • 后端开发:负责实现服务端业务逻辑局部的编码

测试阶段:

  • 测试人员:负责软件实现后的质量检查

上线部署,保护:

  • 运维工程师:负责线上服务器的服务部署与保护
  • 数据库管理员:负责线上数据库的服务部署与保护

3. 常见软件开发模型
(1)疾速原型模型:这种模型通过疾速构建软件原型来收集用户反馈,而后依据反馈不断改进原型,直到满足所有用户需要。
(2)增量模型:该模型将整个我的项目分解成小的、可治理的片段(增量),每个增量都能够独立开发和测试。这种模型容许开发团队逐渐构建产品,每次减少一部分新性能。
(3)螺旋模型:这是一种危险驱动的模型,它联合了疾速原型化和迭代开发的特点,同时减少了危险剖析和治理。
(4)麻利开发模型:麻利开发是一种以人为外围、迭代、适应性强的开发方法。常见的麻利办法包含 Scrum、Kanban 等,它们强调疾速响应变动,重视团队合作和继续改良。
(5)喷泉模型:这是一种面向对象的、迭代和增量的开发模型,它强调软件开发是一个一直进化的过程,相似于喷泉一直地涌现新的想法和性能。
4.bug 分类

  • 功能型 bug:指产品实现过程种 具体逻辑的实现谬误
  • 需要型 bug:指在软件项目管理的过程中,需要阶段就埋下了隐患,如未依照需要实现,需要了解谬误或需要未形容分明等状况
  • 性能型 bug:指软件在很多人同时应用或长时间运行时呈现了响应慢 甚至解体的场景
    5. 发现 bug 的方法论
  • 等价类划分
  • 边界值分析法
  • 谬误揣测法
  • 因果图
正文完
 0