软件测试是使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。它是描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较过程。
要想从事软件测试工作一般要掌握以下知识:
一、测试基础
测试基础是软件测试最重要的部分,基础理论知识都是掌握的。一般包括:测试计划编写、设计测试用例、编写测试报告、编写BUG报告单、跟踪BUG修复情况等。
二、工具
工具是软件测试的重要手段,一般包括性能测试工具Loadrunner,自动化测试工具Selenium、Appium,接口测试工具Jmeter、Postman等。
三、计算机硬件知识
软件测试运用到的硬件也是要掌握的一个非常重要的知识,如:CPU、内存、IO、带宽、交换机、路由器、防火墙等。
四、数据库
MySQL数据库与Redis数据库相关知识要掌握。相关知识包括:MySQL的简介、命令行工具以及数据管理、MySQL数据查询、内置函数、项目练习、数据分表等。Redis简介、客户端和服务器、数据类型、各种数据类型操作、主从、集群等。
掌握了以上技术,基本可以从事软件测试工作。