嵌入式软件测试都做些什么工作

写这篇短小文章的目的是: 介绍哈嵌入式软件测试的工作流程.

软件需求的编写

嵌入式软件首先会编写需求:概要设计,函数调用关系,高级需求,低级需求,全局变量,宏函数,简单宏。 最终会形成对应组件的设计文档。
也许你会问什么是高级需求,什么是低级需求呢?
高级需求: 被其他组件调用、暴露给用户调用的函数做需求分析称为高级需求。
低级需求: 本组件调用、用关键字static修饰的函数做需求分析称为低级需求。

软件测试需求的编写

嵌入式软件测试需求编写: 测试策略的编写,高级测试用例,低级测试用例。最终会形成对应组件的测试文档。

测试用例的编写都是来自于需求,高级测试用例来自于高级需求, 低级测试用例来自于低级需求。

测试用例编写注意事项:

  • 测试用例的编写主要考虑覆盖率满,所有参数都有考虑。
    正常情况 : 最大值 最小值 中间值 较大值 (边界小1) 较小值(边界小1)
    鲁棒情况: 最大值 最小值 中间值
    输入/输出都会像上面这样考虑。
  • 测试用例初始化中尽量少引用,审阅者在审阅测试用例的时候很难找到你的引用出处,特别是在没有添加跳转的情况下。
  • 测试用例取值尽量使用重用和迭代,输出相同用重用,在能重用的情况下变化某个变量的不同取值用迭代。 这样取值是并列的,审阅者能在并列的选值中找到测试用例的选值规律,漏选或者多选。
  • 低级测试考虑本层函数的行为,下层函数的行为可以忽略。

领导者的进阶

来自于某篇杂志

第一阶段:熟悉自己的业务,知道问题在哪里,怎样可以解决。

领导者是给大家指方向的,你必须先知道要走哪个方向,才能带领别人,这是领导力的基础。

第二阶段:培养说服能力,能说服他人,问题可以按照你说的方式解决。

领导力的表现是,他人愿意服从你。这不能都靠制度压服,而要让他人真心觉得你是对的。如果你可以让他人相信你,你就可以领导。

第三阶段:激发他人的热情,让他们产生解决问题的热情。

说服他人的更高境界,是让他们真正投身进来,自觉发挥自己的潜力,全力以赴解决需要解决的问题。好的领导和差的领导,区别就在于能否激励下级,让每个人都知道自己的职责,努力工作。

第四阶段:你培养其他人的领导能力。

如果你离开,团队也能正常运作下去,说明一切已经制度化了,你的领导已经成功了。这时,你可以让其他人接管团队,自己去实现下一个目标。

总结

可能你看不懂,大概流程是这样的。

心中无货写起来就发慌,在编写的文章前我应该在大脑里谋篇布局一哈。

嵌入式软件测试都做些什么工作相关推荐

  1. 互联网公司都有哪些职位?程序员都做些什么工作?

    [文章来源微信公众号:每天学编程] 程序员已经是很宽泛的一个名词了,不止是设计制作APP 在正式探讨这个问题前,我首先想到的是,为什么会认为程序员就是设计制作APP呢?大概是这两年移动互联网的兴起,导 ...

  2. 软件测试工程师前景如何?主要做些什么工作?

    在IT行业中女生是比较适合做软件测试的,一则该职业就业男女比例1:1男女均衡,另外软件测试需要细心和耐心,这个是女生固有优势,再者软件测试不需要很强的逻辑思维,很容易上手,工资也挺高的.软件测试工程师 ...

  3. 计算机维护维修是干啥的,IT维护主要做些什么工作?

    原标题:IT维护主要做些什么工作? 在现代社会中,IT已经深入到了每个企业的日常管理和运转中,为了保障整个系统的正常运行,IT维护就显得异常重要.以前的企业的管理模式是招聘网络管理人员,而今资源整合, ...

  4. oracle数据库运维一般做什么,数据库运维都做些什么呢?

    本篇文章讲述如何大家轻松认知到数据库运维都做些什么,其中有许多小细节,所以请大家仔细阅读哦~ 一. 数据库生命周期 结合软件生命周期.项目的开展,数据库的生命周期大致可分为这么几个阶段. 1. 规划计 ...

  5. 证券行业信息化9-研究发展部做些什么工作?CFA是什么?研究报告是如何得到IT应用的支持的?

    转载于 https://stanleyyan.wordpress.com/2010/10/06/证券行业信息化9-研究发展部做些什么工作?cfa是什/ 按惯例,在讨论信息化议题以前,我们先来看看证券公 ...

  6. 程序员35岁辞职后都做了什么工作三位过来人透露了实情,引热议

    前不久,在论坛中,笔者看到有位网友提问:现在很多程序员到了30岁或者35岁后都做了什么工作呢? 对此笔者在调查中,也是发现有三位过来人透露了他们的真实去向,很多网友看到后也是纷纷展开热议,第1位程序员 ...

  7. 软件测试:做一些简单工作经历总结,自己想到那算那吧

    离上一次发随笔快一年了,时间过的好快呀. 一七年毕业以来自己工作也快三年左右了,自己最开始其实是想找java开发的,大学的毕设也是用jsp写的一个简单的web网站,无奈面试总被刷而且遇到了大量的培训机 ...

  8. 企业家是什么样的人以及他们都做些什么

    描述企业家是什么样的人一直是(并且还将是)研究者和商业新闻记者们的热门话题.当我们把企业家看做是一个个体时,我们首先需要做的一件事情就是,对企业家的定义.我们将把企业家定义为:一个创建并积极经营管理创 ...

  9. 如果软件测试都做不好,你还想做开发?

    软件测试工作和软件开发有什么区别?下午有个小白和我聊天的时候讲到了,实际上他现在还没有毕业,但是出去面试找工作的时候,软件开发他找了,一直没有面试上,但是软件测试这个岗位他不知道做什么,却直接就能应聘 ...

最新文章

  1. C++中的静态绑定与动态绑定
  2. mxnet arg_params, aux_params
  3. 无线网络渗透测试-使用Aircrack-ng工具破解无线网络
  4. qt能使用logback_SpringBoot 中使用 LogBack 配置
  5. Mac电脑mysql创建数据库步骤_mac上创建MySQL的基本步骤
  6. 知乎上这个程序员火了,竟是因为给老板修了一 次U盘
  7. 工业以太网交换机在实际应用中的优势
  8. dom对象常用的属性和方法有哪些?
  9. 变速恒频风电机组的优缺点_保障风电齿轮箱的有效润滑
  10. python可哈希_Python,TypeError:不可哈希类型:'list'
  11. yshon对讲机如何调频率_对讲机频率怎么调?四步教你给对讲机调频
  12. 使用CentOS7搭建Nat64服务器实现IPv6网段访问IPv4地址
  13. 静态页面练习(pc和移动端两套)
  14. 阿里快递扩张之路:集齐“四通一达”后持续增持,再花百亿图啥?
  15. 网吧管理系统C语言作业,C语言课程设计-网吧管理系统.doc
  16. 超全的学习资料——Oracle 从入门到精通
  17. 周期信号的傅里叶级数展开
  18. 逆战选择服务器后显示器,逆战游戏设置知识_隐藏在数据设置背后的大学问_叶子猪逆战...
  19. 华云数据:做数字经济时代的信创云计算专家
  20. 二维数组转置以及矩阵乘法运算问题

热门文章

  1. CDH6.1.0环境搭建 完成后 登录admin账户失败
  2. JavaWeb学习之HTML基础
  3. eclipse各版本说明
  4. PhpStorm设置等号对齐
  5. 诺贝尔经济学家的著作——值得读
  6. 【每日蓝桥】52、一七年省赛Java组真题“K倍区间”
  7. H5和html、mui等前端百度ORC识别身份证、驾驶证接口的api实现方法
  8. java 杰表_【汉王OCR和杰表sdk(web报表二次开发包,java语言) 2.8哪个好用】汉王OCR和杰表sdk(web报表二次开发包,java语言) 2.8对比-ZOL下载...
  9. 2013年CISA考试知识点变化总结讲义
  10. CODEBLOCKS 17.12汉化