软件测试主要是去查找发现预期效果和实际效果的区别和问题,对软件进行评估衡量是否能够满足设计的要求和特点。
通俗讲就是为了找出软件里面有没有,比如我开发了一个购物的软件,然后我在里面买东西,发现不用付款就可以结账成功,大量的人通过这个渠道买东西造成了公司大量损失。软件测试的作用就是去发现并指出问题。对一个好的软件测试员来说,一个软件有很多的地方需要去测试,不仅是会造成损失的要测试、影响客户体验的也需要测试指出。那么对于软件测试这个岗位,最受到大家关心的就是工作内容到底是什么,我也很想知道。
第一:测试计划,测试数据和测试用例
其实业界也没有明确指出什么样的规划文档,测试计划一般是通过项目管理平台来进行填写的,不需要写相应的文档。
测试用例,就看你们公司用什么来编写了,一般有xmind,Excel.还有公司相应的用例管理平台。测试用例分为边界值分析法、等价划分法、错误推测法。用例主要包括以下几项:
- 用例编号
- 用例名称
- 用例数据准备或是前置条件
- 测试步骤
- 预期结果
- 执行结果
- 备注
第二:执行测试用例,提交测试报告
测试用例的执行是测试工作的核心,也是工作量最大的任务之一。测试用例执行的第一步就是要先搭建软件测试环境,要给出软件的安装指导书、运行的软硬件环境、以及相关的配置等等。测试执行中,要全方位观察软件产品的问题,以及确认是否和预期用例结果是一致的。同时将所测试的问题,描述清楚记录问题,提交报告给开发人员。下面用一个图给大家总结下测试用例执行的方法。
第三:解决问题
在后续的处理过程中,首先是要追查原因然后给出具体的应对方法:
- 测试环境无法重现:可能是线上的环境造成的BUG或者是测试环境无法模拟的情况。
解决方法:尽量完善测试方法、尽量模拟测试环境、增加线上测试。
- 漏测:测试用例裁剪过度:错误预估优先级或者时间过于紧迫裁剪了用例。
解决方法:在后续版本或者其他项目启动时重新评估测试时间,要求专家介入对优先级进行评估,避免此类事件再次发生。
解决方法:找到原因,并进行记录,在以后的项目或者下一版本重点关注。
第四:产品的其他方面测试
在单元测试基础上,将测试模块组装成系统,完成对产品的集成测试。以及对整个产品进行系统测试,找出需求规格等问题。可以过程中利用测试工具TestWriter对产品进行功能测试、还有一些性能及其它方面的测试,也可以选择正确的工具进行选择。
没人跟我说,进入一个朝阳行业,在未来的职业生涯中可以少努力奋斗几年。
祝你在最好的年纪,懂自己。
… … … … … … … … … … … END… … … … … … … … … … … … …
我是个自动化测试人员上面是我收集的一些视频资源,在这个过程中帮到了我很多。如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以加入我们扣扣群(785128166)里面有各种软件测试资源和技术讨论。