<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[饭后爱 的 软件测试专栏]]></title><description><![CDATA[Software Testing]]></description><link>https://blog.youkuaiyun.com/softesting</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; softesting]]></copyright><item><title><![CDATA[LEFT JOIN 或 LEFT OUTER JOIN]]></title><link>https://blog.youkuaiyun.com/softesting/article/details/3969842</link><guid>https://blog.youkuaiyun.com/softesting/article/details/3969842</guid><author>softesting</author><pubDate>Sun, 08 Mar 2009 20:21:00 +0800</pubDate><description><![CDATA[LEFT JOIN 或 LEFT OUTER JOIN。 左向外联接的结果集包括 LEFT OUTER 子句中指定的左表的所有行，而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行，则在相关联的结果集行中右表的所有选择列表列均为空值。]]></description><category></category></item><item><title><![CDATA[.NET运行机制]]></title><link>https://blog.youkuaiyun.com/softesting/article/details/3818793</link><guid>https://blog.youkuaiyun.com/softesting/article/details/3818793</guid><author>softesting</author><pubDate>Sat, 17 Jan 2009 20:47:00 +0800</pubDate><description><![CDATA[1. .NET程序被编译成什么形式的代码.NET程序在第一次编译后，形成CLR头、元数据和中间代码；在实时运行或者部署时，进行第二次编译，编译的结果是在CLR中可以执行的机器代码；- CLR头包含了.NET在运行该程序时得到的信息，包括程序集版本号、文件名和模块版本号；- MetaData包含了所有类型的定义、所有的引用以及程序集清单； 2. JIT是如何工作的JIT引]]></description><category></category></item><item><title><![CDATA[什么是程序集和应用程序域]]></title><link>https://blog.youkuaiyun.com/softesting/article/details/3815612</link><guid>https://blog.youkuaiyun.com/softesting/article/details/3815612</guid><author>softesting</author><pubDate>Sat, 17 Jan 2009 17:43:00 +0800</pubDate><description><![CDATA[程序集（Assemble）：是一个由类型定义、数据文件和资源文件组成的逻辑集合。每个程序集都包含一个程序集清单，该清单通常被附加在某个文件头上，也可以设置单独建立一个文件来包含该清单。 应用程序域（AppDomain）：是CLR中提供代码运行范围、错误隔离和安全隔离的逻辑单元，功能类似于操作系统的进程。一个操作系统进程可以运行一个或多个应用程序域；应用程序域的创建和销毁所需的开销，]]></description><category></category></item><item><title><![CDATA[什么是CTS, CLS和CLR]]></title><link>https://blog.youkuaiyun.com/softesting/article/details/3762840</link><guid>https://blog.youkuaiyun.com/softesting/article/details/3762840</guid><author>softesting</author><pubDate>Mon, 12 Jan 2009 21:42:00 +0800</pubDate><description><![CDATA[1. CLI: 公共语言基础是微软向ECMA提交的一份语言和数据格式规范，CLR是目前唯一一个CLI实现的版本 2. CLR (Common Language Runtime): 我们可以把CLR理解为包含运行.NET程序的引擎和一堆符合公共语言基础结构的类库的集合。CLR是一个规范的实现，我们开发的所有的.NET程序都是基于CLR的类库来实现，并且运行在CLR提供的运行引擎之上。 ]]></description><category></category></item><item><title><![CDATA[C#多线程编程实例实战教程]]></title><link>https://blog.youkuaiyun.com/softesting/article/details/3747692</link><guid>https://blog.youkuaiyun.com/softesting/article/details/3747692</guid><author>softesting</author><pubDate>Sat, 10 Jan 2009 22:10:00 +0800</pubDate><description><![CDATA[问题的提出所谓单个写入程序/多个阅读程序的线程同步问题，是指任意数量的线程访问共享资源时，写入程序（线程）需要修改共享资源，而阅读程序（线程）需要读取数据。在这个同步问题中，很容易得到下面二个要求： 1） 当一个线程正在写入数据时，其他线程不能写，也不能读。   2） 当一个线程正在读入数据时，其他线程不能写，但能够读。在数据库应用程序环境中经常遇到这样的问题。比如说，有n个最终用户，]]></description><category></category></item><item><title><![CDATA[C#中ref和out的使用小结]]></title><link>https://blog.youkuaiyun.com/softesting/article/details/3716395</link><guid>https://blog.youkuaiyun.com/softesting/article/details/3716395</guid><author>softesting</author><pubDate>Mon, 05 Jan 2009 21:52:00 +0800</pubDate><description><![CDATA[ ref是传递参数的地址，out是返回值，两者有一定的相同之处，不过也有不同点。- 使用ref前必须对变量赋值，out不用。- out的函数会清空变量，即使变量已经赋值也不行，退出函数时所有out引用的变量都要赋值，ref引用的可以修改，也可以不修改。  区别可以参看下面的代码：using System;class TestApp{　static voi]]></description><category></category></item><item><title><![CDATA[使用 AsyncCallback 委托结束异步操作]]></title><link>https://blog.youkuaiyun.com/softesting/article/details/3692237</link><guid>https://blog.youkuaiyun.com/softesting/article/details/3692237</guid><author>softesting</author><pubDate>Sat, 03 Jan 2009 14:38:00 +0800</pubDate><description><![CDATA[  在等待异步操作结果的同时可以进行其他工作的应用程序不应在操作完成之前阻止等待。可以使用下列方法之一来在等待异步操作完成的同时继续执行指令。可使用 AsyncCallback 委托来处理另一个线程中的异步操作的结果。本主题中演示了此方法。 可使用异步操作的 BeginOperationName 方法返回的 IAsyncResult 的 IsCompleted 属性来确定此操作是否]]></description><category></category></item><item><title><![CDATA[异步编程设计模式]]></title><link>https://blog.youkuaiyun.com/softesting/article/details/3691172</link><guid>https://blog.youkuaiyun.com/softesting/article/details/3691172</guid><author>softesting</author><pubDate>Sat, 03 Jan 2009 12:05:00 +0800</pubDate><description><![CDATA[异步操作通常用于执行完成时间可能较长的任务，如打开大文件、连接远程计算机或查询数据库。异步操作在主应用程序线程以外的线程中执行。应用程序调用方法异步执行某个操作时，应用程序可在异步方法执行其任务时继续执行。 .NET Framework 为异步操作提供两种设计模式：使用 IAsyncResult 对象的异步操作。 使用事件的异步操作。IAsyncResult 设]]></description><category></category></item><item><title><![CDATA[中国测试工程师现状及存在的问题]]></title><link>https://blog.youkuaiyun.com/softesting/article/details/3679653</link><guid>https://blog.youkuaiyun.com/softesting/article/details/3679653</guid><author>softesting</author><pubDate>Thu, 01 Jan 2009 18:57:00 +0800</pubDate><description><![CDATA[在中国这样一个现状,大部分的测试工程师基本上很难涉及到代码.但有很多公司都要求你测试工程师不但能够找到软件的缺陷,而且能够找到缺陷产生的原因.如果在软件公司带过测试项目的话,你可能就会知道找到缺陷产生的原因是一个什么样的分量的工作.可能开发人员经过了几天几夜的眉思苦想都不知道软件那块出问题了,一般情况下,开发人员解决不了的问题,首先问项目经理.如果项目经理解决不了,问题只能搁置.而作为一个不怎么了]]></description><category></category></item><item><title><![CDATA[多年来软件外包项目的管理经验交流]]></title><link>https://blog.youkuaiyun.com/softesting/article/details/3679472</link><guid>https://blog.youkuaiyun.com/softesting/article/details/3679472</guid><author>softesting</author><pubDate>Thu, 01 Jan 2009 18:37:00 +0800</pubDate><description><![CDATA[ 外包项目分为人员外包和项目外包，也称ON-SITE和OFF－SITE，以风险来算，人员外包的风险很小，但是利润也很少，基本很难积累自己的技术和经验。项目外包风险很大，利润比较高，但是能够按期完成项目拿到预期利润的项目只占总项目的不到３０％。  　　为什么会有这么大的差距呢？是我们项目管理学的不够好？还是项目经验不是足够丰富呢？一度我钻研于项目管理的理论之中，喜欢在论坛上和大家交流项目管理的问]]></description><category></category></item><item><title><![CDATA[什么是软件外包]]></title><link>https://blog.youkuaiyun.com/softesting/article/details/3679398</link><guid>https://blog.youkuaiyun.com/softesting/article/details/3679398</guid><author>softesting</author><pubDate>Thu, 01 Jan 2009 18:27:00 +0800</pubDate><description><![CDATA[所谓软件外包就是一些发达国家的软件公司将他们的一些非核心的软件项目通过外包的形式交给人力资源成本相对较低的国家的公司开发，以达到降低软件开发成本的目的。众所周知，软件开发的成本中70%是人力资源成本，所以，降低人力资源成本将有效地降低软件开发的成本。 　　软件外包已经成为发达国家的软件公司降低成本的一种重要的手段。目前，全球软件的销售额为 6,000亿美元，而其中软件外包的销售额即达到500～]]></description><category></category></item><item><title><![CDATA[C# Interview Question]]></title><link>https://blog.youkuaiyun.com/softesting/article/details/3604933</link><guid>https://blog.youkuaiyun.com/softesting/article/details/3604933</guid><author>softesting</author><pubDate>Thu, 25 Dec 2008 16:07:00 +0800</pubDate><description><![CDATA[General Questions1.   Does C# support multiple-inheritance? No.  2.   Who is a protected class-level variable available to? It is available to any sub-class (a class inheriting this class).  3. ]]></description><category></category></item><item><title><![CDATA[[STAThread]的含义]]></title><link>https://blog.youkuaiyun.com/softesting/article/details/3593801</link><guid>https://blog.youkuaiyun.com/softesting/article/details/3593801</guid><author>softesting</author><pubDate>Wed, 24 Dec 2008 09:48:00 +0800</pubDate><description><![CDATA[[STAThread]STAThread：Single     Thread     Apartment Thread.(单一线程单元线程)[]是用来表示Attributes；[STAThread]是一种线程模型，用在程序的入口方法上（在C#和VB.NET里是Main()方法），来指定当前线程的ApartmentState 是STA。用在其他方法上不产生影响。在aspx页面上可以使用AspComp]]></description><category></category></item><item><title><![CDATA[SQL 50大题]]></title><link>https://blog.youkuaiyun.com/softesting/article/details/3118653</link><guid>https://blog.youkuaiyun.com/softesting/article/details/3118653</guid><author>softesting</author><pubDate>Tue, 21 Oct 2008 18:35:00 +0800</pubDate><description><![CDATA[Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 问题： 1、查询“001”课程比“002”课程成绩高的所有学生的学号；   select a.S# from (select s#,score from SC where C#=001) a,(s]]></description><category></category></item><item><title><![CDATA[完全优化MySQL数据库性能的八大巧方法]]></title><link>https://blog.youkuaiyun.com/softesting/article/details/3036950</link><guid>https://blog.youkuaiyun.com/softesting/article/details/3036950</guid><author>softesting</author><pubDate>Wed, 08 Oct 2008 23:43:00 +0800</pubDate><description><![CDATA[1、选取最适用的字段属性        MySQL可以很好的支持大数据量的存取，但是一般说来，数据库中的表越小，在它上面执行的查询也就会越快。因此，在创建表的时候，为了获得更好的性能，我们可以将表中字段的宽度设得尽可能小。例如，在定义邮政编码这个字段时，如果将其设置为CHAR(255),显然给数据库增加了不必要的空间，甚至使用VARCHAR这种类型也是多余的，因为CHAR(6)就可以很好的完成]]></description><category></category></item><item><title><![CDATA[伟大骡子的一生和性能测试]]></title><link>https://blog.youkuaiyun.com/softesting/article/details/3030778</link><guid>https://blog.youkuaiyun.com/softesting/article/details/3030778</guid><author>softesting</author><pubDate>Tue, 07 Oct 2008 22:37:00 +0800</pubDate><description><![CDATA[有一个农夫决定买一匹骡子，他认为这个骡子至少得能扛动3袋大米，他才会决定买这匹骡子（用户提出的性能需求）。他来到农贸集市上，试了好几头骡子，都不合适，最后终于有一头骡子能够比较轻松的扛动这3袋大米，而且还潇洒的走了几步（性能测试通过）。 农夫想看看这头骡子到底能拉多少大米，于是一袋袋的往骡子身上加，加到第7袋的时候，骡子双腿打颤，卖骡子的心疼起来，立刻制止，农夫满意的买下了这头骡子。（]]></description><category></category></item><item><title><![CDATA[测试管理一点点建议]]></title><link>https://blog.youkuaiyun.com/softesting/article/details/2954520</link><guid>https://blog.youkuaiyun.com/softesting/article/details/2954520</guid><author>softesting</author><pubDate>Sat, 20 Sep 2008 09:16:00 +0800</pubDate><description><![CDATA[  中层经理人不论是作为一名执行者、还是一名领导者，都必须通过别人来完成任务。要做个“服众”的经理人，应该有意识地提高以下八项能力： 1. 领悟能力 做任何一件事以前，一定要先弄清楚上司希望你怎么做，然后以此为目标来把握做事的方向，这一点很重要，千万不要一知半解就开始埋头苦干，到头来力没少出、活没少干，但结果是事倍功半，甚至前功尽弃。要清楚悟透一件事，胜过草率做十件事，并且会事半功倍。 2. ]]></description><category></category></item><item><title><![CDATA[系统测试全过程（转）]]></title><link>https://blog.youkuaiyun.com/softesting/article/details/2954458</link><guid>https://blog.youkuaiyun.com/softesting/article/details/2954458</guid><author>softesting</author><pubDate>Sat, 20 Sep 2008 08:35:00 +0800</pubDate><description><![CDATA[我一直感觉系统测试总像马拉松总是测试不完，什么时候上线，什么时候算终点。虽然提交客户了，可是对于质量仍然心里没底，对于测试的效果没有评价的依据。后来经过高人指点，终于领悟到至关重要的精髓：明确测试目标！    如果要将系统进行全面测试，那么就要有一套完整的测试阶段，每个阶段都以测试目标为标准，科学、有序地进行测试，那么测试效率也就会自然而然跟着提高。 测试阶段分为：测试前准备、需求分析、测试计]]></description><category></category></item><item><title><![CDATA[做好测试计划和测试用例的工作的关键]]></title><link>https://blog.youkuaiyun.com/softesting/article/details/2954433</link><guid>https://blog.youkuaiyun.com/softesting/article/details/2954433</guid><author>softesting</author><pubDate>Sat, 20 Sep 2008 08:22:00 +0800</pubDate><description><![CDATA[本周51testing每周一问的这个问题很精彩，于是我做了如下回答。问题如下：测试的流程中，测试计划是对整个测试活动的安排，而测试用例则是测试执行的指导，但是，现在仍然有很多的测试人员没有认识到测试计划和测试用例的重要性，在项目时间比较紧张的情况下，计划和用例往往成了形式上的东西，甚至有些测试人员脱离用例，完全凭借自己的经验在执行测试活动，对此，你有什么样的看法？   这个问题问的非常]]></description><category></category></item><item><title><![CDATA[专业测试人员的素质]]></title><link>https://blog.youkuaiyun.com/softesting/article/details/2874083</link><guid>https://blog.youkuaiyun.com/softesting/article/details/2874083</guid><author>softesting</author><pubDate>Wed, 03 Sep 2008 15:47:00 +0800</pubDate><description><![CDATA[1. 专业测试人员经常分析工作和工作方法，想办法改善工作，主动寻找新途径；2. 他们注意观察其他人的工作方式，并从他们的成功和错误中吸取经验和教训，将这些知识也融入到工作当中去；3. 专业测试人员不仅明白要做什么和不要做什么，而且知道为什么要这么做.]]></description><category></category></item></channel></rss>