
软件测试
取次花丛懒回顾
一个爱玩儿爱生活的技术宅;
毕业于上海大学通信与信息工程学院,从事流媒体和视频编解码的研究与开发工作;
研究领域包括视频编解码标准、视频处理和流媒体技术、移动互联网技术等。
展开
-
【软件测试】1、什么是软件测试?
1、定义 软件测试(QA)的定义无比简单:所谓软件测试,就是一个或者一系列过程,确保软件可以完成了该完成的功能,不执行不该有的操作。2、开发眼里看测试 身为开发,恐怕没有几个人会乐于常常和测试打交道。原因很简单,无非就是测试会站在一个第三者的角度上将一些你写的代码中一些(他认为的)漏洞揪出来,而且像讨债一样催着你赶快fix。而很多开发则会原创 2015-06-26 22:38:38 · 1342 阅读 · 0 评论 -
【软件测试】2、软件测试的概念和基本原则
1、测试心理上文中曾经提到过研发和测试在思路和观念上的一些矛盾。多数情况下,研发工程师并不精通软件测试的思路,因此可能会认为测试无非就是走一个流程,认为“软件测试就是证明软件不存在错误的过程”,或者“测试的目的在于证明软件能正确完成其功能”,或者“演示软件做了应该做的流程”。实际上,几乎所有的程序代码在一开始都存在或大或小的错误,而测试的实际意义在于为了发现各种错误而执行的原创 2015-06-26 23:31:18 · 1242 阅读 · 0 评论 -
【软件测试】3、代码检查与Code Review
对于一家技术研发流程完善的技术公司来说,代码审查都是必不可少的一部分。虽然大部分代码审查工作都是研发团队的工程师完成,广义上讲,代码审查也是软件测试的一部分。这与大部分人对软件测试的观念有所不同,他们可能认为软件测试的唯一方法是用计算机执行代码。实际上,使用计算机执行的软件测试只是传统的测试方法,而软件测试的新观念认为在进行传统测试之前,代码人工审查也是非常必要的。1、代码检查原创 2015-06-28 20:21:22 · 2049 阅读 · 0 评论 -
【软件测试】4、测试用例的设计
众所周知,试图对软件进行完全的测试并发现全部的问题是一件不可能的任务,对于测试而言,最有效的思想就是努力使测试尽可能完全。在这个过程中,测试用例的设计至关重要。因为软件测试最关键的问题是:如何从所有可能的测试用例全集中寻找可能发现错误最多的子集。1、白盒测试白盒测试的重点在于测试用例的执行程度,或测试用例覆盖程序源码逻辑结构的程度。完整的白盒测试将走过程序运行路径的每一种可能,原创 2015-07-01 22:19:44 · 1355 阅读 · 0 评论 -
【软件测试】5、单元测试
单元测试是软件测试过程中的重要组成部分,指的是对程序中单个子程序或过程进行测试的过程。单元测试针对的不是整个程序,而是针对构成整体的较小的程序模块上进行的测试。单元测试的目的是将模块实现后的功能与与需求规定的模块的功能说明进行比较,并发现实现与需求不满足的部分。1、测试用例的设计单元测试总体上是面向白盒测试的。相对于程序的总体测试,白盒测试相对更加容易;另外对于后续模块而言原创 2015-07-05 16:49:08 · 1060 阅读 · 0 评论