软件测试的一些常用概念词
什么是需求分析?
1.需求文档的目的是求需求点的功能梳理并且细化
2.是BA人员进行编写,但是要通俗易懂
3.为开发和测试人员提供依据
需求确认:就是整理自己负责的那个模块功能,确保需求一致
1.整理不清晰的需求
2.分别将以上所有需求点与开发人员和需求人员进行确认,确保需求的一致性和清晰性
什么是测试计划?
1.测试计划描述了要进行的测试活动的范围、方法、资源和进度的文档,是对整个信息系统应用软件组装测试和确认测试,它确定测试项、被测特性、测试任务、谁执行任务,各种可能的风险
测试计划的目的?
可以有效预防计划的风险,保障计划的顺利实施
测试方案的目的?
在方向上明确要怎么测,以及达到什么样质量标准
软件测试方案有助于软件项目成员和执行测试过程中的各项活动,也有助于软件测试活动的管理
测试用例内容有哪些?
1.需求编号
2.需求名称
3.模块名称
4.用例编号
5.用例名称
6.优先级
7.前置条件
8.测试步骤
9.输入数据
10.预期结果
测试用例怎么进行评审?
→先进行内部评审,再进行会议室评审
什么是测试报告?
→测试报告是指把测试的过程和结果写成文档,对发现的问题和缺陷进行分析,为纠正软件存在的质量问题提供依据,同时为软件验收和交付打下基础
单元测试:通过代码的形式进行检测
开发人员对自己的代码进行自检
集成测试:也叫组装测试。先进行单个模块,再进行组合测试;查看是否正常运行
主要做功能和接口测试
系统测试:也叫全面测试,--除了做功能和接口以外,根据项目的要求,进行性能、自动化、兼容性等等类型测试
验收测试:使用户签字,查看系统是否跟事先约定的验收标准一致
正式验收:第三方验收测试团队来进行正式验收测试
非正式验收:α测试:由用户测试人员,开发人员等共同参与的
β测试;内测后的公测,即交给最终用户、
什么是BS架构和CS架构?
→BS--基于浏览器
优点:分布性强、维护方便、成本低
缺点:个性化特点明显降低,在跨浏览器实现的不好,响应速度低,容易
→CS--基于客户端
优点:用户体验更佳、速度快、反应速度快
缺点:成本高,需要下载客户端
UT-冒烟测试---系统可以允许没有完成,达到70%的功能已经实现,至少主流程功能已经实现
SIT--集成测试
UAT--系统测试
SIT阶段的功能至少要完成百分之80,并且提出的BUG已经修复才能进入UAT阶段