开始之前首先需要明白软件的定义:
软件(software)是计算机系统中与硬件(hardware)相互依存的另一部分,它是包括程序(program)、数据 (date)和文档(document)的完整集合。

#软件与程序的区别在于软件=程序+数据+文档

软件是一种逻辑实体具有一定的抽象性,是用户或者开发者的需求的集中整合,软件对于硬件与应用环境有不同程度的依赖性,这就导致了软件的可移植性问题,比如同一软件基于winds也是运行使用,但是基于mac系统就不行,这就是环境依赖性与可移植性问题。

软件测试产生的背景:
1.开发者与客户端用户之间的平衡点
2工作细化,各技术人员能更好的专注自己领域工作
3.提升使用者满意度
4.降低软件风险质量
5.减轻后期运维负担,提升软件使用周期

目前互联网公司对于测试这一块有了很直接的重视,越来越多的公司开始重视测试工程师这一职位,所以目前就业环境还是相对来说比较乐观,比起开发运维来说也比较轻松。

软件测试必备素质:
1.责任心 对工作对项目都应有责任心
2.沟通能力 良好的沟通表达技巧能使自己与团队节省更多时间与工作量
3.注重团队合作 分工明确 各司其职
4.耐心细心信息 保持耐心细心能更好的发现工作或者程序中的错误
5.保持怀疑态度和缺陷防范意识 未雨绸缪 提前预知思考
6.具备一定的IT开发基础

软件测试的目的在于测试程序执行过程,发现并提交错误,确保完成产品功能,性能与效率要求,适应用户环境。

测试工作流程:
1.根据产品经理收集用户需求与功能制定测试计划
2.设计测试用例与测试方法流程
3.实施测试
4.整理测试bug报告与测试记录,提交保存
5.关注提交bug与问题进度随便准备复测
6.项目上线后的测试总结


软件测试基础逻辑思维与理论相关推荐

  1. 软件测试基础___测试理论篇

    前言 高手,是避免失败,而不是追求成功 目录 前言 高手,是避免失败,而不是追求成功 1.为什么要写测试理论篇 2.软件测试的目标,模型及核心 3.软件测试目标案例 4.软件测试的策略 5.软件测试的 ...

  2. 「软件测试基础」理论篇之软件测试概论

    文章目录 1. 软件 1.1 软件发展史 1.2 软件生命周期 1.3 软件缺陷 1.4 三种纠错技术 2. 软件过程 2.1 RUP 2.1.1 RUP各个阶段 2.1.2 RUP核心工作流 2.2 ...

  3. 《精通软件性能测试与LoadRunner最佳实战》—第1章1.1节软件测试基础

    本节书摘来自异步社区<精通软件性能测试与LoadRunner最佳实战>一书中的第1章1.1节软件测试基础,作者于涌 , 王磊 , 曹向志 , 高楼 , 于跃,更多章节内容可以访问云栖社区& ...

  4. 软件测试基础知识大全【乐搏TestPRO】

    在很多人的认知里,软件测试入门门槛低,简单易学.确实,软件测试基础知识更偏向于理论方法的学习,及部分常用工具的学习. 接下来的70个基础知识讲解,弄明白后这些问题后,软件测试入门也基本掌握了.本篇共分 ...

  5. 软件测试学习笔记与思考(1)---软件测试基础

    这学期开始学习软件测试,课本是软件测试(慕课版)郑炜,刘文兴,杨喜兵,王文鹏,吴潇雪主编的. 本来没有打算写相关博客的,但是在做课后习题时想到做测试必然少不了思考,从不同的角度分析,于是就打算用博客来 ...

  6. 软件测试基础面试常问问题(一)

    1.你的测试职业发展是什么? 测试经验越多,测试能力越高.所以我的职业发展是需要时间积累的,一步步向着高级测试工程师奔去.而且我也有初步的职业规划,前3年积累测试经验,按如何做好测试工程师的要点去要求 ...

  7. 软件测试基础-自动化测试技术

    今天跟大家分享软件测试基础,自动化测试技术,主要从引入自动化测试的原因.自动化测试的定义.自动化测试的优势.自动化测试的劣势.自动化测试的工具五个方面来讲述. 01 引入自动化测试的原因 软件规模越来 ...

  8. 软件测试——基础练习(期末复习)

    软件测试基础 1.测试是为了验证软件已正确地实现了用户的要求.错 2.测试人员说:"没有可运行的程序,我无法进行测试工作".错 3.在软件开发过程中,若能推迟暴露其中的错误,则为修 ...

  9. 软件测试的完整案例分析,清华大学出版社-图书详情-《软件测试基础与测试案例分析》...

    随着计算机系统规模和复杂性的急剧增加,计算机软硬件出现故障和系统失效的可能性也在增加.为保证计算机软件的质量,软件测试正日益受到IT业的重视.软件测试一般是指在规定的条件下,对计算机软件进行测试,发现 ...

最新文章

  1. 自定义logback触发器策略进行日志滚动
  2. STM32F4 HAL库开发 -- 再识
  3. [js插件开发教程]一步步开发一个可以定制配置的隔行变色小插件
  4. 123 Best time to buy and sell stock iii
  5. 喂,315吗?我花299元买到一只人工智障!
  6. java位数补0处理
  7. Springboot+JasperReport报表打印
  8. ASP.NET里的路径的使用-预备篇
  9. 升级到Firefox 3.0后解决扩展版本不兼容的方法
  10. 2016计算机cpu,CPU怎么看性能?CPU天梯图2016最新版 (全文)
  11. 刽子手c语言,竞赛题目选讲——刽子手的游戏(C语言)
  12. 第一章 FreeSWITCH 的架构
  13. 解锁视频编码的前世今生:流媒体产业的隐藏剧情
  14. div内li标签间距_css怎样让li间距增大?
  15. vue-cli创建项目,webpack运行时在 95% emitting CompressionPlugin卡住不动
  16. 15天入门Python,每天都该干嘛,规划路线。
  17. 天翎知识文档系统+群晖NAS,助力企业实现移动化学习
  18. Module parse failed: Unexpected token(双问号无法识别)
  19. 实例化方式的比较 Activator和new
  20. 分布式(四)——了解PRC

热门文章

  1. 计算机U盘启动键,u盘启动按哪个键? 教你进入bios设置U盘启动
  2. 【OpenCV】在Linux下用CMAKE编译安装OpenCV3.2.0
  3. 权力的游戏字幕哪家强_使用权力游戏字幕
  4. Linux路由器流量统计系统
  5. mac MySql 重启
  6. RocketMQ报错:service not available now, maybe disk full
  7. 神经网络的数学表达式,神经网络的数学基础
  8. java模拟魔兽世界武器掉落
  9. 区块链运作机制_区块链如何运作? 铂 4
  10. JDK8 Instant类的使用和LocalDate,LocalTime 和 LocalDateTime的介绍。