目录
一、职业规划
技术方向:测试入门->初级测试->中级测试->高级测试->专家
管理方向:测试入门->测试组员->测试组长->测试经理->测试总监
二、软件产品的质量模型
1、功能性:软件基本功能,如登录退出。
2、可靠性:软件在异常情况下能正确处理、或者在出错情况下很快能够恢复到正常。
3、易用性:好不好用。操作简单、容易理解为好用;复杂深奥、难操作为难用。
4、效率性:短时间内有好的处理结果,内存小。
5、维护性:增删改查快不快,影不影响软件本身。
6、可移植性:网站数据迁移方便。
7、安全性:是否有数据传输加密,数据存储加密。
8:兼容性:软件可以在不同浏览器、系统、APP上使用。
三、软件测试常见分类
1、是否覆盖源代码
(1)黑盒测试:不关注代码,只关注表面,输入之后输出是否正确,是否满足客户需求。
(2)白盒测试:与黑盒相反,关注代码的细节,逻辑结构。
(3)灰盒测试:处在黑盒和白盒之间,即关注是否满足客户需求,也关注代码怎么实现的。
2、按照阶段划分
(1)单元测试:对软件代码最小的可测单元(函数,类,方法等)进行测试。
(2)集成测试:把多个单元测试块集成一个整体进行测试,直到全部代码集成一个整体。
(3)系统测试(重点):测试软件是否满足客户需求。
(4)验收测试:也叫交付测试,以最终用户角度确认软件是否符合要求。
3、是否运行
(1)静态测试:不运行代码进行测试,检查命名规范、代码编写规范、注释规范等。
(2)动态测试:运行代码进行测试,检查是否满足客户需求。
4、是否自动化
(