软件测试的基础知识(四)

2021/5/20 10:25:35

本文主要是介绍软件测试的基础知识(四),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

本篇文章,从第四个角度来谈软件测试的方法,按测试对象划分,可以分为:

  1. 性能测试
  2. 安全测试
  3. 兼容性测试
  4. 文档测试
  5. 易用性测试
  6. 界面测试
  7. 安装测试

1、性能测试

性能测试,检查系统是否满足需求规格说明书中规定的性能

通常表现在以下几个方面:

  1. 稳定性
  2. 响应时间
  3. 吞吐量

以淘宝的双十一来举例,在双十一这个高并发的场景下,网站的表现是否稳定?零点时分,大量下单,网站能否承受如此大的订单量,支付的响应速度是否足够快?这些都是用户关注的性能点。

 

同样的,货车,最大载重是多少?超过了这个标准,稳定性就会变差,容易出现侧翻的现象……

2、安全测试

安全测试,是一个相对独立的领域,需要更多的专业知识,如:web 的安全测试、需要熟悉各种网络协议、防火墙、CDN,熟悉各种操作系统的漏洞、熟悉路由器等

在安全方面,OWASP 每年都会公布十大漏洞:

SQL
XSS
CSRF
APIs

以上这些就是安全方面需要关注的。

生活上,汽车的安全性测试就是一个很好的例子。

同样的,也不建议非科班人员,以安全测试作为自己的发展方向。

没错,安全测试是一个专业性极强的岗位,但是,其岗位需求量也极小,一家100人的公司,可能只需要1名安全测试工程师而已。安全方面,国内较好的公司有绿盟、深信服。

另外,去年一部电视剧《亲爱的,热爱的》,刷新了我对信息安全的认识,漏洞的***也可以如此精彩。

3、兼容性测试

兼容性测试,主要是指,软件之间能否很好的运作,会不会有影响,软件和硬件之间能否发挥很好的工作效率,会不会导致系统崩溃

兼容性测试重点关注:

  1. 平台测试
  2. 浏览器测试
  3. 软件本身能否向前或者向后兼容
  4. 测试软件能否与其他相关软件兼容
  5. 数据与数据类型的兼容

兼容性,其实相对容易理解,比如淘宝网站,关于浏览器的兼容,我们可以到 百度统计流量研究院 了解到,目前浏览器的份额,Chrome 浏览器最高,那么,除了在 Chrome 上可以打开,在火狐浏览器、搜狗浏览器、QQ浏览器等是否也可以打开,甚至是有点古老的 IE 浏览器呢?因为目前有不少网站,已经开始不支持 IE 浏览器了。

生活上,兼容性的例子也是处处可见,还是关于汽车,这一次是它所用到的汽油,首先需要能兼容不同品牌的车型,其次,要保证能在不同的温度下正常使用,不可能到了北方冬天,就出现凝固现象,导致车辆无法启动的情况发生。

4、文档测试

文档测试,软件开发文件、用户文件、管理文件的测试

在实际的测试中, 最主要的就是用户文件的测试 ,例如:用户的操作说明书。

文档测试,在敏捷开发中,尤为关键,因为,软件产品,最先输出的就是需求文档,测试为了能够尽早介入,可参考的就是需求文档,从需求文档中提取测试需求。

其次,对于用户文件的测试,可以改善已安装性,改善软件的易学性与易用性,改善软件的可靠性,降低技术支持成本。

那么,如何开展文档测试?

文档测试的关注点:

  1. 文档的术语
  2. 文档的正确性
  3. 文档的完整性
  4. 文档的一致性
  5. 文档的易用性

5、易用性测试

易用性测试,又称为用户体验性测试,指交互的适应性、功能性和有效性的集中体现。

从上学到工作,我一直都在使用 office 软件,复制、粘贴、回退、前进、查找等快捷键,都运用的滚瓜烂熟了。那么,选择使用一款编辑器,例如 PyCharm,IDEA 时,它们沿袭使用同样的快捷键,会让用户有一种受照顾的感觉,觉得这款编辑器很容易上手。

6、界面测试

此外还要关注测试界面操作便捷性、导航简单易懂性、页面元素可用性,文字、图片组合是否完美等

从 Windows 系统的电脑 切换到 Mac 电脑,发现一个风格的差异,Windows 系统的电脑,文件夹、浏览器及其他应用,最小化、最大化、关闭这3个功能键,都保持一致的风格,都是在右上角的。而 Mac 电脑呢,则刚好相反,但同样保持一致风格,在左上角。

以上就是本篇文章所要分享的内容,欢迎各位大牛指正。你的指正,能让我在测试之路上快速成长。

Leo Never Stop Fighting!

 


文章标题:软件测试的基础知识(四)

本文作者:程序员二黑

本文链接: 

欢迎关注公众号:「程序员二黑」及时接收最新技术文章!



这篇关于软件测试的基础知识(四)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程