您现在的位置是:主页 > news > 企事业网站建设/青岛网络科技公司排名
企事业网站建设/青岛网络科技公司排名
admin2025/5/2 19:56:27【news】
简介企事业网站建设,青岛网络科技公司排名,wordpress 模板生成器,自己做h5网站目录 一、测试技能图 二、按开发阶段 1,单元测试 2,集成测试 3,系统测试 4,验收测试 三、按照实施组织 1,α测试 2,β测试 3,第三方测试 四、按照是否运行区域划分 1,静…
目录
一、测试技能图
二、按开发阶段
1,单元测试
2,集成测试
3,系统测试
4,验收测试
三、按照实施组织
1,α测试
2,β测试
3,第三方测试
四、按照是否运行区域划分
1,静态测试
2,动态测试
五、按照是否手工划分
1,手工测试
2,自动化测试
六、按照是否查看代码
1,黑盒测试
2,白盒测试
七、按照地域划分
八、按照测试对象划分
1,界面测试
2,容错性测试
3,文档测试
4,兼容性测试
5,易用性测试
6,安全测试
7,内存泄漏测试
一、测试技能图
二、按开发阶段
1,单元测试
模块的接口:输入参数(类型,顺序,数量),输出值
局部的数据,路径测试,错误处理测试,边界测试
Java三元测试
1)pom.xml文件中添加依赖junit
2)file-setting-plugins
3)创建单元测试类
选中测试类,用快捷键ctrl+Shift+T创建单元测试类,按回车
@Test每一个单元测试方法上必须有,不然不会被认为是单元测试方法,不会执行
@Ignore忽略一个单元测试
@Before在执行每一个的单元测试方法之前执行
@After在执行每一个单元测试方法之后执行
2,集成测试
集成:按照一定的策略组合单元模块形成一个功能模块
测试阶段:单元测试之后
测试人员:开发工程师,白盒测试工程师
测试依据:概要设计文档,详细设计文档
测试内容:接口之间数据的传输,全局数据结构,模块组长的功能的正确性,单个功能模块缺陷对整体的影响,模块和模块之间的功能冲突
3,系统测试
测试阶段:集成测试之后
测试方法:黑盒测试方法
测试人员:黑盒测试工程师
测试依据:需求文档
测试内容:功能,界面,易用性,性能,安全性,兼容性,可靠性
1)回归测试
在系统引入新的代码的时候进行回归测试
增加新的功能,修改BUG
回归测试的策略很重要,评估回归测试的范围,自动化测试
2)冒烟测试
对系统的主要功能和核心的流程进行测试
评判系统是否进入正式测试环节的依据准入原则
测试用例:很少,主要针对本次迭代的主要功能和系统的核心流程进行测试用例的设计
4,验收测试
客户(甲方)依据用户的需求对系统进行测试
测试人员:客户
测试内容:和系统测试一致,文档测试(软件设计文档,功能设计文档,用户使用手册,详细功能使用文档等)
三、按照实施组织
1,α测试
用户到测试开发环境下进行测试
优点:测试过程中发现的问题可以及时反馈给开发人员,及时得到解决
缺点:用户在开发环境下,容易受开发人员和测试人员的影响
2,β测试
实际用户在真实的环境下测试,测试环境地域不受限制
测试的结果跟接近用户实际使用的情况的反馈
β测试在α测试之后
α测试与β测试的对比:
地域不一样,α是在开发环境下,β测试在用户实际的使用环境下
时间的集中程度也不一样,α测试时间相对比较集中,β测试时间相对比较分散
3,第三方测试
由软件的第三方测评机构进行测试
四、按照是否运行区域划分
1,静态测试
静态方法是指不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。
2,动态测试
动态测试方法是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率、正确性和健壮性等性 能。这种方法由三部分组成:构造测试用例、执行程序、分析程序的输出结果。
五、按照是否手工划分
1,手工测试
设计测试用例,运行程序,一步一步手动执行测试用例,对系统进行测试
缺点:量大容易出错,效率比较低
优点:测试的时候比较灵活,可以根据不同的实际情况进行测试用例的修改和完善
2,自动化测试
把手工测试的测试用例转换成自动化脚本,让机器去执行脚本,给定预先设计好的条件和结果去预判去执行
接口自动化,性能自动化,web自动化,app自动化
自动化的意义:解放双手,提高测试效率,节省大量人力和时间资源
如何判断一个自动化脚本是否有价值:自动化脚本使用率,使用频率越高越有价值
什么项目可以使用自动化脚本:项目周期长,不停的迭代:适用于需求稳定的项目
六、按照是否查看代码
1,黑盒测试
测试的时候只关心输入输出,不去看功能的内部逻辑,代码的具体实现
黑盒测试设计测试用例的方法:等价类,边界值,因果图,正交设计法,错误猜测法,场景法
2,白盒测试
对程序的内部逻辑,结构,功能进行测试
单元测试就属于白盒测试
白盒测试设计测试用例的方法:语句覆盖法,逻辑覆盖法,循环覆盖法
七、按照地域划分
软件国际化:就是开发一款软件的时候运行了一种工程技术,可以使用不同国家的语言和当地的风俗习惯而不用修改软件的源码
软件国际化测试:国际化测试,本地化测试
八、按照测试对象划分
1,界面测试
文字:大小,类型,粗细,是否斜体,颜色
图片:大小,颜色,清晰度,排版
控件:按钮,文本框,滚动条,下拉框,勾选框
相应测试需要注意:
1)页面的文字随屏幕分辨率变化的时候不会重叠,遮挡,消失
2)页面的图片随屏幕分辨率变化的时候不会重叠,遮挡,消失
3)页面的功能随着屏幕分辨率变化的时候没有消失
4)页面的功能随着屏幕分辨变化的时候可以正常使用
5)严格循序UI设计图
6)页面在不同的屏幕分辨率进行衔接是否丝滑,不会出现断层
2,容错性测试
数据级别:日期,货币,时间
验证级别:查询信息的前后空格,验证码输入错误,同一个系统前后信息的容错处理
环境容错处理:当系统运行的时候出现断电,断网,服务器故障的时候可以随时切换电脑网络
界面容错处理:进行一些危险的操作的时候,有没有用户提醒,或者把一些功能屏蔽
3,文档测试
软件开发过程中产生的文档进行测试,软件设计的文档,流程文档图,功能设计分析文档,用户使用手册等
文档的术语是否得当,正确性,完整性,易用性
4,兼容性测试
兼容性主要是指软件之间能否很好的运做,会不会有影响、软件和硬件之间能否发挥很好的效率工作,会不会影响 导致系统的崩溃。主要是指软件之间能否很好的运做,会不会有影响、软件和硬件之间能否发挥很好的效率工作,会不会影响 导致系统的崩溃。
5,易用性测试
易用性(Useability)是交互的适应性、功能性和有效性的集中体现。易用性属于人体工程学的范畴,人体工程学 (ergonomics)是一门将日常使用的东西设计为易于使用和实用性强的学科。
6,安全测试
安全测试是一个相对独立的领域,需要更多的专业知识。例如web的安全测试,需要熟悉各种网络协议 TCP\HTTP,防火墙,CDN,熟悉各种操作系统的漏洞,熟悉路由器等。从软件来说,熟悉各种攻击手段,例如 SQL注入、Xss等。
7,内存泄漏测试
电脑打开的东西太多,机器反应慢甚至死机,重启之后就好了,过会同样的问题出现了。
内存泄漏的检测:
1)对于不同的程序可以使用不同的方法来进行内存泄露的检查,还可以使用一些专门的工具来 进行内存问题的检查,例如MemProof. AQTime、Purify、BundsChecker等。 有些开发工具本身就带有内存问题 检查机制.要确保程序员在编写程序和编译程序的时候打开这些功能。
2)通过代码扫描分析工具来检查