导读

2007年5月18日,众多使用诺顿防病毒软件的中国个人用户和企业用户在重启系统后出现蓝屏,系统不能正常使用。即便诺顿当日下午便给出了解决方案,但他作为专业安全公司的信誉依旧受到了严重影响。

该事故源于诺顿当日在更新中将两个简体中文版的Windows系统文件误当成病毒。这个本该在实验室测试中轻易发现的问题,却由于技术或管理种种原因被疏漏了。

因软件缺陷而导致重大负面影响或巨大损失的例子数不胜数,业内顶级厂商也不能幸免究其原因,几乎都归入软件测试不够充分。由此可见,一方面是软件测试的重要性,另一方面是做好软件测试不是一件容易的事情。

▐  如何做好软件测试?

软件测试流程图

❶  需求分析,发挥主动性

正常的需求在产出时,产品要分析该需求的价值,影响范围和实代价的。

可是目前大多情况属于有需求就组织评审,然后开发测试与上线。

产品主导型的开发模式非常常见,作为测试我们无法主导需求和项目。在需求评审时,作为一个测试人员必须了解这次需求的内容,影响到哪些现有的功能,涉及到的操作系统或是类别等,然后准确的评估出工作量,防止因评估不足造成后期测试不充分。

再者,关注开发和产品的讨论,如果开发说哪一部分比较难实现,最后如何实现?其中做出的变动和难点就是测试时必须重点关注的部分。不能因为这些暂时和你没有联系就忽略,后期会带来很大的麻烦。

❷ 用例设计与评审,做到不遗不漏

测试用例是每个测试人员工作过程中必须要完成的工作。在测试工作中用来指导测试工作,而且是相关业务的一个文档沉淀。

►  测试用例要素:

测试用例名,执行步骤,预期结果这三点是必须要写清楚的。再者就是测试方案选择必须全面,作为测试人员必须能根据需求想到要实施哪方面的测试。

►  设计用例时,要设计两类:

一类是开发自测和验收提测试标准的冒烟测试用例,一类是针对需求的全面测试用例。

写完用例要主动联系相关人员进行用例评审,强调开发自测,在评审过程是及时修改不合适的用例。

❸   测试流程,注重项目控制

其实项目的流程控制在需求开始的时候就应该重视起来,只是很多时候我们没有意识到这是测试的工作。有的是产品来控制,有的是专门的项目经理来控制。测试人员是一线的工作人员,必须具备关注整体项目的意识。

需求一旦明确就要时刻按排期来关注项目的情况。中间变更需求的时候,要评估是否影响项目进度,如果影响了重新进行排期。如果开发提测试晚了,是否影响上线时间,如果可能会影响,马上就要给相关的人员发预警邮件,通知大家详细的情况。

同时在测试过程中,发现了bug必须详细描述问题,不管是jira,禅道或是其他的bug管理方式,一个bug要写清楚以下几点:Bug问题描述,bug重现步骤,是否有前置条件,预期结果,实际结果,以方便开发去进行修改。同时给bug准确分级,实时跟踪进度,保证项目按期完成。

❹   上线回归与项目总结

一个需求上线完成后,要及时进行线上回归,提醒相关的人员进行自动化线上回归或是监控工作。同时必须回归我们在需求评审的时候考虑到的可能影响到的原有的功能,以确保新功能的完全上线成功。

而作为测试人员,在一个项目完成后,不管公司是否要求,需要对项目做相应的文字总结。总结整个项目过程中遇到的问题,最后的解决办法或是当时讨论的处理办法,有哪些需要注意的问题?有什么可以借鉴的方案或是改进策略?项目中有没有通用性的问题等等。

如果公司有相应的项目总结方案,那测试时需要多关注一些数据。如冒烟测试是否一次通过,Bug数及不同级别的bug数,参与开发人员对应的Bug数,提测试次数,上线次数等等。而后借助于第三方工具进行图表化相应的数据,然后相关问题的总结,改进方案都需要进行详细的总结。

总结:

测试,从来都不简单,也容不得半点马虎,只有知行合一,踏踏实实把每个环节做到极致,才能通过用户应用的最终考验。

关于我们

如果您感兴趣,欢迎加入PUSHI AI社群,共同探索AI。关注普适极客►申请“入群”,不定期还有福利活动噢~

导读

2007年5月18日,众多使用诺顿防病毒软件的中国个人用户和企业用户在重启系统后出现蓝屏,系统不能正常使用。即便诺顿当日下午便给出了解决方案,但他作为专业安全公司的信誉依旧受到了严重影响。

该事故源于诺顿当日在更新中将两个简体中文版的Windows系统文件误当成病毒。这个本该在实验室测试中轻易发现的问题,却由于技术或管理种种原因被疏漏了。

因软件缺陷而导致重大负面影响或巨大损失的例子数不胜数,业内顶级厂商也不能幸免究其原因,几乎都归入软件测试不够充分。由此可见,一方面是软件测试的重要性,另一方面是做好软件测试不是一件容易的事情。

▐  如何做好软件测试?

软件测试流程图

❶  需求分析,发挥主动性

正常的需求在产出时,产品要分析该需求的价值,影响范围和实代价的。

可是目前大多情况属于有需求就组织评审,然后开发测试与上线。

产品主导型的开发模式非常常见,作为测试我们无法主导需求和项目。在需求评审时,作为一个测试人员必须了解这次需求的内容,影响到哪些现有的功能,涉及到的操作系统或是类别等,然后准确的评估出工作量,防止因评估不足造成后期测试不充分。

再者,关注开发和产品的讨论,如果开发说哪一部分比较难实现,最后如何实现?其中做出的变动和难点就是测试时必须重点关注的部分。不能因为这些暂时和你没有联系就忽略,后期会带来很大的麻烦。

❷ 用例设计与评审,做到不遗不漏

测试用例是每个测试人员工作过程中必须要完成的工作。在测试工作中用来指导测试工作,而且是相关业务的一个文档沉淀。

►  测试用例要素:

测试用例名,执行步骤,预期结果这三点是必须要写清楚的。再者就是测试方案选择必须全面,作为测试人员必须能根据需求想到要实施哪方面的测试。

►  设计用例时,要设计两类:

一类是开发自测和验收提测试标准的冒烟测试用例,一类是针对需求的全面测试用例。

写完用例要主动联系相关人员进行用例评审,强调开发自测,在评审过程是及时修改不合适的用例。

❸   测试流程,注重项目控制

其实项目的流程控制在需求开始的时候就应该重视起来,只是很多时候我们没有意识到这是测试的工作。有的是产品来控制,有的是专门的项目经理来控制。测试人员是一线的工作人员,必须具备关注整体项目的意识。

需求一旦明确就要时刻按排期来关注项目的情况。中间变更需求的时候,要评估是否影响项目进度,如果影响了重新进行排期。如果开发提测试晚了,是否影响上线时间,如果可能会影响,马上就要给相关的人员发预警邮件,通知大家详细的情况。

同时在测试过程中,发现了bug必须详细描述问题,不管是jira,禅道或是其他的bug管理方式,一个bug要写清楚以下几点:Bug问题描述,bug重现步骤,是否有前置条件,预期结果,实际结果,以方便开发去进行修改。同时给bug准确分级,实时跟踪进度,保证项目按期完成。

❹   上线回归与项目总结

一个需求上线完成后,要及时进行线上回归,提醒相关的人员进行自动化线上回归或是监控工作。同时必须回归我们在需求评审的时候考虑到的可能影响到的原有的功能,以确保新功能的完全上线成功。

而作为测试人员,在一个项目完成后,不管公司是否要求,需要对项目做相应的文字总结。总结整个项目过程中遇到的问题,最后的解决办法或是当时讨论的处理办法,有哪些需要注意的问题?有什么可以借鉴的方案或是改进策略?项目中有没有通用性的问题等等。

如果公司有相应的项目总结方案,那测试时需要多关注一些数据。如冒烟测试是否一次通过,Bug数及不同级别的bug数,参与开发人员对应的Bug数,提测试次数,上线次数等等。而后借助于第三方工具进行图表化相应的数据,然后相关问题的总结,改进方案都需要进行详细的总结。

总结:

测试,从来都不简单,也容不得半点马虎,只有知行合一,踏踏实实把每个环节做到极致,才能通过用户应用的最终考验。

关于我们

如果您感兴趣,欢迎加入PUSHI AI社群,共同探索AI。关注普适智能►回复“入群”,申请加入普适智能社群,不定期还有福利活动噢~

技术06期:测试系统软件需要重视哪几点?相关推荐

  1. 网络新高速:T比特网络技术实现成功测试

    自光网技术诞生以来,它一直被视为超快的网络连接. 的确,用光纤代替铜线,已被证明是绝佳的有效网络管道,尤其是对于远距离和大容量的应用程序传递而言. 令人遗憾的是,尽管在近年来产生了大量的相关研究与进展 ...

  2. 《软件测试技术大全:测试基础 流行工具 项目实战(第3版)》—第1章1.2节软件测试的发展...

    本节书摘来自异步社区<软件测试技术大全:测试基础 流行工具 项目实战(第3版)>一书中的第1章,第1.2节软件测试的发展,作者陈能技 , 黄志国,更多章节内容可以访问云栖社区"异 ...

  3. USB | 1. 技术演进及测试概览

    本文总结高速串行总线 USB 技术及测试概览 1. Update: 2022 / 10 / 10 USB | 1. 技术演进及测试概览 目录 应用场景 发展 USB 2.0 接口 设备 组织 互操性 ...

  4. 技术研发:如何突破自己的技术瓶颈期

    前言 很久没有分享学习方法类的文章了,也少有思维层级学习方法的涉足.从这一期开始,将开创一个全新的板块,目的在于分享学习方法和心得,感兴趣的小伙伴记得常来看看.今天要聊的主题是:如何突破自己的技术瓶颈 ...

  5. 《程序员》06期最新上市:2008开源在中国

        本期封面故事:2008开源在中国   开源,已经成为当今世界软件产业无法逆转的趋势.而中国的开源运动,却处在一个尴尬境地.本期封面报道,以超过30多页的大篇幅,全面纪实开源在中国的真实状况.文 ...

  6. 纺织计算机应用技术pdf,计算机图像处理技术在纺织品测试中的应用.pdf

    计算机图像处理技术在纺织品测试中的应用 !""# 年$ 月·第%% 卷·第$ 期 !"#$%"#& '()'&*( !+&($+( , ...

  7. 文储研习社第06期 | 一张图,看懂区块“链”

    文储研习社是文储区块链技术人员自发组织的学习交流社区,旨在于追踪区块链时下最新热点,解码热点蕴含的未知领域,享受思想交流的碰撞,欢迎志同道合的小伙伴加入我们,共同学习与成长,长按下面二维码可入群交流. ...

  8. java md5加密解密_技术09期:数据安全之加密与实现

    前言:大数据时代,每个人的生活中都不存在所谓的绝对"秘密",通过网络上的数据信息可以分析出一个人生活的各种痕迹.因此,保障大数据信息安全至关重要. 本文主要介绍了散列算法.对称加密 ...

  9. 武汉理工大学软件质量保证与测试,材料测试技术(武汉理工大材料测试技术(武汉理工大学).pdf...

    材料测试技术(武汉理工大材料测试技术(武汉理工大学).pdf 材料测试技术 指导老师:薛理辉 姓名:吴 亚 雄 班级:材 研 1409 学号:1409721400292 题目:1-Al.Ca.Mg.S ...

最新文章

  1. WINCE下如何虚拟多个串口
  2. AEM中的单元测试(大声思考)
  3. Rust核心团队前成员Brian Anderson加入PingCAP
  4. 中国科学家提出“探索极端宇宙”国际科学计划
  5. LDAP命令介绍---dsconfig
  6. c语言备忘录算法矩阵链乘,矩阵链乘法(备忘录法)
  7. 厉害!40 张图看懂分布式追踪系统原理及实践
  8. mysql写缓冲_MySQL 数据库的提速器-写缓存(Change Buffer)
  9. [转载]HTTP的幂等性
  10. 解决scrapy下载小说乱序
  11. Spring Cloud 基本理论概述
  12. 志强系列的服务器能吃鸡吗,英特尔 xeon e5-2660能玩绝地求生吗
  13. python海龟绘图实例教程-python海龟turtle绘图实例教程
  14. 世界读书日:作为一个优秀的程序员请收藏这份书单
  15. 艾伟也谈项目管理,项目经理要如何看待技术?
  16. 华为数通笔记--堆叠
  17. 项目33-教师兼干部类
  18. ubuntu系统下安装谷歌浏览器并添加到桌面上
  19. animation之逐帧动画
  20. 基于Vue 的瑜伽场馆会员信息管理系统java设计

热门文章

  1. DevOps火爆,招人却太难了!
  2. Google、微软、阿里、腾讯、百度这些大公司在GitHub上开源投入排名分析 | CSDN原力计划...
  3. 无需成对示例、无监督训练,CycleGAN生成图像简直不要太简单
  4. 30分钟看懂XGBoost的基本原理
  5. ICML 2019:序列到序列自然语言生成任务超越BERT、GPT!微软提出通用预训练模型MASS | 技术头条...
  6. CS 就业寒冬?这里有一份面试必备基础知识
  7. 强化学习入门教程(附学习大纲)
  8. 昨天,JetBrains 推出“下一代 IDE”,快看有哪些值得期待的功能!
  9. Java这个高级特性,很多人还没用过!
  10. 某团面试题:JVM 堆内存溢出后,其他线程是否可继续工作?