初级软件测试之软件测试基础篇(上)
作为一个从啥都不明白的测试小白走过来的我,不想把自己经历的路浪费掉,更不想让更多的人去多走弯路,毕竟人生就那么长,还是把更多的精力花在值得花的事情上,这个社会大家都在抓紧提升自我,你多走弯路,那么就注定要比别人慢,并且差距会越来越大!
首先初入软件测试很多人会存在盲目性,总认为测试功能就是漫无目的的瞎点,碰巧遇到个bug,就兴高采烈的提了,幸运的时候一天会发现不少,不幸运一天下来没发现bug,此时就会觉得整天漫无目的,毫无动力可言。那么这个时候你就要思考你的方向是不是错了!为了让自己测试更有针对性,我们首先需要弄明白以下几个方面:
第一:测试的流程是什么?
1、首先是需求调研,若是产品的话一般由产品进行实地调研,整理出需求规格说明书,一般由开发产品测试人员参与进来进行需求评审,一般条件允许的话是希望客户参与进来,这样可以获得最原始的需求;一般由测试经理根据需求规格说明书编写测试计划;
2、根据需求规格说明书和测试计划设计测试用例;测试用例的设计这个环节是必不可少的环节也是非常重要的环节,这是指导你执行的方向,避免盲目性和随机性;至于测试用例设计的方法以及如何设计出高质量的测试用例,我们会单独写一篇如何设计测试用例;
3、按照测试用例执行测试用例,即实施测试;一般会经过三轮测试:第一轮通过性测试:保证整个流程大致可以走通有阻塞测试的需要提出来,大概流程显示正确;第二轮细化测试,需要将测试分功能模块按照测试用例严格来进行测试第三轮是回归验收测试:将之前的所有修复的bug进行验证测试,保证达到上线前的验收测试要求;一般由单元测试、集成测试以及系统测试的过程;测试涉及的主要就是系统测试
4、评估总结形成测试报告;测试相关的一些文档包含:用户使用手册、测试计划、测试用例、测试总结报告;
第二:软件测试的内容和方法是什么
首先软件测试常见的方法有:等价类划分法、边界值分析法、正交实验法、常用控件法、错误推测法;软件测试主要包含单元测试;集成测试;系统测试;系统测试主要包括功能测试、界面测试、易用性测试、兼容性测试、性能测试;安全性测试;回归测试以及验收测试
第三:软件测试文档的编写
一般需要编写有软件测试计划书;软件测试用例;软件测试评审文档;测试总结报告;用户使用手册等
第四:常见的自动化测试和性能测试工具有哪些?
Loadrunner
Jmeter 结合badboy录制
Qtp
Selenium
soupUI
postman接口测试
以上只是学习软件测试的一个大致的框架,后续会针对每一个环节做更深入的剖析,每天只要花费一点时间就可以很好的掌握软件测试的知识;每天都有收获;仅此作为和所有对测试感兴趣的朋友交流学习使用!