感谢您访问本网站,祝你生活愉快
您的当前位置:主页 > 技术 > 软件测试 > 正文

软件的质量

来源:未知 编辑:九嶷文库 时间:2020-06-21 点击:
什么是质量
ISO(International Organization for   Standardization)关于质量的定义表示为:一个实体的所有特性,基于这些特性可以满足明显的或者隐含的需求。而质量就是基于这些特性满足需求的程度。
    从质量的定义,可以看出,质量包含三个要素:实体,特性集合,需求。

•实体:
•产品:榨汁机、汽车、安卓软件……
•服务:酒店、出租车、培训……

•实体的特性集合(不同的实体,其特性集合不同):
•榨汁机:
功能:能够榨豆浆、果汁……

•性能:榨一公斤黄豆需要多长时间?
•可靠性:榨汁过程中有无人体安全防护措施?有无漏电保护?
•稳定性:榨汁机能持续稳定运转多长时间?
•易用性:榨汁机的操作是否简单方便?
•……
•评价实体的质量,不是从一个角度来说他的质量好还是不好,而是从所有的角度上来综合进行评价。

外部和内部质量
•评估一个软件质量,主要是以软件的质量模型做为参考。ISO9126的软件质量模型有6个特性,27个子特性组成。这个模型是软件质量标准的核心,今后的软件测试工作都需要从中6个特性,27个子特性去测试,评价一个软件。
 
 从哪些角度测试一个软件
从上面软件质量模型,我们可以看出,评价一个软件的好坏,或者说,我们测试一个软件系统,可以从6个大的角度进行。根据我们的经验,结合软件质量模型,本课程重新整理出一个应用性更好的软件测试评价体系,也就是说,大家以后不管对什么功能进行测试,只要从以下几个方向来考虑就可以了。如下:

1、功能:即软件的各个功能是否符合用户的需求;

2、安全性:软件系统是否保护了用户的隐私,不存在安全漏洞,如密码是否加密传送;
常见的安全性测试类型:
⑴检查敏感信息是否在前端加密,在网络传送过程中是否加密;
⑵检查系统是否存在SQL注入漏洞;
⑶检查系统是否存在跨站点脚本攻击 (cross-site scrīpting,简称 XSS)漏洞;
(4)检查系统是否存在CSRF(Cross-site request forgery)跨站请求伪造漏洞( CSRF是通过伪装来自受信任用户的请求来利用受信任的网站);

3、用户体验:如系统界面布局、排版是否合理,外观好不好看,文字是否显示清晰,提示是否有好,操作是否简便;

4、兼容性测试:即系统能否在各种环境下正常使用,比如:
  BS架构的系统:不同浏览器测试,比如:IE,火狐,谷歌,360这些。
     APP:在主流的不同类型,不同分辨率,不同操作系统的手机上测试,华为,vivo,oppo等。

5、性能:即系统的响应是否流畅,是否及时。


6、可靠性 :即系统能否长时间稳定运行;发生突发状况时,是否有恢复手段。

•演示例子 – 注册功能(只有用户名和密码两个参数)的测试:
•功能测试
•1. 用户的长度合法,密码的长度合法。
•2. 用户为空,密码为空。
•3. 用户为空,密码不为空。
•4. 用户不为空,密码为空。
•5. 用户和密码的长度大于规定的长度。
•6. 用户的长度大于规定的长度,密码的长度合法。
•7. 用户的长度合法,密码的长度大于规定的长度。
•8. 对于一些特殊字符,比如*&¥#@空格……..。
•性能测试
•1. 打开注册页面需要等待几秒
•2. 点击注册按钮后,需要等待几秒会显示注册成功。
•3. 在某一时刻,若有很多用户进行注册。
•可靠性
•1. 注册功能是否能长时间稳定地为用户提供注册服务。
•用户体验测试
•1. 界面的布局是否美观。
•2. 文本框,按钮的长宽是否与需求文档相符。
•3. 文字是否简洁易懂,有误错别字。
•4. 点击按钮后,注册失败,是否有提示信息。
•5. 是否有记住用户名的功能。
•6. 注册失败是否有记住用户名的功能。
•7. 输入密码时,大写键盘开启时,有无提示信息。
•8. 用户名和密码输入正确时,能否直接按enter键进行注册。
•安全性测试
•1. 是否能屏蔽SQL注入。
•2. 密码的输入是否加密显示。
•3. 密码在传输过程中是否加密
•兼容性测试
•1. 在IE,谷歌,火狐浏览器中能否进行注册。
•2. 在手机等移动设备中能否进行注册。


来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。

相关推荐:

Copyright © 2019 - 现在 llbooks.cn All rights reserved.范文网-免费文章模板,免费范文下载©版权所有 湘ICP备19023807号-1

网站地图

Top Top