其他分享
首页 > 其他分享> > 测试的深入分析

测试的深入分析

作者:互联网

一、缺陷有哪些原因造成的?

1、软件开发。

1)前端开发人员。(HTML开发、Android、iOS开发、.net开发)

2)后端开发人员。(数据库及管理、Java、Python、PHP、C、C++)

2、软件设计

1)需求分析方面。

2)产品设计方面。

3、运维人员

4、实际用户

总之:软件产生缺陷,跟测试人员无关。

“软件有缺陷,都是测试人员的事儿”这种观点,完全错误的。

软件的缺陷,不会因为测试人员的测试而产生。是一直就在的。

二、除了软件的功能,还需要对软件进行哪些方面的测试?

1、功能测试。

就是指测试软件的逻辑功能是否满足该软件承诺的。例如:

1)注册功能。输入正确的符合要求的数据,注册成功;不符合要求的数据不能注册。

2)登陆功能。输入正确的注册账号信息和密码能够登陆成功,否则不能登陆成功。

3)查询功能。按照查询条件,搜索查询结果。0个结果;1个结果;多个结果。

4)添加数据功能。

5)修改数据功能。

6)删除数据功能。

2、性能测试。

对时间资源的消耗和空间资源的消耗。

1)速度上。网页的打开速度、APP的启动速度、数据加载速度。

2)空间上。占用多少存储空间、运行的时候占用多少内存空间、网络传输和延迟。

其他资源消耗:

3)电量消耗。

4)画面和画质。与显卡、屏幕有密切的关系。

3、安全测试。

主要测试:

1)数据的传输过程安全,不被他人窃取和破解;

2)数据的存储过程是加密的、安全的,不被轻易获取和破坏;

3)数据和身份验证需要严格的处理;

4)验证此数的限制;

5)软件和应用使用的用户设备的权限应该是被授权的;

4、兼容测试。

指的是软件在承诺的软件、硬件、网络等条件下能够正常工作。

1)操作系统兼容。如下图,QQ9.4.9能够在所有的Windows系统中运行。所以测试的时候,就需要将该版本的QQ安装到:Windows 10、8、7、Vista、XP、2000、98……

2)浏览器兼容。一个网页或者网站,在不同的浏览器下打开,看到的效果应该是一样的。例如,浏览器品牌:IE(360、搜狗、2345、QQ浏览器、百度浏览器……)、Firefox(火狐)、Chrome(谷歌)、Safri(苹果系统),不同浏览器的不同版本之间也要兼容。

3)屏幕尺寸和分辨率的兼容。

4)网络兼容性。

软件和应用程序在wifi、4G、3G网络中,网络切换的时候,是否能够正常使用。

5)被测试的软件和其他软件是否能够兼容。

6)被测试软件自己不同版本之间,能否正常使用。

5、稳定性测试。

指的是软件在长时间运行中,考察其出故障的频率。

一般稳定性测试都是长时间的执行软件,并且不中断测试。

6、易用性测试。

指的是主要从用户主观想法上判断软件是否容易使用。

1)功能是否正常

2)速度是不是快

3)界面好不好看

4)操作过程是否简单

三、软件测试工程师,需要具备哪些方面的知识?

作业:对一个软件(可以是网站或者一个APP、或者PC端的软件),从软件的六大测试类型上进行分析,分析测试点。

标签:功能,浏览器,兼容,测试,深入分析,软件,数据
来源: https://blog.csdn.net/wudong111111/article/details/120163802