GSJY软件测试流程与知识点解析

需积分: 10 3 下载量 50 浏览量 更新于2024-08-20 收藏 5.82MB PPT 举报
"GSJY第一次成果展示是一个关于软件测试流程和管理的项目,涉及到Mantis缺陷管理系统,展示了从创建项目、问题报告、缺陷修复到最终关闭问题的完整流程。项目团队成员包括管理员、项目经理、报告员、开发员、修改员和复查员,各自承担着不同的角色和职责。此外,还提及了C/S和B/S两种架构模式,软件测试的目的、原则和生命周期,以及软件配置项的概念。" 本文主要涵盖了以下几个重要的知识点: 1. **C/S与B/S结构**: - C/S(Client/Server)结构:在这种架构中,应用程序分为客户端和服务器两部分,客户端负责用户交互,服务器处理数据和业务逻辑。例子有QQ和美团APP。 - B/S(Browser/Server)结构:基于Web的架构,用户通过浏览器访问应用,服务器处理请求并与数据库交互。如网页版飞信和QQ。 2. **软件测试目的**: - 测试的主要目的是发现并改进软件的缺陷,确保软件满足需求,提升质量,同时建立用户对软件质量的信任。 3. **软件测试原则**: - 测试只能显示缺陷存在,不能证明没有缺陷。 - 由于资源限制,穷尽测试通常是不可行的。 - 应尽早进行测试。 - 缺陷往往集中在某些区域。 - 连续的测试可能会导致“杀虫剂悖论”,即测试方法变得无效。 - 测试活动受测试环境的影响。 - 认为软件无缺陷是错误的观念。 4. **软件测试流程**: - 包括测试计划和控制、需求分析和用例设计、实现和执行测试用例、评估和报告,以及测试结束活动。 5. **软件测试生命周期**: - 覆盖了需求阶段、设计和编程阶段、测试和安装阶段,以及维护阶段的测试工作。 6. **软件配置项**: - 软件配置项(Software Configuration Item,CSCI)是为配置管理设计的,包括满足用户需求的代码、文档和报告等。 这个成果展示体现了GSJY团队在软件开发和测试中的专业性和全面性,展示了他们对整个软件开发生命周期的理解和实践。