一篇文章让小白了解什么是软件测试(3)

简介: 一篇文章让小白了解什么是软件测试(3)

软件质量

描述当前软件是否好用,在当前的软件行业里我们所采用的一套标准是基于iso组织制定的。需要我们记忆的就是软件质量的六大特性:

有点绕,其实就是这样一件事情,在行业里专门用于衡量软件质量好坏的一套标准,iso国际标准化组织出一套全世界都遵守的标准,只要达到这个标准,这款软件就是好的。


1.功能性:软件需要满足用户显示或者隐式的功能。

例子:淘宝 输入手机  结果显示出手机的相关信息

隐式:比如默认的排序,我只想简单的得到手机信息,,但是隐式信息会提供客户的体验


2.易用性:软件易于学习和上手使用

王者荣耀:为什么火?容易学习,操作简单,左边有个转盘右边有按键,

吸引用户:追求向上的心态,想着在圈子里排位靠前一些,所以就一直玩


3.可靠性:指的就是软件必须实现需求当中指明的具体功能

之你答应我这个软件中又是个功能,那么我使用时就得有这十个,有八个不靠谱。


4.效率性:类似于软件的性能。

下载:迅雷,百度网盘,旋风。同样网络环境下谁快谁效率高


5.可维护性:

要求软件具有将某个功能能修复之后继续使用的能力。


家里买了电视机,给了遥控器,有一天遥控器坏了,修好了,那么电视机可以继续使用。


6.可移植性:

当前软件可以从一个平台移植到另一个平台上去使用的能力。


总结:【功能靠用,功能可“移”】

例子:比如面试时,你往后端提了一个bug,但是后台开发人员说这不是bug。那么你要问  在什么情况下(软件环境使用情况下)不是bug。比如:6+2=8,开发说功能实现了,没问题不是bug,测试人员说,6+2结果8对话框弹出来后点完确定按钮,结束后框里的值没恢复到默认值。



微信图片_20220111200834.png微信图片_20220111200834.png

微信图片_20220111200834.png微信图片_20220111200838.png


从什么角度说服呢?从用户体验说太高大上。应该从软件质量标准中有个易用性来说

如果用户点完确定按钮数值1,2的值没有回复默认的话,用户会迷惑,刚才我有计算这个结果吗,他会觉得想要再次点击【求和】按钮,所以从用户的角度来讲他不易于用户的使用。所以至于怎么说得委婉动听就是随便了。这都是以后常见的与开发沟通的常见问题,而且也证明了测试的思想。


相关文章
|
7月前
|
SQL 安全 关系型数据库
接上篇文章,在测试宝塔 WAF 的未授权访问漏洞时无意间还发现了一个 SQL 注入漏洞
接上篇文章,在测试宝塔 WAF 的未授权访问漏洞时无意间还发现了一个 SQL 注入漏洞,品相还不错,可执行任意 SQL 语句。 总之,吃了一惊,一个防 SQL 注入的工具居然也有 SQL 注入漏洞。 请看这段代码
596 9
|
测试技术
读完这篇文章后,才发现Allpairs这款工具,让测试用例变得如此简单
读完这篇文章后,才发现Allpairs这款工具,让测试用例变得如此简单
472 0
|
SQL 数据采集 关系型数据库
软件测试|一篇文章带你深入理解SQL约束
软件测试|一篇文章带你深入理解SQL约束
|
5月前
|
测试技术 API 持续交付
【Python自动化测试】文章探讨了Python在测试领域的关键作用,分为三部分
【7月更文挑战第2天】【Python自动化测试】文章探讨了Python在测试领域的关键作用,分为三部分:1) 自动化测试的重要性与Python的易用性、库支持、跨平台和社区优势;2) Unittest作为标准测试框架的基础用法,及Pytest的灵活性与强大功能;3) 实践中包括Selenium的Web UI测试、Requests的API测试,强调测试隔离、持续集成等最佳实践。Python助力高效稳定的软件测试。
61 2
|
6月前
|
监控 Shell 测试技术
一篇文章讲明白MonkeyAPP压力稳定性测试
一篇文章讲明白MonkeyAPP压力稳定性测试
405 1
|
6月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的高中信息技术课程在线测试系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的高中信息技术课程在线测试系统附带文章和源代码部署视频讲解等
54 6
|
5月前
|
机器学习/深度学习 存储 Linux
我的OS Copilot测试文章
在阿里云管理控制台尝试重置密码时遇到错误,未能成功跳转至相应实例;但后续的密码重置流程顺利,安全组设置和SSH连接快速无阻,且体验到AccessKey预警系统的实用性。在处理代码时曾因未替换特殊字符报错,但最终解决了问题,实现了Python代码分析功能,确认系统为Linux,并对OS工具的交互性和实用性表示赞赏,特别是其与Linux环境的兼容性。遇到过一次生成实例的错误,但整体体验良好,有兴趣参与OS Copilot的开源开发。
|
5月前
|
运维 测试技术 双11
什么是性能测试,一篇文章告诉你!
性能测试评估系统在现实负载下的性能和可靠性,包括响应时间、吞吐量和稳定性。目的是发现瓶颈、评估系统能力、优化性能和确保可靠性。在**双十一大促**等高并发场景下,性能测试至关重要。它有助于合理规划资源,降低成本,提升效率。测试工程师需掌握性能调优,理解压力曲线图,识别最佳并发用户数和最大承载点。通过测试,确保系统在最佳效率下运行,避免资源浪费和用户满意度下降。
|
6月前
|
Web App开发 测试技术 iOS开发
一篇文章讲明白locust性能测试
一篇文章讲明白locust性能测试
95 0
|
7月前
|
JavaScript Java 测试技术
基于ssm+vue.js的在线测试管理系统附带文章和源代码设计说明文档ppt
基于ssm+vue.js的在线测试管理系统附带文章和源代码设计说明文档ppt
56 0
下一篇
DataWorks