测试基础篇-基本理论

179 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第8天,点击查看活动详情

测试的方法和目标:
方法:运行程序(手工、自动化)--数据、操作
目标:验证结果,发现缺陷(验证实际结果与预期结果之间的偏差) 软件测试相关角色:产品部,研发部,测试部,运维部
冒烟测试:冒烟测试是转入测试之前,对程序基本功能进行测试的过程
怎么做:在开发提交版本时,对每一个功能点运行一个个通过的用例 回归测试:开发修改了程序,针对于开发的修改再次进行的测试(把测试过的内容再测试一遍,就叫回归测试)
怎么做:
1、基于修改的回归测试:开发修改了某个程序,针对修改的部分进行的测试
2、基于周边影响的回归测试:针对开发修改和周边影响的功能点,进行的回归测试
3、全量回归测试:针对该系统所有的功能点全部重新进行测试
验收测试(UAT):User Acceptance Testing,在完成系统测试后,由用户来进行测试。是用户在新系统中,针对用户所需要的所有场景,全部在这个环境中运行一次。
Alpha测试和Beta测试的区别:
相同点:都属于验收测试
不同点:1、参与者不同:Alpha测试有用户和开发人员参加,Beta测试没有开发人员参加
2、环境不同:Alpha测试在公司内部环境下测试,环境更加可控。Beta测试在用户自己环境下,环境更加多样化,不可控。

前端:输入,输出,我需要设计哪些输入项,针对输出的结果我该如何显示
后端:我将接收到一些什么样的输入,然后我要处理成什么样的输出,核心处理过程(算法)
接口文档:前端和后端的标准,接口三要素:输入、输出、接口地址 模型:v模型、w模型、H模型、(瀑布模型、增量(迭代模型)、敏捷模型)
项目管理角度看软件测试生命周期:
测试计划、测试设计、执行与监控、测试结果分析与评估、测试总结 软件工程角度:
需求评审、设计评审、代码评审、单元测试、集成测试、系统测试