热门标签 | 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、测试评估阶段:

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

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

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


推荐阅读
  • 随着网络安全威胁的不断演变,电子邮件系统成为攻击者频繁利用的目标。本文详细探讨了电子邮件系统中的常见漏洞及其潜在风险,并提供了专业的防护建议。 ... [详细]
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • 本文探讨了如何在日常工作中通过优化效率和深入研究核心技术,将技术和知识转化为实际收益。文章结合个人经验,分享了提高工作效率、掌握高价值技能以及选择合适工作环境的方法,帮助读者更好地实现技术变现。 ... [详细]
  • 本文介绍了MySQL数据库的安全权限管理思想及其制度流程,涵盖从项目开发、数据库更新到日常运维等多个方面的详细流程控制,旨在通过严格的流程管理和权限控制,有效预防数据安全隐患。 ... [详细]
  • 本文详细介绍了IBM DB2数据库在大型应用系统中的应用,强调其卓越的可扩展性和多环境支持能力。文章深入分析了DB2在数据利用性、完整性、安全性和恢复性方面的优势,并提供了优化建议以提升其在不同规模应用程序中的表现。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 网络攻防实战:从HTTP到HTTPS的演变
    本文通过一系列日记记录了从发现漏洞到逐步加强安全措施的过程,探讨了如何应对网络攻击并最终实现全面的安全防护。 ... [详细]
  • 并发编程:深入理解设计原理与优化
    本文探讨了并发编程中的关键设计原则,特别是Java内存模型(JMM)的happens-before规则及其对多线程编程的影响。文章详细介绍了DCL双重检查锁定模式的问题及解决方案,并总结了不同处理器和内存模型之间的关系,旨在为程序员提供更深入的理解和最佳实践。 ... [详细]
  • 探讨如何真正掌握Java EE,包括所需技能、工具和实践经验。资深软件教学总监李刚分享了对毕业生简历中常见问题的看法,并提供了详尽的标准。 ... [详细]
  • 本文介绍了多个关于JavaScript的书籍资源、实用工具和编程实例,涵盖从入门到进阶的各个阶段,帮助读者全面提升JavaScript编程能力。 ... [详细]
  • 本文详细介绍如何通过修改配置文件来隐藏Apache、Nginx和PHP的版本号,从而增强网站的安全性。我们将提供具体的配置步骤,并解释这些设置的重要性。 ... [详细]
  • 本文深入探讨了HTTP请求和响应对象的使用,详细介绍了如何通过响应对象向客户端发送数据、处理中文乱码问题以及常见的HTTP状态码。此外,还涵盖了文件下载、请求重定向、请求转发等高级功能。 ... [详细]
  • 本文探讨了在支付项目开发中使用SS5 Socket Server实现内部网络访问外部网络的技术方案。详细介绍了SS5的安装、配置及性能测试过程,旨在为面临相同需求的技术人员提供参考。 ... [详细]
  • 提升接口测试效率的关键:用例与工具的综合应用
    本文将探讨如何通过有效的接口测试用例设计和工具选择,显著提高接口测试的效率和质量。 ... [详细]
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社区 版权所有