零基础自学软件测试-软件产品质量模型

QQ交流群:929262679 ,免费领取测试资料,免费公开课,免费分享项目实战经验等

一、什么是质量

日常生活中,质量好意味着:“好吃”,“好用”,“耐用”,“省电”,“用着顺手”,“摔不坏”,“速度快”。

 

二、软件产品质量六属性

 

零基础自学软件测试-软件产品质量模型_第1张图片

下面举例说明:

如何测试一个聊天框,只能输入汉字,限制个数100。

1 UI:界面要好看,友好。

2 功能:

  2.1 正例:输入100汉字或者1个汉字看能不能正常发送到对方。并且检查接收方的内容。

  2.2 对方电脑和手机同时登陆时,是否能同时接收。

     2.3 测试两分钟内撤销功能,撤销后,检查接收方信息是否正常被撤销。

     2.4 接收方在线、离线情况。

     2.5 反例:输入101个、0个汉字。输入视频,音频,图片等。

  2.6 手机存储不够时,返回相应的提示。

3 可靠:主要是安全性方面:敏感信息的处理方式,比如反动言论是否屏蔽,输入银行卡号

身份证号码,是否会有友好提示(以防被诈骗)等等。

4 易用:很容易操作,80岁老奶奶都会用,如果操作错误还有温馨提示。

5 效率:主要是性能方面,消息一旦发出对方很快就能接收到。

6 维护:暂无。

7 可移植(兼容性):pc端、ios端、android端互发正常。

还可以扩展:qq各版本,普通版本,TIM版本,国际版本互发是否正常。各种网络环境(WiFi,2G,3G,4G网络)下切换后是否也能正常发送。弱网或者断网发送信息失败后,是否会有温馨提醒,提示”网络不好,请检查后再发送”。

 

如何测试电梯

界面测试:

查看电梯外观,按钮位设计是否合理、大方、美观,是否有温馨提示的标语。

是否有检修标牌和紧急求助联系方式。

功能测试:

1.测试电梯能否实现正常的上升和下降功能。

2.电梯的按钮是否都可以使用。

3.电梯门的打开,关闭是否正常。

4.报警装置是否可用。

5.与其他电梯之间是否协作良好。

6.通风状况如何。

7.突然停电时的情况。

8.上升途中的响应。

1)电梯本来在1楼,如果有人按18楼,那么电梯在上升到5楼的时候,有人按了10楼,这时候是否会在10楼先停下来;

2)电梯下降到10层时显示满员,此时若8层有人等待电梯,是否在8层停。

可靠性(安全性):

1.门关上的一刹那出现障碍物。

2.同时按关门和开门按钮。

3.点击当前楼层号码。

4.多次点击同一楼层的号码等等。

5.同时按上键和下键会怎样。

易用性:电梯的按钮的设计符合一般人使用的习惯吗.

效率(性能方面、压力测试方面):

1.看电梯运行速度是否在符合需求(既快又安全)

2.看电梯的最大限度的承受重量.在负载过重时是否有提醒。

3.在一时间内不断的让电梯上升,下降。

4.最大负载下平稳运行的最长时间。

维护:

一旦出现故障,是否有很好的维修机制

可移植:

是否可以拆卸,用于新房子的安装

 

如何测试杯子

界面测试:

查看杯子外观是否漂亮

功能性:

1 用水杯装水看漏不漏,水能不能被喝到

2 杯子是否能够容纳果汁、白水、酒精、汽油

可靠性(包括安全方面):

杯子有没有毒或细菌,杯子从不同高度落下的损坏程度

易用性:

是否有防滑措施、是否方便饮用、杯子是否烫手、

效率(性能、压力方面):

是否容易损坏,测试杯子抗破碎强度。

维护:

破损后,有没有修补措施

可移植性(包含兼容性):

测试杯子在不同的地方、温度等环境下的使用情况

 

如何测试桌子

需求测试:查看国家相关标准。

功能:桌子是办公,或者放置用的,首先考虑桌子的面积大小是否适度.

界面:桌子的版面是否平滑,桌子有没有凹凸不平的地方

安全:桌子肯定有它的支撑点,若支撑点不稳,容易摔坏物品,使用起来也不方便.

易用:桌子的移动性好不.它的重量是否合适

可靠性:将桌子推倒后,再检查桌子是否很容易被损坏.

性能:将很重的物品放在桌子上,看它最大承受的重量是多少...

 

如何测试洗衣机

功能测试:该洗衣机是否能正常的洗衣服

需求测试:查看洗衣机的使用说明书和安全说明书等

性能测试:使用时用电量如何,是否满足用户需求

界面测试:洗衣机的外观是否满足客户的需求

易用测试: 该洗衣机是否容易操作

兼用性测试:该洗衣机除了能洗衣服以外还能洗别的吗

安全性测试:该洗衣机通电以后人接触以后是否有电

负载测试:通过逐步增加系统负载,最终确定在什么负载条件下系统性能将处于崩溃状态,以此获得系统能提供的最大服务

压力测试:通过逐步增加系统负载,最终确定在什么负载条件下系统性能将处于崩溃状态,以此获得系统能提供的最大服务级别的测试。

稳定性测试:加到一定的衣服然后过一段时间看洗衣机是否正常洗

 

三、QC与QA的区别,什么是QA、QC

QC和QA的主要区别:前者是保证产品质量符合规定,后者是建立体系并确保体系按要求运作,以提供内外部的信任

QC就是测试人员,职责是尽可能早地发现软件的缺陷,并确保缺陷得到修复(有些企业里,测试人员被称为SQA)

QA是流程的监督者,职责是创建和执行 改进软件开发过程,并防止软件缺陷发生 的标准和方法

 

你可能感兴趣的:(零基础自学软件测试)