软件测试,作为职场新鸟?我该怎么办?看看资深5年测试的见解......
创始人
2024-01-21 05:14:48
0

目录:导读

    • 前言
    • 一、个人定位
    • 二、测试三问(重要)
    • 三、测试项目流程
    • 四、测试人员能力
    • 五、总结


前言

归根结底,软件测试是对软件的一个验证过程,测试工程师都是验证者而不是开发者。
……bug

这时候很多人就会有一个微妙的心理:一切开发说了算,毕竟是开发写出来的。

开发说:这个问题不是bug
这时候新人就茫然了:我该怎么办?

要我说,还能怎么办?提bug!一切跟需求相悖的逻辑问题统统提bug!

一、个人定位

明白自己在项目中的工作重点,每天核对自己工作的进度情况。

不管我们是职场新人,还是已经工作了几年的老鸟,进入一个新的公司的时候,都要保持空杯心态,需要不断去学习新的内容。

python+selenium4自动化测试:https://www.bilibili.com/video/BV1MS4y1W79K/

刚进入公司的时候,我们可能对于很多事情都一无所知,对于工作无从下手。不要过于着急,而要静下来心来,先熟悉工作流程,了解自己这个岗位,每天的核心工作是什么;我们可以看之前整理的相关文档,也可以请教同事,有条不紊,循序渐进。

当在公司工作了一段时间,我们在做好日常工作的同时要思考如何提高工作效率。

(1)每个月月初建立一个计划本,先列出这个月的目标,再把一月目标分拆成周目标,周目标分拆到一天的目标,从而让自己日积跬步,每天都有所得。

(2)养成记录的习惯,对于工作中遇到的问题和解决方案,要及时记录,每隔一段时间回顾之前记录的问题。

(3)建立个人学习计划,阅读工作相关书籍和观看工作相关的视频,一个人的认知是有限的,需要每天接触更多新的知识来扩充自己。

二、测试三问(重要)

测什么?怎么测?为什么测?

测什么:作为测试人员首先就要清楚自己的测试对象是什么,测试对象的核心功能有哪些,只有这样我们才能针对相关的功能制定相应的测试计划和测试用例。

怎么测:测试过程中我们可以从以下几个方面去考虑:界面测试/功能测试/性能测试/易用性测试/兼容性测试/安全测试/用户场景测试。

界面测试:是检查测试对象是否美观,是否符合产品制定的规格,如名称、字体大小、logo等;

功能测试:是检查测试对象的各项功能是否正常使用,在进行规定的步骤操作之后,是否达到预期的效果;

性能测试:是检查测试对象的稳定性和耐用性,通过自动化的测试工具模拟各种场景,从而检测产品的负载能力。

易用性测试:是检查测试对象的便捷性,让用户在使用产品时更加方便、易操作。

兼容性测试:是检测测试对象的在不同环境下的兼容性,如产品在不同的浏览器/操作系统等环境下能否正常使用,不同版本产品功能能否延续等。

安全性测试:是检测测试对象本身或者在使用的过程中是否会产生安全性问题,可使用杀毒软件进行检测。

除以上几个方面测试,我们还可以从用户的角度做一些用户场景测试,那么什么是用户场景测试呢?顾名思义,就是测试人员把自己当作用户,在日常使用软件的时候,会如何操作,会遇到什么问题,需要如何解决等等。

软件测试一定不能只局限于测试用例,而是需要从多个方面去考虑。

为什么测:回答这个问题之前我们首先要明白,软件测试是什么,是为了促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较过程。测试的目的在于软件的正常高效地使用,能够避免用户在使用软件的过程中遇到更少的问题,因此,为什么测试的答案也就不言而喻了。

三、测试项目流程

在工作中很多事情都需要要一定流程和规范,测试亦是如此,那么一个完整的测试流程会有哪些呢?

(1)需求分析阶段:需要对产品的功能进行熟悉学习。

(2)测试计划阶段:根据产品文案开始制定测试计划,其中包括测试项目时间安排、测试人员安排、测试注意要点等。

(3)测试设计阶段:测试方案根据产品文案上的每个需求点设计出包括需求点简介,测试思路和详细测试方法三部分的方案。

(4)测试方案阶段:测试用例的设计,测试用例是根据测试方案来编写的,通过对测试方案的了解,测试人员对整个产品需求有了详细的理解。这时开始编写用例才能保证用例的可执行和对需求的覆盖。测试用例需要包括测试项、用例级别、预置条件、操作步骤、预期结果。其中操作步骤和预期结果需要编写详细和明确。测试用例应该覆盖测试方案,而测试方案又覆盖了测试需求点,这样才能保证用户需求不遗漏。

(5)测试执行阶段:根据编写的测试用例进行执行,如果遇到与预期结果不同时进行调查,知道问题的所在,在Bug系统中提交发现的Bug,并与开发人员沟通,跟进Bug解决情况,做到事情有反馈,有结果,一个项目测试完成后,需要提交测试报告等相关文档。

我们在测试项目阶段要注意节点把控,项目初期/中期/后期每个阶段的核心和重点是什么,有做到心中有数。

四、测试人员能力

(1)耐心和细心:测试是一个很考验耐心和细心的工作,很多时候如果我们稍不注意就很可能遗漏了重大的Bug,因此在平时的工作中遇到问题,要反复验证不放过任何一个细节。

(2)良好的沟通能力:作为测试人员,沟通能力是必备的技能,因为在工作我们需要跟很多人打交道,发现问题需要跟领导进行沟通,向领导说明问题发生的步骤和原因,解决Bug的时候需要跟开发人员沟通,协助开发人员复现问题和定位问题所在。

(3)自主学习能力:工作中我们不可避免的会遇到很多之前没有涉及过的知识领域,那么我们就需要主动学习,把未知转化为已知,把已知转化成熟知,熟能生巧,勤能补拙。

五、总结

努力限制自己的行动,让生活保持平时的状态,却多了一个期待,好像缘分是自己跑过来,而不是你故意寻觅来的。

朋友们,在你最悲观最失望的时候,那正是你必须鼓起坚强的信心的时候。你要深信:天下没有白费的努力。成功不必在我,而功力必不唐捐。

生是一座可以采掘开拓的金矿,但总是因为人们的勤奋程度不同,给予人们的回报也不相同。只要每个人都用努力去奋斗,奇迹就一定会带着丰厚的“奖品”来找你的!去努力吧,请用努力去创造奇迹!

相关内容

热门资讯

AWSECS:访问外部网络时出... 如果您在AWS ECS中部署了应用程序,并且该应用程序需要访问外部网络,但是无法正常访问,可能是因为...
AWSElasticBeans... 在Dockerfile中手动配置nginx反向代理。例如,在Dockerfile中添加以下代码:FR...
AWR报告解读 WORKLOAD REPOSITORY PDB report (PDB snapshots) AW...
AWS管理控制台菜单和权限 要在AWS管理控制台中创建菜单和权限,您可以使用AWS Identity and Access Ma...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...
北信源内网安全管理卸载 北信源内网安全管理是一款网络安全管理软件,主要用于保护内网安全。在日常使用过程中,卸载该软件是一种常...
群晖外网访问终极解决方法:IP... 写在前面的话 受够了群晖的quickconnet的小水管了,急需一个新的解决方法&#x...
​ToDesk 远程工具安装及... 目录 前言 ToDesk 优势 ToDesk 下载安装 ToDesk 功能展示 文件传输 设备链接 ...
Azure构建流程(Power... 这可能是由于配置错误导致的问题。请检查构建流程任务中的“发布构建制品”步骤,确保正确配置了“Arti...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...