分享给大家的一些体会和故事,一来给不熟悉测试工作的读者描绘一下在微软当软件测试开发工程师是怎么回事情,二来“揭秘”一下微软的职业发展体制。
最近公司需要测试几个具有一定功能类的性能,虽然我觉得这已经是白盒测试的范畴了,但是领导要求这样做,我也就只好进行技术的研究.要求就是能够传参数给类,并且可以接收到类返回的参数,并且进行正确与否的判断。
软件缺陷跟踪是我们在项目开发中的一个很重要的步骤,特别是在多个人合作的项目中。当项目出现Bug时,软件测试人员可以把他提交到缺陷跟踪系统,指定程序员修改进行修改或者由哪个程序员自己认领这个任务,同时可以跟踪这个Bug的状态等等。如果换一种看法,Bugzilla也可以用作任务管理,那么这里的 Bug就不单单指是缺陷,我们在项目进行中所产生的任何任务都可以使用这个系统进行分配和跟踪。
原则是最重要的,方法应该在这个原则指导下进行。软件测试的基本原则是站在用户的角度,对产品进行全面测试, 尽早、尽可能多地发现Bug, 并负责跟踪和分析产品中的问题,对不足之处提出质疑和改进意见。 零缺陷(Zero-Bug) 是一种理念,足够好(Good-Enough)是测试的基本原则。
随着嵌入式系统的发展,迫切需要在嵌入式系统开发阶段对嵌入式系统进行离线测试与分析,以保证系统的软件应用程序、硬件具有兼容性、高可靠性和高可用性,迅速发现并准确定位系统中存在的问题。本文结合上海贝尔阿尔卡特股份有限公司开发的宽带交换系统,讨论离线单板硬件测试方法和系统测试方法。
总所周知,单元测试是保证质量或 TDD 必不可少的部分,对项目的重要性不言而喻。本文以实例说明了 Seam 的单元测试如何进行
对于网站的测试而言,每一个独立的功能模块需要单独的测试用例的设计导出,主要依据为《需求规格说明书》及《详细设计说明书》,对于应用程序模块需要设计者提供基本路径测试法的测试用例。
IBM去年就已经发布了Rational Performance Tester 8.0版本,一直没时间去下载来试试,今天终于鼓起勇气去下载了这个2G多的安装包,并装到机器上,顺便看看它有了哪些方面的改进,能否挑动LoadRunner的王者位置。
人们对于软件易用性的重视程度越来越高,但软件易用性测试一直是一个很具挑战性的测试内容。目前很多易用性测试是通过用户反馈来完成的,例如在一定范围内散发试用版,然后等用户的反馈。但是这种方式投入较多,而且等待反馈需要的时间也很长,最重要的是测试效果也是强差人意。究其原因主要是对于软件易用性存在着诸多误解。
事实是:开发人员和测试人员的想法不同。他们使用工具的方式也不同。他们的共同点是对质量的关注。这两种角色都能够从使用 Rational PurifyPlus 的使用过程中获得利益,因为它既是开发人员也是测试人员的工具――它是一个质量工具。
软件测试是指使用人工或者自动的手段来运行或测定某个软件产品系统的过程,其目的是在于检验是否满足规定的需求或者弄清预期的结果与实际结果的区别。本文主要描述软件测试的类型。
系统软件已深入到生活各方面,对软件质量的要求在不断提高,软件测试成为软件开发中一个重要部分。软件测试是使用为发现错误所选择的输入和状态的组合而执行代码的过程。包括白盒测试和黒盒测试。黒盒测试不考虑内部逻辑结构,只依据程序规格说明书,检查程序功能。白盒测试利用程序内部逻辑结构,设计或选择测试用例,对程序所有逻辑路径进行测试。J2EE应用开发越来越流行,并应用到各种大型电子商务中,这些电子商务对软件质量要求非常高,要是在应用中出现错误,会造成严重的损失。本文给出及J2EE项目开发时的测试过程,以及各测试阶段用到的测试工具。
可用性测试是指,让一群有代表性的用户尝试对产品进行典型操作,同时观察员和开发人员在一旁观察,聆听,做记录。该产品可能是一个网站,软件,或者其他任何产品,它可能尚未成型。
国内银行软件项目实施经历了从自主开发到依赖集成商开发到银行自主开发的历程,从自主开发到依赖集成商开发这一里程,暂且不表。本文集中探讨依赖集成商开发到银行自主开发的这一历程,我们先来分析一下这一历程的成因
软件开发世界里有这样一个长期存在的问题是:测试人员和开发人员的比例多少才合理?Scrum开发列表中最近有一个帖子,询问敏捷对这个比例有什么影响。对第一个问题,答案应该“视情况而定”。对第二个问题,Elisabeth Hendrickson认为,敏捷团队能够用更少的测试人员,但是做更多的测试。
在软件项目开发周期中,软件测试环节是保障软件质量的最后一道关键性关口。随着软件开发规模的加大,其分工渐趋专业化。测试作为与开发独立并行的领域已得到业内的高度重视。测试人员的比例不断扩大,逐渐形成一个专门的行业,并拥有其专业化的工具和理论。