热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

测试基础知识点整理(周末版)

周末对前几章的一些重要知识点进行了整理,对学过的知识进行巩固,从而加深对这些知识点的认识。1.软件生命周期模型:瀑布模型可以分为以下几个内容:计划,需求分析,设计,编码,测试,运行和维护2.V

   周末对前几章的一些重要知识点进行了整理,对学过的知识进行巩固,从而加深对这些知识点的认识。

1.软件生命周期模型:瀑布模型

可以分为以下几个内容:计划 ,需求分析,设计,编码,测试,运行和维护

2.V模型

V模型是在瀑布模型基础上演变而来的,它强调的是软件开发的协作和速度,将软件实现和验证有机地结合起来,在保证较高的软件质量的情况下缩短软件开发周期

主要包括:需求分析、概要设计、详细设计、编码

          单元测试、集成测试、系统测试、验收测试

其中上下是一一对应的关系

3.C/SB/S架构

两层结构的C/S前端是客户机后端是服务器

三层结构的B/S  浏览器/服务器

两者的区别:

 C/S维护成本高 维护成本低不需要软件

 B/S需要软件的支持 但是服务器得配置高

4.软件测试定义:

定义一:评价一个程序和系统的特性或能力,并确认它是否达到预期的结果,检查是否满足规定的要求。

定义二:测试是为发现错误而执行程序的过程

定义三:是对软件需求分析、设计编码得出最终复查的一系列过程,是软件质量保证的关键步骤。

5.软件培训机构的定义:

使用人工或自动手段来运行或测试某个系统的过程,起目的在于检查它是否满足规定的需求或弄清预期结果与实际结果之间的差别。

6.软件测试的目的

立场不同,测试目的不同

A.开发者:确认软件已正确的实现了用户的要求,证明软件中不存在错误,建立对软件质量的信心。

B.用户:发现软件中隐藏的错误和缺陷,已考虑是否可接受该产品。

C. 1发现缺陷,提高质量。

   2验证是否满足需求。

   3建立软件质量的信心。

7.开发人员的测试:是调试(debug)还是测试(test

调试是建设性的,测试时破坏性的

  调试:

  在源程序内定为错误

  分析错误的原因

  修改错误

  在程序运行时检验程序功能

 

测试:

诱发错误

重现错误

定位错误

记录错误

8.软件测试原则

A.测试显示缺陷的存在。

B.穷尽测试是不可能的

C.测试尽早介入

D.缺陷的集群性(80-20原则)

E.杀虫剂悖论

F.测试环境依赖于测试背景

G.不存在缺陷的谬论

9.软件开发对应的软件测试过程

配置管理包括:需求规则说明书 概要设计,详细设计

缺陷跟踪主要是看开发人员有没有将缺陷修改成功

回归测试:测试人员发现错误之后,交给开发人员进行修改,修改完之后再交给测试人员,之后测试人员在用相同的测试用例再去测这个错误。还得看修改完之后有没有发现新的错误。

10.软件测试工作

A.软件开发工作是实现软件用户的需求。

B.软件测试工作是验证软件系统是否满足用户的需求。

软件测试工作最为重要的是 测试的流程、方法 测试工具 测试人员素质

 

11.软件测试工作流程主要包括

a.测试计划和控制

b.测试需求分析和测试用例

c.实现和执行测试用例

d.评估出口准则报告

e.测试活动结束

12.软件测试工具的好处

 A.提高工作效率,减少重复性工作量,保证测试的准确性

 B.有些测试必须使用工具(如性能测试等)

 C.更好地更好测试工作的规范性和一致性

 D.测试工具体现了先进的测试思想、法和技术,能够快速地提升软件测试的专业化水平

 E.系统化的记录测试日志和度量目标

 

 

 

 

 

 

 

 

 

 

 

 

 


推荐阅读
  • Docker的安全基准
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 数据库内核开发入门 | 搭建研发环境的初步指南
    本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
  • MySQL缓存机制深度解析
    本文详细探讨了MySQL的缓存机制,包括主从复制、读写分离以及缓存同步策略等内容。通过理解这些概念和技术,读者可以更好地优化数据库性能。 ... [详细]
  • 探讨架构师在项目中应如何平衡对产品的关注和对团队成员的关注,以实现最佳的开发成果。 ... [详细]
  • CentOS 7 磁盘与文件系统管理指南
    本文详细介绍了磁盘的基本结构、接口类型、分区管理以及文件系统格式化等内容,并提供了实际操作步骤,帮助读者更好地理解和掌握 CentOS 7 中的磁盘与文件系统管理。 ... [详细]
  • 探讨如何通过编程技术实现100个并发连接,解决线程创建顺序问题,并提供高效的并发测试方案。 ... [详细]
  • 创建第一个 MUI 移动应用项目
    本文将详细介绍如何使用 HBuilder 创建并运行一个基于 MUI 框架的移动应用项目。我们将逐步引导您完成项目的搭建、代码编写以及真机调试,帮助您快速入门移动应用开发。 ... [详细]
  • 网络攻防实战:从HTTP到HTTPS的演变
    本文通过一系列日记记录了从发现漏洞到逐步加强安全措施的过程,探讨了如何应对网络攻击并最终实现全面的安全防护。 ... [详细]
  • 高效解决应用崩溃问题!友盟新版错误分析工具全面升级
    友盟推出的最新版错误分析工具,专为移动开发者设计,提供强大的Crash收集与分析功能。该工具能够实时监控App运行状态,快速发现并修复错误,显著提升应用的稳定性和用户体验。 ... [详细]
  • 通过与阿里云的合作,牛客网成功解决了跨国视频面试中的网络卡顿问题,为求职者和面试官提供了更加流畅的沟通体验。 ... [详细]
  • 深入探讨CPU虚拟化与KVM内存管理
    本文详细介绍了现代服务器架构中的CPU虚拟化技术,包括SMP、NUMA和MPP三种多处理器结构,并深入探讨了KVM的内存虚拟化机制。通过对比不同架构的特点和应用场景,帮助读者理解如何选择最适合的架构以优化性能。 ... [详细]
  • 本文探讨了领域驱动设计(DDD)的核心概念、应用场景及其实现方式,详细介绍了其在企业级软件开发中的优势和挑战。通过对比事务脚本与领域模型,展示了DDD如何提升系统的可维护性和扩展性。 ... [详细]
  • 深入解析 Apache Shiro 安全框架架构
    本文详细介绍了 Apache Shiro,一个强大且灵活的开源安全框架。Shiro 专注于简化身份验证、授权、会话管理和加密等复杂的安全操作,使开发者能够更轻松地保护应用程序。其核心目标是提供易于使用和理解的API,同时确保高度的安全性和灵活性。 ... [详细]
  • 本文将深入探讨PHP编程语言的基本概念,并解释PHP概念股的含义。通过详细解析,帮助读者理解PHP在Web开发和股票市场中的重要性。 ... [详细]
  • Python 异步编程:ASGI 服务器与框架详解
    自 Python 3.5 引入 async/await 语法以来,异步编程迅速崛起,吸引了大量开发者的关注。本文将深入探讨 ASGI(异步服务器网关接口)及其在现代 Python Web 开发中的应用,介绍主流的 ASGI 服务器和框架。 ... [详细]
author-avatar
每天还贷的飞鱼
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有