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

新手入门软件测试知识要点总结

一、软件测试(软件测试存在的意义)1、发现程序中的错误而执行程序的过程软件测试工作流程。2、检验软件是否符合用户需求

一、软件测试(软件测试存在的意义)

1、发现程序中的错误而执行程序的过程软件测试工作流程

2、检验软件是否符合用户需求软件测试工作流程

3、提高用户体验软件测试工作流程

二、软件测试的原则(常识)

1、尽早介入(需求分析时介入)软件测试工作流程

2、追溯到用户需求(不要闭门造车)软件测试工作流程

3、程序员应该避免检查自己的程序,除了单元测试软件测试工作流程。正面测试+反面测试二八原则,80%的错误集中于20%的模块中(聚集效应)。

4、对错误的结果有一个确认的过程(多做几次测试,记录测试过程,偶现型BUG)软件测试工作流程

5、制定严格的测试计划(开始时间、负责的模块.....)软件测试工作流程

6、完全测试不可能,测试需要终止(会存在一些合理的BUG,不影响用户体验和使用的,这些BUG可能要下个版本才会改)软件测试工作流程

新手入门软件测试知识要点总结

三、软件测试的分类

1、按测试阶段分:

单元测试、集成测试(开发和测试员都可以做,接口测试划分在集成测试里面的)、系统测试(完整的、整体的一个测试,不是安卓、苹果系统)、验收测试(正式验收测试、Alpha测试、Beta测试游戏内测、预发布版本、公测)软件测试工作流程

注:Alpha测试:前期用户测试,模拟实际操作环境下进行验收测试(内测)属于开发环境,开发和测试不能参与Beta测试:后期用户测试,真实环境下进行的(公测),开发和测试也不能参与相同点:开发和测试都不能参与不同点:前期、后期,开发环境进行和真实环境进行软件测试工作流程

展开全文

2、按测试技术划分:

白盒测试(代码级别)、黑盒测试(通过外部操作和表面反应来发现)、灰盒测试软件测试工作流程

3、按测试包含的内容划分:

功能测试(点点点)、界面测试(UI界面)、安全测试、兼容性测试、易用性测试(是否容易上手)、性能测试、压力测试、负载测试、恢复测试(灾备,自我修复)软件测试工作流程

4、其软件测试工作流程他测试:

冒烟测试(版本发布之前主干测试,在真正测试之前)、回归测试(验证测试修复好的BUG及其相关功能是否正常)、探索性测试(测试思维)随机测试软件测试工作流程

四、软件测试的生命周期(六个阶段)

1、问题定义及规划阶段主要确定软件的开发目的及其可行性,制定开发计划软件测试工作流程

注:老板、产品经理、研发、项目经理、需求分析师来做软件测试工作流程

2、需求分析/评审阶段分析来源(原型图/软件需求说明书)、参与人员(主持--产品经理,其他参与、研发、设计、测试)、关注一个问题--测试参与这个需求分析的目的是什么?(知己知彼、方便提出疑问)软件测试工作流程

3、软件设计阶段(属性:属于开发的工作)概要设计(数据库表等框架性的东西)详细设计(伪代码级别)软件测试工作流程

4、软件编码阶段开发人员任务、程序员编码软件测试工作流程

5、软件测试阶段测试工程师的任务或开发的任务开发做:单元测试、开发or测试:集成测试---接口测试测试人员:系统测试、客户or产品经理:验收测试---Alpha测试、Beta测试软件测试工作流程

6、软件运行维护阶段版本、产品上线(版本的升级改进)BUG的修复软件测试工作流程

五、软件测试的工作流程

1、接触到哪些岗位人员

开发、产品经理、客服、实施/技术支持/现场实施、设计师软件测试工作流程

2、测试的工作流程:

1)测试需求分析阶段:

阅读需求/理解需求、整理需求点、有疑问的地方要一网打尽,要讨论,弄明白为止软件测试工作流程

2)测试计划阶段:

一个文档:测试负责人/小组长制定计划软件测试工作流程

包含的内容:

①目的:我们要完成测试,大概什么时候完成,达成什么样的目标软件测试工作流程。②人员:哪些人参与进来,成为测试小组。

③任务划分:谁负责哪个功能模块的测试/用例的编写软件测试工作流程

④时间规划:什么时候开始写用例,什么时候开始测试,什么时候结束测试,什么时候上线软件测试工作流程

⑤出具的文档:用例,bug清单,测试报告软件测试工作流程

⑥资源的申请/准备:申请一台服务器?软件测试工作流程我要做什么类型的测试?需要准备什么样的工具?

3、测试设计阶段:

写测试用例:

①评审:相互检阅用例是否OK是否完整是否正确软件测试工作流程

②修改:理解错误:改正,需求变更:修改软件测试工作流程

测试执行阶段

在测试之前会进行冒烟测试(通过则继续,不通过,打回)软件测试工作流程

根据测试用例去执行测试:

①发现bug--提交到bug管理系统上去软件测试工作流程

②开发修复了之后,要去验证,然后进行回归测试软件测试工作流程

4、测试评估阶段:

测试完毕软件测试工作流程,出具测试报告;

测试通过则上线、测试不通过则打回,修改,重新测试软件测试工作流程

以上内容为大家介绍了新手入门软件测试知识要点总结,本文由多测师亲自撰写,希望对大家有所帮助软件测试工作流程


推荐阅读
  • Django新手指南:第三步——构建你的首个项目
    在本教程中,我们将引导你完成创建第一个Django应用的步骤。通过实际操作,你将逐步了解Django框架的核心概念和基本功能。从项目结构到视图和模板的实现,我们将详细介绍每个环节,帮助你快速上手并构建出一个功能完整的Web应用。 ... [详细]
  • ZeroMQ在云计算环境下的高效消息传递库第四章学习心得
    本章节深入探讨了ZeroMQ在云计算环境中的高效消息传递机制,涵盖客户端请求-响应模式、最近最少使用(LRU)队列、心跳检测、面向服务的队列、基于磁盘的离线队列以及主从备份服务等关键技术。此外,还介绍了无中间件的请求-响应架构,强调了这些技术在提升系统性能和可靠性方面的应用价值。个人理解方面,ZeroMQ通过这些机制有效解决了分布式系统中常见的通信延迟和数据一致性问题。 ... [详细]
  • 从Oracle安全移植到国产达梦数据库的DBA实践与攻略
    随着我国对信息安全和自主可控技术的重视,国产数据库在党政机关、军队和大型央企等行业中得到了快速应用。本文介绍了如何降低从Oracle到国产达梦数据库的技术门槛,保障用户现有业务系统投资。具体包括分析待移植系统、确定移植对象、数据迁移、PL/SQL移植、校验移植结果以及应用系统的测试和优化等步骤。同时提供了移植攻略,包括待移植系统分析和准备移植环境的方法。通过本文的实践与攻略,DBA可以更好地完成Oracle安全移植到国产达梦数据库的工作。 ... [详细]
  • 从无到有,构建个人专属的操作系统解决方案
    操作系统(OS)被誉为程序员的三大浪漫之一,常被比喻为计算机的灵魂、大脑、内核和基石,其重要性不言而喻。本文将详细介绍如何从零开始构建个人专属的操作系统解决方案,涵盖从需求分析到系统设计、开发与测试的全过程,帮助读者深入理解操作系统的本质与实现方法。 ... [详细]
  • 作为140字符的开创者,Twitter看似简单却异常复杂。其简洁之处在于仅用140个字符就能实现信息的高效传播,甚至在多次全球性事件中超越传统媒体的速度。然而,为了支持2亿用户的高效使用,其背后的技术架构和系统设计则极为复杂,涉及高并发处理、数据存储和实时传输等多个技术挑战。 ... [详细]
  • Python作为当今IT领域中最受欢迎且高效的语言之一,其框架能够显著加速Web应用程序的开发过程。本文推荐并对比了十大顶级Python Web开发框架,其中CubicWeb以其卓越的代码重用性和模块化设计脱颖而出,为开发者提供了强大的支持。 ... [详细]
  • Spring框架入门指南:专为新手打造的详细学习笔记
    Spring框架是Java Web开发中广泛应用的轻量级应用框架,以其卓越的功能和出色的性能赢得了广大开发者的青睐。本文为初学者提供了详尽的学习指南,涵盖基础概念、核心组件及实际应用案例,帮助新手快速掌握Spring框架的核心技术与实践技巧。 ... [详细]
  • 探索 PHP 8.0 的重大更新:轻松获取年度月份数据
    PHP 8.0 引入了多项重要更新,包括增强的类型系统、全新的 JIT 编译器以及联合类型等特性。这些改进不仅提升了性能,还简化了开发流程。本文将重点介绍如何利用 PHP 8.0 的新功能轻松获取年度和月份数据,为开发者提供更高效、更简洁的解决方案。 ... [详细]
  • 深入解析Wget CVE-2016-4971漏洞的利用方法与安全防范措施
    ### 摘要Wget 是一个广泛使用的命令行工具,用于从 Web 服务器下载文件。CVE-2016-4971 漏洞涉及 Wget 在处理特定 HTTP 响应头时的缺陷,可能导致远程代码执行。本文详细分析了该漏洞的成因、利用方法以及相应的安全防范措施,包括更新 Wget 版本、配置防火墙规则和使用安全的 HTTP 头。通过这些措施,可以有效防止潜在的安全威胁。 ... [详细]
  • 2019年斯坦福大学CS224n课程笔记:深度学习在自然语言处理中的应用——Word2Vec与GloVe模型解析
    本文详细解析了2019年斯坦福大学CS224n课程中关于深度学习在自然语言处理(NLP)领域的应用,重点探讨了Word2Vec和GloVe两种词嵌入模型的原理与实现方法。通过具体案例分析,深入阐述了这两种模型在提升NLP任务性能方面的优势与应用场景。 ... [详细]
  • Windows环境下详细教程:如何搭建Git服务
    Windows环境下详细教程:如何搭建Git服务 ... [详细]
  • 手机上编写和运行PHP代码的最佳软件推荐 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了软件测试知识点之数据库压力测试方法小结相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 当前,众多初创企业对全栈工程师的需求日益增长,但市场中却存在大量所谓的“伪全栈工程师”,尤其是那些仅掌握了Node.js技能的前端开发人员。本文旨在深入探讨全栈工程师在现代技术生态中的真实角色与价值,澄清对这一角色的误解,并强调真正的全栈工程师应具备全面的技术栈和综合解决问题的能力。 ... [详细]
  • SpringBoot启动脚本详解:BAT文件应用与基础入门指南(SpringBoot系列第1篇)
    如果你还在为SSM框架的复杂搭建过程和繁琐的配置文件而烦恼,那么SpringBoot将是你的一大福音。作为SpringBoot系列的第一篇文章,本文详细介绍了如何使用BAT文件来启动SpringBoot应用,并提供了基础入门指南,帮助开发者快速上手,简化开发流程。 ... [详细]
author-avatar
blue薾孋
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有