首页新闻动态正文

软件测试初学者的心得【黑马软件测试培训】

更新时间:2021年03月18日 09时11分07秒 来源:黑马程序员

黑马中级程序员课程

技术笔记           来杭州黑马已经12天了,在这12天总共学习了Python和前端的一些基础东西,也学了些测试基础知识,因为之前也从事过手工测试的工作,所以对软件测试会稍微稍微稍微的了解一点,来说说软测。         软件测试在整个软件周期中的重要性,它存在于整个项目周期,在项目开始之初需求调研的时候就开始了,在形成需求规格说明书的时候就需要针对文档进行测试。这个环节在后续整个项目中占了很大的比重,能主导整个项目的走向,成败与否全在于开始阶段的决策。 体会一:软件测试的真正意义在于发现错误,而不在于验证软件是正确的。 再严密的测试也不能完全发现软件当中所有的错误,但是测试还是能发现大部分的错误,能确保软件基本是可用的,所以在后续使用的过程中还需要加强快速响应的环节。结合软件测试的理论,故障暴露在最终客户端之前及时主动的去发现并解决。这一点就需要加强研发队伍的建设。 体会二:在系统性能测试方面需要重视。         随机测试不等于随意测试,主要是对被测软件的一些重要功能进行复测及测试那些当前的测试用例没有覆盖到的部分。 为保证计划中的基本功能,随机测试应在所有测试用例已执行完的前提下再进行; 总的来说,在用例能暴露大量功能性问题的情况下,最关键的是除了菜单功能遍历外,如何在测试某些界面和功能点上自行设计相关的并发、集成、压力、边界、容错性等测试的思路或大纲,是一种很重要的意识;如何在变更问题相关的模块自行设计测试大纲,也是很重要的。         心得体会:1.测试是一项重复性的工作,要有一个良好的心态。在测试的整个过程中,对一些关键的重要功能的测试,必须重视它,反复进行测试。根据可能出现的种种情况进行测试,因为这些关键的部分有问题会引起其他相关的一连串的错误。2测试重点要分明,对于一些亮点功能、经常改动的功能、新增的功能要做重点测试,而对于一些基本不改动的功能只做基本功能测试就可以了。3.善于记录,善于分析,善于总结。时时记录测试的过程、碰到的问题,分析bug的原因、找出bug的根源,总结经典bug。4.对于测试中发现的不可重现或者重现概率极低的问题,也需要重视,因为很有可能是重大问题。         功能与手工测试 检查实际功能是否符合用户需求,手工测试是指,测试人员通过一条一条的执行测试用例,期望结果跟实际结果相比较,判断输出的结果是否满足期望的结果。         性能测试 性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行的测试。         软件的性能包括很多方面,主要有时间性能和空间性能两种。 时间性能:主要是指软件的一个具体的响应时间。例如一个登录所需要的时间,一个商品交易所需要的时间等。当然,抛开具体的测试环境,来分析一次事务的响应时间是没有任何意义的,它需要在搭建好的一个具体且独立的测试环境下进行。 空间性能:主要指软件运行时所消耗的系统资源,例如硬件资源,CPU、内存、网络带宽消耗等。         自动化测试 自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计测试用例并通过评审之后,由测试人员根据测试用例中描述的规则流程一步步执行测试,把得到的实际结果与期望结果进行比较。在此过程中,为了节省人力、时间和硬件资源,提高测试效率,便引入了自动化测试的概念。         测试应该尽早进行,最好在需求阶段就开始介入,最严重的错误系统不能满足用户需求(所有的测试都应追溯到用户需求),程序员尽量避免测试自己开发的程序。(测试是否可以单独由开发者完成)越早测试越好,测试过程与开发过程应是相结合的。测试的规模由小而大,从单元测试到系统测试。设计测试用例尽量覆盖率要全面(保证测试的覆盖程度),发现BUG需要进行确认。应该充分注意测试中的群集现象。妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便。         应该知道测试软件该做什么,也该知道测试软件不该做什么。         这些是我对软件测试的一些偏入门的看法和理解。

推荐了解热门学科

java培训 Python人工智能 Web前端培训 PHP培训
区块链培训 影视制作培训 C++培训 产品经理培训
UI设计培训 新媒体培训 软件测试培训 Linux运维
大数据培训 智能机器人软件开发




传智播客是一家致力于培养高素质软件开发人才的科技公司“黑马程序员”是传智播客旗下高端IT教育品牌。自“黑马程序员”成立以来,教学研发团队一直致力于打造精品课程资源,不断在产、学、研3个层面创新自己的执教理念与教学方针,并集中“黑马程序员”的优势力量,针对性地出版了计算机系列教材50多册,制作教学视频数+套,发表各类技术文章数百篇。

传智播客从未停止思考

传智播客副总裁毕向东在2019IT培训行业变革大会提到,“传智播客意识到企业的用人需求已经从初级程序员升级到中高级程序员,具备多领域、多行业项目经验的人才成为企业用人的首选。”

中级程序员和初级程序员的差别在哪里?
项目经验。毕向东表示,“中级程序员和初级程序员最大的差别在于中级程序员比初级程序员多了三四年的工作经验,从而多出了更多的项目经验。“为此,传智播客研究院引进曾在知名IT企业如阿里、IBM就职的高级技术专家,集中研发面向中高级程序员的课程,用以满足企业用人需求,尽快补全IT行业所需的人才缺口。

何为中高级程序员课程?

传智播客进行了定义。中高级程序员课程,是在当前主流的初级程序员课程的基础上,增加多领域多行业的含金量项目,从技术的广度和深度上进行拓展“我们希望用5年的时间,打造上百个高含金量的项目,覆盖主流的32个行业。”传智播客课程研发总监于洋表示。




黑马程序员热门视频教程

Python入门教程完整版(懂中文就能学会) 零起点打开Java世界的大门
C++| 匠心之作 从0到1入门学编程 PHP|零基础入门开发者编程核心技术
Web前端入门教程_Web前端html+css+JavaScript 软件测试入门到精通


分享到:
在线咨询 我要报名
和我们在线交谈!