软件测试主流技能
功能测试:功能测试主要验证程序的功能是否满足需求
像用户登录,需要编写测试文档就是功能测试
自动化测试:使用代码或工具代替手工,对项目进行测试
接口测试:使用代码或工具对服务端提供的接口进行测试。
接口测试分成:1,硬件测试 2,软件测试(有工具实现和代码实现)
性能测试:模拟多人使用软件,查找服务器缺陷(有工具实现和代码实现)。
就业方向选择:
方向一:功能测试+接口测试
方向二:功能测试+性能测试
方向三:功能测试+web自动化
一、测试分类
1.按阶段划分
单元测试:
定义:对软件中最小可测试单元(如函数、类、方法)进行验证,确保其功能符合预期。 举例:测试一个计算器应用的加法函数,输入2和3,验证输出是否为5。
集成测试:
定义:将多个单元或模块组合后测试交互逻辑,检查接口和数据传递是否正确。 举例:测试用户登录模块与数据库模块的集成,验证输入用户名密码后是否能正确查询数据库并返回结果。
系统测试:
定义:对整个软件系统进行端到端测试,覆盖功能、性能、安全性等非功能需求。 举例:测试电商平台的完整下单流程,包括商品选择、支付、物流通知等环节。
验收测试:
定义:由客户或业务方验证系统是否满足需求规格,通常模拟真实用户场景。 举例:客户在交付前测试医疗管理系统,确认病历录入、报告