︶大概我喜欢你,就像大风吹过海面会泛起浪花一样,自然而然。(:≡
人类的活动具有高度的目的性建立适当的目标具有重要的心理作用如果我们的目的是要证明程序中没有错误那我们就会不自觉地朝这个方向去做也就是说我们会倾向于挑选那些使程序出错的可能性较小的测试数据另一方面如果我们的目标是要证明程序中有错那就会选择一些易于发现程序所含错误的测试数据而后一种态度会比前者给程序增添更多的价值
开发者被指定测试自己的代码是一件很糟糕的事开发和测试生来就是不同的活动开发是创造或者建立什么东西的行为一个模块或者整个系统而测试的唯一目的是证明一个模块或者系统工作不正常这两个活动之间有着本质的矛盾一个人不太可能把两个截然对立的角色都扮演的很好基于这个想法应该限制开发者在测试中的参与给他们比较合适的任务是进行有可能的最低层的测试--单元测试不同当一个程序员在完成了设计编写程序的建设性工作后要一夜之间突然改变他的观点设法对程序形成一个完全否定的态度那是非常困难的许多户主都知道揭掉糊墙纸(破坏性过程)是不容易的若糊墙纸原先是由他而不是别人贴上的他几平会感到难以忍受的沮丧所以大部分程序员都由于不能使自己进入必要的精神状态(不是抱着要揭露出自己程序中错误的态度)因而不能有效地测试自己的程序 除了这个心理学问题之外还有一个重要的问题程序中可能包含由于程序员对问题的叙述或说明的误解而产生的错误如果是这种情况当程序员测试自己的程序时往往还会带着同样的误解致使问题难以发现
人类行为具有高度目标性,确立一个正确的目标有着重要的心理学影响。软件测试的心理学问题就是如何摆正测试的两个目标的关系,使得测试活动更加富有成效。1.程序测试的过程具有破坏性每当测试一个程序时,人们总希望为程序增加一些价值。利用测试来增加程序的价值,是指通过测试,找出并修改尽可能多……阅读全文 >>
1.找一家测试方面的公司,即使是实习,即使不开工资也去看下,学下经验先2.软件测试需要有广泛的计算机相关知识,包括计算机网络,数据库,软件工程等.3.掌握一门开发语言,对其他语言也要熟悉,起码做到能看懂,这样将会对你的发展很有帮助.4.提高自己的英语水平.不可否认,现在软件行业的……阅读全文 >>
等价类法1.定义是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。该方法是一种重要的,常用的黑盒测试用例设计方法。2.划分等价类等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效……阅读全文 >>
TestPlatform软件测试平台,简称TP,是业界唯一的对软件测试全过程进行支撑的软件测试工具。业界已有的软件测试工具基本上都局限在测试执行阶段,只能支撑测试执行阶段的活动,而测试分析、测试设计、测试实现这三个前期阶段的活动缺乏有效的测试工具支撑,直接影响了软件测试的完整性和……阅读全文 >>
软件测试的重要性:在软件业较发达的国家。软件测试不仅成为软件开发的一个有机组成部分,而且在软件开发的系统工程中占据着相当大的比重。以美国的软件开发和生产的平均资金投入为例,通常是:“需求分析”和“规划确定”各占百分之三,“设计”占百分之五,设计占百分之五,编程占百分之七,测试占百……阅读全文 >>
就业竞争小人才供不应求让软件测试人员的就业竞争压力明显小于同类其它职业,有利于从业者的身心健康。另外,由于软件测试在我国起步较晚,独立设置测试部门、对测试人员有强烈需求的多为独具慧眼的大中型IT企业。软件测试人才不需要在小企业积累经验就能获得知名企业的入门通行证,工作起点高于同类……阅读全文 >>
软件测试是软件测试人员和程序员都参与的一项工作,是贯穿整个生命周期的,只需要发现软件的错误,而软件调试主要是程序员自己参与,对程序(设计、编码)进行修改、排除错误,主要是在开发阶段。试是程序完工前的工作,调试前的程序一般都不是正确的,调试后才是正确的。测试是程序基本完成以后的步骤……阅读全文 >>
手机软件测试其实分很多种。比如说,集成版上的IT测试,对日的事业者测试,ST(系统)测试,还有协议测试(一般针对3G手机的多媒体画质和视频电话),底层的基站相关的测试,各种外联设备(电压,电流,模拟器)相关的测试。还就是FT,FT大多数翻译成场测。每一种测试的流程都是不同的。但是……阅读全文 >>
测试流程依次如下:1.需求:阅读需求,理解需求,与客户、开发、架构多方交流,深入了解需求。--testingteam2.测试计划:根据需求估算测试所需资源(人力、设备等)、所需时间、功能点划分、如何合理分配安排资源等。---testingleaderortestingmanage……阅读全文 >>
现在中国大学对软件测试的课程几乎没有,只有有限几本翻译错误很多的国外教材。没办法,软件测试在中国还很不受重视。先要对自己进行定位,如果自己对各种程序都了如指掌,熟悉开发过程中的每个环节,能看懂各种模型图不论是面向对象的还是面向过程的。而且对于数据库,软件配置管理甚至于各种操作系统……阅读全文 >>