今天为大家介绍一些软件行业的基础尝试,希望能够帮助大家有一个大致的了解。
软件测试需要从多方面去考虑软件可能出现问题的地方:
需求测试:
例如我们要开发一个电商平台,需要又购物车,产品列表,客服聊天
支付等等的功能,我们会把这些要求写进一个文档里面。这个文档叫作需求文档
我们对需求文档的一个验证/校验的过程就叫作:需求测试
界面测试:对外观的一个测试。比如系统,或者软件,或者页面的排版,和模块展示需要满足我们ui设计工程师的一个设计图(高保贞图)。
功能测试:
我们要用到的功能,进行一个验证,功能能否正常使用。
安全性测试:
银行,证券,政务机构。软件到底安不安全,能不能防止别人的入侵,以及修改数据
一个电梯,我要求他从1-15楼用2分钟只能完成,并且平稳,顺畅。
可靠性测试:
能够满足我这要求
可用性测试:
我只负责把你从1楼送到15楼,但是我不保证在2分钟之内,也不保证
平稳顺畅,有可能晃晃悠悠。
可靠包含可用:一个产品如果可靠,那么一定是可以用的。但是如果可用,不代表它可靠
可移植性测试:
不同的条件下,能否正常使用
一台手机,在南方可以使用,如果拿到北方零下几度的情况下,它能否正常使用
兼容性测试:
例如要开发一个app,需要兼容android和ios,并且需要兼容其中某某版本。
手机端:android(6.xx--12.xx)ios(8.xx--12.xx)
pc端:windows(xp,win7,win10,,98),macos(),浏览器兼容:chrome,ie,firefox,
易用性测试:
方便,容易使用。==》测试这个软件到底方不方便使用
抖音:不用登陆,视频铺满整个屏幕,不用切换窗口,直接上下滑动就可以切换视频
压力测试:
一直增加访问量,看什么时候崩溃
负载测试:
我一直给你临界值的访问量,看你什么时候崩溃
好比一个举重:(临界值是kg)
压力测试(破坏性测试):50kg,60,70,80,90,,,==》至到这个人举不起来
负载测试:直接一个举kg,一直举==》看你能举多久
名词介绍:
软件:app,系统,网页,驱动。(看得见,摸不着的)
硬件:鼠标,内存条,cpu,硬盘,u盘,显示屏,摄像头(看得见,又摸得着)
pc机(person