1、工做注意事项:前端
1.软件测试人员须要平和的心态。git
从心理学上说,每一个人都不喜欢别人对本身挑毛病,程序员也是同样。因此,要以平和的心态去看待发现的软件问题,以平台的心态去和程序员交流。程序员
千万不要觉得本身发现了几个问题,就能够责怪程序员,更不要在背后议论谁谁不,bug太多。github
若是脾气很差,这个恶名会掩盖你的真才实学,很惋惜。算法
2.提交bug注意事项数据库
发现 bug后,不要着急着去提交,本身多作一次确认。编程
不肯定的bug,发现了真正的重现步骤后再作提交,也能够先去和同事讨论,发现真正的问题后再提交。安全
尽可能避免提交重复的bug。网络
3.测试工做须要考虑全面数据结构
以一个拨号程序为例说明测试要考虑的问题:
(1)功能上:是否正确实现拨号功能?掉线后可否实现自动重拨?能支持多少种拨号设备?
(2)性能上:拨号速度如何?占用内存和CPU是多少?长期运行是否稳定?是否有内存泄漏?
(3)界面上:界面设计是否符合规范?字体、颜色的设置与搭配是否恰当?
(4)易用性上:是否符合用户的操做习惯?是否支持快捷键?在各类状况下,是否有简明正确的提示?
(5)兼容性上:是否兼容各类常见的操做系统?是否兼容各类常见的软件?
(6)安全性上:保存的用户名和密码是否容易被盗取?
4.如何作到全面考虑
(1)本身多想
(2)多评审
(3)多看同事的测试文档
(4)多看书
5.测试须要更专业一点
(1)少提交虚假的bug
(2)少提交重复的bug
(3)bug须要和PM、Dev多交流,去推进问题解决
(4)重视交流,记住说话的态度和方式,不要咄咄逼人。赞赏后慢慢道来,而后在谈起bug。
(5)分析错误缘由。
(6)发现问题后再现一遍,不要急于提交。
6.如何维持测试人员与开发人员良好的人际关系?
(1)在测试技能和我的魅力上获得开发人员的承认
(2)注意保持平常的良好沟通
(3)在争论时主题表达方式,充分尊重开发人员。
2、测试学习进阶
软件测试人员要有宽泛的计算机基础知识:微机原理、数据结构、数据库、操做系统原理、编译原理、编程语言、计算机网络等
具体计算机基础课程:
1.操做系统
(1)操做系统的几种类型:批量、分时和实时操做系统
(2)进程
(3)进程同步和互斥
(4)进程间的通讯
(5)线程
(6)资源分配
(7)处理机调度
(8)内存管理
(9)磁盘分区和管理
(10)I/O控制
(11)文件系统管理
2.数据结构
(1)算法和时间复杂度和空间复杂度
(2)线性表
(3)栈
(4)队列
(5)树和基本概念
(6)二叉树
(7)图的基本概念
(8)图的遍历以及图的生成树
(9)查找,包括顺序查找、二分查找
(10)排序,包括插入排序、选择排序和交换排序
3.数据库
(1)数据库的发展历史
(2)关系型数据库
(3)字段,关键字
(4)表
(5)索引
(6)触发器
(7)存储过程
(8)做业
(9)事务以及事务的提交和回滚
(10)游标
(11)SQL语言
(12)掌握一种关系型数据库的使用
(13)数据备份和灾难恢复
(14)数据导入导出
(15)权限控制
(16)数据库设计初步
4.网络
(1)几种常见的网络拓扑结构:总线型、环形、星型、树型、网状、混合型等
(2)OSI参考模型(七层协议)
(3)TCP/IP
(4)以太网
(5)常见网络设备
(6)广域网
(7)熟悉一种操做系统上的网络配置和常见问题分析
5.软件工程
(1)软件工程的概念
(2)几个知名的软件开发模型:瀑布模型、螺旋模型、增量模型等
(3)需求分析
(4)软件设计的基本原理:模块化、抽象、耦合、内聚
(5)程序流程图
(6)软件测试的基本概念
(7)单元测试
(8)集成测试
(9)功能测试和性能测试
(10)白盒与黑盒测试
(11)评审
(12)配置管理
(13)CASE(计算机辅助软件工程)
前端系统学习路线:https://yq.aliyun.com/articles/215327
Atom编辑器:https://blog.csdn.net/erdouzhang/article/details/56478691
Fiddler下载、安装、原理、教程
https://blog.csdn.net/ruojingzhang/article/details/75050363
1.官网文档:http://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/ConfigureFiddler
2.博客连接: 使用前端开发利器Fiddler调试手机程序