测试小结
-
阶段测试
-
单元测试
-
集成测试
-
系统测试
-
验收测试
-
-
是否按运行程序划分
-
静态测试
-
动态测试
-
-
是否按查看源代码划分
-
白盒测试
-
黑盒测试
-
功能测试
-
逻辑功能测试
-
界面测试
-
易用性测试
-
安装测试
-
兼容性测试
-
-
性能测试
-
一般性测试
-
稳定性测试
-
负载性测试
-
压力测试
-
-
-
-
其他
-
回归测试
-
冒烟测试
-
随机测试
-
2.性能测试
时间性能:软件的一个具体的响应时间,比如点击一个登录按钮,到登录成功(失败)的反应时间,浏览器非常常见,ANR(应用程序无响应)
空间性能: 软件运行时间损耗的系统资源,比如对内存和cpu的损耗
一般性能测试:软件正常运行,不向其施加压力的测试
稳定性测试:也可以叫可靠性测试,是指连续运行动被系统,检查系统运行时的稳定性
负载测试:让被测系统在期能够忍受的压力范围内连续运行,来测试系统的稳定性
压力测试:持续不断的被测试的系统增加压力,知道被测试的系统压垮为之,用来测试系统所承受的最大压力
3.测试流程
-
计划 - - - > 需求分析 - - - > 设计 - - - > 编码- - -> 测试 - - - > 运行维护- - - >
-
运行维护 - - - >测试 - - - > 编码 - - - > 设计- - -> 需求分析 - - - > 计划- - - >
-
^ ^ ^
-
定义阶段 开发阶段 维护阶段
4.常见的安全测试
-
1.用户的验证:登录密码验证、
IP地址访问限制等sql注入 -
用户超时过30分钟,重新登录(安全设置,cookie过期时间30分钟)
-
用户群贤管理:验证低级被用户是否具有了高级别用户的权限 各级别用户权限都得到了实现。
-
系统数据的保护:对列如系统文件、用户密码文件等进行隐藏、密码验证、内容加密、备份
5.测试工具种类
-
文档工具:word excel
-
bug管理工具:禅道jira -
抓包工具
charlesfiddlerwieshark-
a.抓包 b.迷你网弱测试 c.断点替测 d.过滤 e.压力测试
-
-
性能工具:
jmeterLoadrunner(对业务场景测试)、 -
密令 :
LinuxadbMonkey -
编程语言 python
-
自动化
seleniumappnium(ui自动化)pytest(测试用例 单元测试)innerHtml(发送测试是报告) -
数据库
mysql
6.测试过程中遇到了不能复现的bug的时候怎么办
-
遇到问题就要提,测试的工作就是不放过任何一个bug,在提交的Bug描述中需要加上一句话,那就是复现概率,尝试20次,出现1次或者尝试10次,出现2次,开发会根据bug的复现概率,调整改bug的优先级。
-
尽量回想发生问题时的复现步骤,不要漏掉任何一个细节,按照步骤的组合尝试复现。
-
保留发生bug时的log,附加到提交的bug中,希望可以通过log中找到一些蛛丝马迹。
-
与开发人员配合,让开发同学对相应地方的代码进行检查,看一下是否可以通过代码层面检查出问题。
-
在接下来的测试中,时刻保持关注,每次执行同样或者相近的步骤的时候,看下是否能够复现之前的bug。
-
通过以上的方法,仍然无法复现,根据bug的优先级,在上线之前对该bug进行处理,严重级别的bug,要召集项目组的成员,集合大家的力量尽可能的复现bug,不严重的bug,也不要关掉,上线后及时的关注用户的使用反馈,如果持续3或者4个版本没有出现,那么可以将bug暂时关掉了,同时关掉的时候要进行评论说明并不是因为修复,而是经过x个版本后不复现了。
7.测试中出现了开发不认为时bug的bug怎么办?
-
找到需求文档或者是原型图进行匹配 尝试多种测试环境和多种测试方法来确认是否为bug 整理bug的复现的步骤和出现的频率 开发坚持不认为是bug的时候找项目经理测试经理进行沟通来确认是否为bug 将客户经理 测试 测试经理和项目经理进行确认会来判定是否为bug 测试人员需要将bug整理并写入测试总结中
8.纸杯、购物车、电梯、登录框、多部电梯、视屏播放器、三角形、盆友圈点赞、发红包等的测试用例
9.性能测试指标有哪些?
\1. 吞吐量
\2. 并发用户数
\3. 点击率
\4. 资源利用率
\5. TPS
10.所在部门有多少人 以及分工 以及测试如何分工
一个测试经理,N个测试组长,每个组有N个测试人员:包括自动化测试,白盒测试,功能测试等等N个测试工程师。 往往都是根据接到的项目来组成测试团队。当然人手不够的时候,可以请几位开发人员参与到测试工作中。 [/Quote] 请问N个测试组是先按自动化测试、白盒测试、功能测试等等职能来分, 还是先按项目分组,再分配每个人负责白盒测试、功能测试等?
11.部门负责人的简称
1、Dev:软件研发技术负责人
2、RD:研发(Research and Development)
3、CPO:首席产品官(Chief Product Officer)
4、TeamLeader: 项目组长
5、QA:测试(QUALITY ASSURANCE,中文意思是“质量保证”)
浙公网安备 33010602011771号