一、软件测试基础
1、软件:
(1)软件的定义:
软件(程序、文档、数据)也是产品,做的是软件项目。
(2)软件的类型:
①纯软件产品(下载安装包即可使用的)
②软硬件结合的产品(智能家居,如小爱)
2、软件测试:
(1)软件测试的定义:
利用测试工具按照测试方案和测试流程对产品进行功能(最基本的测试,例如截图)和性能(速度:快不快、响应时间、资源占用率:卡不卡)测试。
根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。
(2)软件测试的标准定义:
使用人工和自动手段来运行或者测试某个系统的过程,其目的在于检验它是否满足规定的需求或者弄清预期结果与实际结果之间的差别。(功能超出预期算bug、性能超出预期算惊喜)
(3)软件测试的目的:
测试软件是否正确实现了用户的需求(功能),并使系统达到用户可以接受的程度(性能)。
(4)软件测试的类型:
web测试(功能测试、性能测试、安全测试、自动化测试)
app测试(功能测试、自动化测试、接口测试、服务器性能测试)
云产品测试(功能测试、性能测试、自动化测试、可靠性测试)
游戏测试(功能测试、性能测试、自动化测试、接口测试、体验测试)
网络软件测试(功能测试、性能测试、自动化测试)
网络设备测试(功能测试、性能测试、自动化测试、安全测试)
3、测试人员职责:
尽可能早的发现软件缺陷,并确保