软件测试基本知识-2
一.安全测试:
1.权限测试
2.跨站脚本
3.跨目录访问
4.SQL注入
二.兼容性测试(WEB):
1.操作系统:Windows32位和64位
2.浏览器:IE,火狐,谷歌(IE8/9/10)
3.手机和电脑版本
4.BS架构----简称WEB项目---浏览器的兼容性
CS架构----简称app项目--操作系统和硬件设备--版本不同
三.易用性测试:
1.文字表达要清晰要清楚
2.操作习惯
等等
四.验收测试:1使用户签字,查看系统是否跟实现约定的验收标准一致
五.随机测试:
1.随意向系统输入操作,模拟真实用户操作,达到想要的效果。
Sit一个测试的阶段,基于项目做好后,的第一轮测试
一般Sit都会测试2-3轮;主要做功能测试,也可以做接口测试;
UAT;基于SIT问题全部修复后,才能准入,UAT阶段会做功能测试,也会做性能测试
SIT和UAT阶段划分:接口、自动化、兼容性测试等等。2-3轮,1轮=1周
测试计划:[测试方案]
最重要的是测试策略和测试方法
1,明确测试目标
2系统测试的时间
3.什么是自动化测试
4.什么是兼容性测试
5.什么是安全测试
6.什么易用性测试
7.什么随机测试
UT-冒烟测试---系统可以允许没有完成,达到70的功能已经实现
至少主流程功能已经实现
SIT-集成测试
UAT-系统测试
SIT阶段的功能至少要完成百分之80,并且提出的bug已经修复
才能进入UAT阶段
思考题:给你一张白纸你怎么测试?
一支笔怎么测试
一个杯子怎么测试
1.先从测试类型方面去考虑。(界面、功能。性能、兼容性、易用性、安全等等)
2.根据这个产品的特色考虑到他的一些异常情况、
参考:
UI测试---纸张的大小,颜色
功能测试---大小、厚度、颜色、折叠
性能测试---保存时间,承受的压力,重复使用时间,吸水性。
安全测试---异味,符合国家的标准,
兼容性测试---温度不同,钢笔。。。。
常见职位名称:
DBA--数据库
PM---项目经理
SPM---部门经理
BA--需求人员
QA---质量管理员。:监督和跟踪我们项目过程中的每一步,审核我们所有的文档
QC--评审
项目组说的
项目经理==========
测试经理
架构师
开发----------
测试----------
助理
运维
QA
需求人员--------
公司的开发人员和测试人员的比率 3-4个开发1个测试
【测试的流程与阶段】
1.需求文档---由BA写出的文档
2.需求分析---开发、测试、BA、项目经理或者测试经理
3.测试计划----由测试经理或者测试组长编写的。
4.测试方案----由测试经理输出。
5.编写测试用例----测试人员
6.评审测试用例-----修改测试用例(QC报告-----相当于会议纪要)-----再次评审
7.合格开始执行测试用例-------相当于找bug的过程123
8.发现bug---记录缺陷----提交至缺陷管理库
9.开发修复缺陷----我们进行回归测试----关闭缺陷
10.输出测试报告----测试经理或者测试组长输出。