说到软件测试,其实最主要的还是对软件产品的熟悉,对产品各个功能模块的了解,在这个基础上,对整个产品的各个功能模块进行测试工作。
软件测试分成很多种类,比如功能测试、性能测试、安全性测试、接口测试等,也可以往自动化测试方面来说,可以分为UI自动化测试、接口自动化测试、APP自动化测试等,还可以分为白盒测试、黑盒测试。软件测试涵盖的内容其实很多,这里我就主要说两点吧:
第一:软件测试的工作内容其实按照一系列流程进行的。软件测试工作主要包含制定测试计划、了解功能需求、编写测试用例、测试用例评审、功能性测试(可能有好几轮测试,包括冒烟测试、回归测试、集成测试等)、性能测试、安全性测试、提交bug、编写测试报告等等。对于一些小公司来说,有时候还涉及到售后技术支持、测试技术培训、编写相关测试文档等工作。当然对于大公司来说,分工比较明确,设置的岗位职责边界比较清析,每个人只负责自己的那一个模块,保证好质量即可,不会涉及其他太多的工作内容。而对于小公司,可能这些工作内容都会涉及,每种技能都要求会一点。
下面是一些软件测试方法:
第二:自动化测试可以帮助软件测试人员减轻工作负担。软件测试工作做久了之后,会发现就是重复性的工作,这个时候自动化测试可以帮助测试人员分担一些简单的重复性工作内容,减轻一部分工作压力。可以去了解一些编程语言,比如java、pytho