<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8811053222052956031</id><updated>2024-10-24T03:49:13.632-07:00</updated><category term="FAQ"/><category term="Microsoft"/><category term="Sql Server"/><category term="ASP"/><category term="ASP+.Net"/><category term="ASP.Net"/><category term="Ajax"/><category term="Data entry job"/><category term="Definitions"/><category term="Interview Questions"/><category term="Interview+Questions"/><category term="Label"/><category term="Optimization Tips"/><category term="Software Testing"/><category term="Testing Key words"/><category term="VSTS 2008"/><category term="Visual Studio Team System"/><category term="build"/><category term="changeset"/><category term="earn money"/><category term="home based business"/><category term="sql faq"/><category term="team build"/><title type='text'>All about jobs</title><subtitle type='html'>Job Search , Jobs In India, IT Jobs, Interview Questions , Group Discussions , Software Downloads</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://alljobsearch.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8811053222052956031/posts/default'/><link rel='alternate' type='text/html' href='http://alljobsearch.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8811053222052956031.post-5757226935918735523</id><published>2009-01-21T09:13:00.000-08:00</published><updated>2009-01-21T09:27:25.360-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="build"/><category scheme="http://www.blogger.com/atom/ns#" term="changeset"/><category scheme="http://www.blogger.com/atom/ns#" term="Label"/><category scheme="http://www.blogger.com/atom/ns#" term="team build"/><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio Team System"/><category scheme="http://www.blogger.com/atom/ns#" term="VSTS 2008"/><title type='text'>How to Get Specific Labeled (Or specific Changeset) code for build To Build in VSTS 2008</title><content type='html'>Sometimes it is required to select specific labeled/change set code for build. For this in Visual Studio Team System(VSTS) 2008 there is one proprty called GetVersion. Specify GetVersion property in TFSBuild.proj XML file anywhere within &amp;lt;PropertyGroup&amp;gt; &amp;lt;/PropertyGroup&amp;gt;&lt;br /&gt; &lt;br /&gt;Syntax for Changeset - &lt;br /&gt; &amp;lt;PropertyGroup&amp;gt;&lt;br /&gt;      &amp;lt;GetVersion&amp;gt;Cxxxx&amp;lt;/GetVersion&amp;gt;&lt;br /&gt;      &amp;lt;!-- where xxx is your changeset number --&amp;gt;&lt;br /&gt;&amp;lt;/PropertyGroup&amp;gt; &lt;br /&gt;&lt;br /&gt;Syntax for Label-   &lt;br /&gt;&amp;lt;PropertyGroup&amp;gt;&lt;br /&gt;      &amp;lt;GetVersion&amp;gt;Lxxxx&amp;lt;/GetVersion&amp;gt;&lt;br /&gt;      &amp;lt;!-- where xxx is your Label defined in TFS--&amp;gt;&lt;br /&gt;&amp;lt;/PropertyGroup&amp;gt;&lt;br /&gt; &lt;br /&gt;Syntax for Latest Version-   &lt;br /&gt; &amp;lt;PropertyGroup&amp;gt;&lt;br /&gt;      &amp;lt;GetVersion&amp;gt;T&amp;lt;/GetVersion&amp;gt;&lt;br /&gt;      &amp;lt;!-- T is the default property to get latest sources--&amp;gt; &amp;lt;/PropertyGroup&amp;gt; &lt;br /&gt; &lt;br /&gt;Syntax for Workspace version - &lt;br /&gt;&amp;lt;PropertyGroup&amp;gt;&lt;br /&gt;      &amp;lt;GetVersion&amp;gt;Wworkspacename;owner&amp;lt;/GetVersion&amp;gt;&lt;br /&gt;&amp;lt;/PropertyGroup&amp;gt;</content><link rel='replies' type='application/atom+xml' href='http://alljobsearch.blogspot.com/feeds/5757226935918735523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8811053222052956031/5757226935918735523' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8811053222052956031/posts/default/5757226935918735523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8811053222052956031/posts/default/5757226935918735523'/><link rel='alternate' type='text/html' href='http://alljobsearch.blogspot.com/2009/01/how-to-get-specific-labeled-or-specific_21.html' title='How to Get Specific Labeled (Or specific Changeset) code for build To Build in VSTS 2008'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8811053222052956031.post-7356309957432326463</id><published>2008-10-06T23:38:00.000-07:00</published><updated>2008-10-06T23:45:19.238-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Data entry job"/><category scheme="http://www.blogger.com/atom/ns#" term="earn money"/><category scheme="http://www.blogger.com/atom/ns#" term="home based business"/><title type='text'>Online Data entry jobs and Data conversion jobs with no deposit fees.</title><content type='html'>Wanted data entry workers. Job is only through Internet. Work part time. You can earn Rs.750-2000/- daily. These are genuine Internet jobs. No Investment required. Only serious enquires please&lt;a href=&quot;http://www.dataconversionjobs.com/?id=179675&quot; target=&quot;_blank&quot;&gt;http://www.dataconversionjobs.com/?id=179675&lt;/a&gt; . Register freely to get data entry jobs.</content><link rel='replies' type='application/atom+xml' href='http://alljobsearch.blogspot.com/feeds/7356309957432326463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8811053222052956031/7356309957432326463' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8811053222052956031/posts/default/7356309957432326463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8811053222052956031/posts/default/7356309957432326463'/><link rel='alternate' type='text/html' href='http://alljobsearch.blogspot.com/2008/10/online-data-entry-jobs-and-data.html' title='Online Data entry jobs and Data conversion jobs with no deposit fees.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8811053222052956031.post-9116432491141462883</id><published>2008-06-26T07:48:00.000-07:00</published><updated>2009-01-18T01:35:41.207-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Optimization Tips"/><category scheme="http://www.blogger.com/atom/ns#" term="sql faq"/><category scheme="http://www.blogger.com/atom/ns#" term="Sql Server"/><title type='text'>Transact-SQL Optimization Tips</title><content type='html'>&lt;p class=&quot;MsoNormal&quot; align=&quot;left&quot;&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;&lt;strong&gt;Transact-SQL Optimization Tips&lt;br /&gt;·&lt;/strong&gt; Use views and stored procedures instead of heavy-duty queries.&lt;br /&gt;This can reduce network traffic, because your client will send to server only stored procedure or view name (perhaps with some parameters) instead of large heavy-duty queries text. This can be used to facilitate permission management also, because you can restrict user access to table columns they should not see.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;&lt;strong&gt;· Try to use constraints instead of triggers, whenever possible.&lt;br /&gt;&lt;/strong&gt;Constraints are much more efficient than triggers and can boost performance. So, you should use constraints instead of triggers, whenever possible.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;&lt;strong&gt;· Use table variables instead of temporary tables.&lt;br /&gt;&lt;/strong&gt;Table variables require less locking and logging resources than temporary tables, so table variables should be used whenever possible. The table variables are available in SQL Server 2000 only.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;&lt;strong&gt;· Try to use UNION ALL statement instead of UNION, whenever possible.&lt;br /&gt;&lt;/strong&gt;The UNION ALL statement is much faster than UNION, because UNION ALL statement does not look for duplicate rows, and UNION statement does look for duplicate rows, whether or not they exist.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;&lt;strong&gt;· Try to avoid using the DISTINCT clause, whenever possible.&lt;br /&gt;&lt;/strong&gt;Because using the DISTINCT clause will result in some performance degradation, you should use this clause only when it is necessary.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;&lt;strong&gt;· Try to avoid using SQL Server cursors, whenever possible.&lt;br /&gt;&lt;/strong&gt;SQL Server cursors can result in some performance degradation in comparison with select statements. Try to use correlated sub-query or derived tables, if you need to perform row-by-row operations.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;&lt;strong&gt;· Try to avoid the HAVING clause, whenever possible.&lt;br /&gt;&lt;/strong&gt;The HAVING clause is used to restrict the result set returned by the GROUP BY clause. When you use GROUP BY with the HAVING clause, the GROUP BY clause divides the rows into sets of grouped rows and aggregates their values, and then the HAVING clause eliminates undesired aggregated groups. In many cases, you can write your select statement so, that it will contain only WHERE and GROUP BY clauses without HAVING clause. This can improve the performance of your query.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;&lt;strong&gt;· If you need to return the total table&#39;s row count, you can use alternative way instead of SELECT COUNT(*) statement.&lt;br /&gt;&lt;/strong&gt;Because SELECT COUNT(*) statement make a full table scan to return the total table&#39;s row count, it can take very many time for the large table. There is another way to determine the total row count in a table. You can use sysindexes system table, in this case. There is ROWS column in the sysindexes table. This column contains the total row count for each table in your database. So, you can use the following select statement instead of SELECT COUNT(*): SELECT rows FROM sysindexes WHERE id = OBJECT_ID(&#39;table_name&#39;) AND indid &lt;&gt;So, you can improve the speed of such queries in several times.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;· Include SET NOCOUNT ON statement into your stored procedures to stop the message indicating the number of&lt;/strong&gt; rows affected by a T-SQL statement.&lt;br /&gt;This can reduce network traffic, because your client will not receive the message indicating the number of rows affected by a T-SQL statement.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;&lt;strong&gt;· Try to restrict the queries result set by using the WHERE clause.&lt;br /&gt;&lt;/strong&gt;This can results in good performance benefits, because SQL Server will return to client only particular rows, not all rows from the table(s). This can reduce network traffic and boost the overall performance of the query.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;&lt;strong&gt;· Use the select statements with TOP keyword or the SET ROWCOUNT statement, if you need to return only the first n rows.&lt;br /&gt;&lt;/strong&gt;This can improve performance of your queries, because the smaller result set will be returned. This can also reduce the traffic between the server and the clients.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;&lt;strong&gt;· Try to restrict the queries result set by returning only the particular columns from the table, not all table&#39;s columns.&lt;br /&gt;&lt;/strong&gt;This can results in good performance benefits, because SQL Server will return to client only particular columns, not all table&#39;s columns. This can reduce network traffic and boost the overall performance of the query.&lt;br /&gt;1.Indexes&lt;br /&gt;2.avoid more number of triggers on the table&lt;br /&gt;3.unnecessary complicated joins&lt;br /&gt;4.correct use of Group by clause with the select list&lt;br /&gt;5.in worst cases Denormalization&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; align=&quot;left&quot;&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;&lt;strong&gt;Index Optimization tips&lt;br /&gt;&lt;/strong&gt;· Every index increases the time in takes to perform INSERTS, UPDATES and DELETES, so the number of indexes should not be very much. Try to use maximum 4-5 indexes on one table, not more. If you have read-only table, then the number of indexes may be increased.&lt;br /&gt;· Keep your indexes as narrow as possible. This reduces the size of the index and reduces the number of reads required to read the index.&lt;br /&gt;· Try to create indexes on columns that have integer values rather than character values.&lt;br /&gt;· If you create a composite (multi-column) index, the order of the columns in the key are very important. Try to order the columns in the key as to enhance selectivity, with the most selective columns to the leftmost of the key.&lt;br /&gt;· If you want to join several tables, try to create surrogate integer keys for this purpose and create indexes on their columns.&lt;br /&gt;· Create surrogate integer primary key (identity for example) if your table will not have many insert operations.&lt;br /&gt;· Clustered indexes are more preferable than nonclustered, if you need to select by a range of values or you need to sort results set with GROUP BY or ORDER BY.&lt;br /&gt;· If your application will be performing the same query over and over on the same table, consider creating a covering index on the table.&lt;br /&gt;· You can use the SQL Server Profiler Create Trace Wizard with &quot;Identify Scans of Large Tables&quot; trace to determine which tables in your database may need indexes. This trace will show which tables are being scanned by queries instead of using an index.&lt;br /&gt;&lt;br /&gt;· You can use sp_MSforeachtable undocumented stored procedure to rebuild all indexes in your database. Try to schedule it to execute during CPU idle time and slow production periods.&lt;br /&gt;sp_MSforeachtable @command1=&quot;print &#39;?&#39; DBCC DBREINDEX (&#39;?&#39;)&quot;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://alljobsearch.blogspot.com/feeds/9116432491141462883/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8811053222052956031/9116432491141462883' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8811053222052956031/posts/default/9116432491141462883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8811053222052956031/posts/default/9116432491141462883'/><link rel='alternate' type='text/html' href='http://alljobsearch.blogspot.com/2008/06/transact-sql-optimization-tips.html' title='Transact-SQL Optimization Tips'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8811053222052956031.post-6887422831424392057</id><published>2008-05-06T07:42:00.000-07:00</published><updated>2008-05-06T07:46:32.855-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FAQ"/><category scheme="http://www.blogger.com/atom/ns#" term="Interview Questions"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft"/><category scheme="http://www.blogger.com/atom/ns#" term="Sql Server"/><title type='text'>SQL SERVER INTERVIEW QUESTIONS - Part II</title><content type='html'>&lt;ol style=&quot;font-family: arial;&quot; start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot;  style=&quot;color:black;&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;b&gt;What is      normalization?&lt;/b&gt; - Well a relational database is basically composed of tables that      contain related data. So the Process of organizing this data into tables      is actually referred to as normalization. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;MsoNormal&quot;  style=&quot;color:black;&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;b&gt;What is a &lt;a href=&quot;http://www.google.com/search?num=100&amp;amp;hl=en&amp;amp;lr=&amp;amp;c2coff=1&amp;amp;client=firefox-a&amp;amp;oi=defmore&amp;amp;q=define:stored+procedure&quot;&gt;&lt;span style=&quot;color:black;&quot;&gt;Stored Procedure&lt;/span&gt;&lt;/a&gt;?&lt;/b&gt; - Its nothing      but a set of T-SQL statements combined to perform a single task of several      tasks. Its basically like a Macro so when you invoke the Stored procedure,      you actually run a set of statements. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;MsoNormal&quot;  style=&quot;color:black;&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;b&gt;Can you give an      example of Stored Procedure?&lt;/b&gt; - sp_helpdb , sp_who2, sp_renamedb are a set      of system defined stored procedures. We can also have user defined stored      procedures which can be called in similar way. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;MsoNormal&quot;  style=&quot;color:black;&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;b&gt;What is a      trigger?&lt;/b&gt; - Triggers are basically used to implement business rules.      Triggers is also similar to stored procedures. The difference is that it      can be activated when data is added or edited or deleted from a table in a      database. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;MsoNormal&quot;  style=&quot;color:black;&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;b&gt;What is a view?&lt;/b&gt; - If we have      several tables in a db and we want to view only specific columns from      specific tables we can go for views. It would also suffice the needs of      security some times allowing specfic users to see only specific columns      based on the permission that we can configure on the view. Views also      reduce the effort that is required for writing queries to access specific      columns every time. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;MsoNormal&quot;  style=&quot;color:black;&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;b&gt;What is an Index?&lt;/b&gt; - When queries      are run against a db, an index on that db basically helps in the way the      data is sorted to process the query for faster and data retrievals are      much faster when we have an index. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;MsoNormal&quot;  style=&quot;color:black;&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;b&gt;What are the      types of indexes available with SQL Server?&lt;/b&gt; - There are      basically two types of indexes that we use with the &lt;a href=&quot;http://www.microsoft.com/sql/default.asp&quot;&gt;&lt;span style=&quot;color:black;&quot;&gt;SQL      Server&lt;/span&gt;&lt;/a&gt;. Clustered and the Non-Clustered. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;MsoNormal&quot;  style=&quot;color:black;&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;b&gt;What is the basic      difference between &lt;a href=&quot;http://www.sql-server-performance.com/gv_index_data_structures.asp&quot;&gt;&lt;span style=&quot;color:black;&quot;&gt;clustered and a non-clustered index&lt;/span&gt;&lt;/a&gt;?&lt;/b&gt; - The difference      is that, Clustered index is unique for any given table and we can have      only one clustered index on a table. The leaf level of a clustered index      is the actual data and the data is resorted in case of clustered index.      Whereas in case of non-clustered index the leaf level is actually a      pointer to the data in rows so we can have as many non-clustered indexes      as we can on the db. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;MsoNormal&quot;  style=&quot;color:black;&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;b&gt;What are cursors?&lt;/b&gt; - Well cursors      help us to do an operation on a set of data that we retrieve by commands      such as Select columns from table. For example : If we have duplicate      records in a table we can remove it by declaring a cursor which would      check the records during retrieval one by one and remove rows which have      duplicate values. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;MsoNormal&quot;  style=&quot;color:black;&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;b&gt;When do we use      the UPDATE_STATISTICS command?&lt;/b&gt; - This command is basically used when we do      a large processing of data. If we do a large amount of deletions any      modification or Bulk Copy into the tables, we need to basically update the      indexes to take these changes into account. UPDATE_STATISTICS updates the      indexes on these tables accordingly. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;MsoNormal&quot;  style=&quot;color:black;&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;b&gt;Which TCP/IP port      does SQL Server run on?&lt;/b&gt; - SQL Server runs on port 1433 but we can      also change it for better security. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;MsoNormal&quot;  style=&quot;color:black;&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;b&gt;From where can      you change the default port?&lt;/b&gt; - From the Network Utility TCP/IP properties      –&gt; Port number.both on client and the server. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;MsoNormal&quot;  style=&quot;color:black;&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;b&gt;Can you tell me      the difference between DELETE &amp;amp; TRUNCATE commands?&lt;/b&gt; - Delete command      removes the rows from a table based on the condition that we provide with      a WHERE clause. Truncate will actually remove all the rows from a table      and there will be no data in the table after we run the truncate command. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;MsoNormal&quot;  style=&quot;color:black;&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;b&gt;Can we use      Truncate command on a table which is referenced by FOREIGN KEY?&lt;/b&gt; - No. We cannot      use Truncate command on a table with Foreign Key because of referential      integrity. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;MsoNormal&quot;  style=&quot;color:black;&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;b&gt;What is the use      of DBCC commands?&lt;/b&gt; - DBCC stands for database consistency checker. We use these      commands to check the consistency of the databases, i.e., maintenance,      validation task and status checks. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;MsoNormal&quot;  style=&quot;color:black;&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;b&gt;Can you give me      some DBCC command options?&lt;/b&gt;(Database consistency check) –&lt;br /&gt;    DBCC CHECKDB - Ensures that tables in the db and the indexes are correctly      linked.&lt;br /&gt;    DBCC CHECKALLOC - To check that all pages in a db are correctly allocated.      DBCC SQLPERF - It gives report on current usage of transaction log in      percentage.&lt;br /&gt;    DBCC CHECKFILEGROUP - Checks all tables file group for any damage. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;MsoNormal&quot;  style=&quot;color:black;&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;b&gt;What command do      we use to rename a db?&lt;/b&gt; - sp_renamedb ‘oldname’ , ‘newname’ &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;MsoNormal&quot;  style=&quot;color:black;&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;b&gt;Well sometimes      sp_reanmedb may not work you know because if some one is using the db it      will not accept this command so what do you think you can do in such      cases?&lt;/b&gt; - In such cases we can first bring to db to single user using      sp_dboptions and then we can rename that db and then we can rerun the      sp_dboptions command to remove the single user mode. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;MsoNormal&quot;  style=&quot;color:black;&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;b&gt;What is the      difference between a HAVING CLAUSE and a WHERE CLAUSE?&lt;/b&gt; - Having Clause      is basically used only with the GROUP BY function in a query. WHERE Clause      is applied to each row before they are part of the GROUP BY function in a      query. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;MsoNormal&quot;  style=&quot;color:black;&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;b&gt;What do you mean      by COLLATION?&lt;/b&gt; - Collation is basically the sort order. There are three types of      sort order Dictionary case sensitive, Dictionary - case insensitive and      Binary. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;</content><link rel='replies' type='application/atom+xml' href='http://alljobsearch.blogspot.com/feeds/6887422831424392057/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8811053222052956031/6887422831424392057' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8811053222052956031/posts/default/6887422831424392057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8811053222052956031/posts/default/6887422831424392057'/><link rel='alternate' type='text/html' href='http://alljobsearch.blogspot.com/2008/05/sql-server-interview-questions-part-ii.html' title='SQL SERVER INTERVIEW QUESTIONS - Part II'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8811053222052956031.post-1314440688369651295</id><published>2008-04-24T07:29:00.000-07:00</published><updated>2008-04-24T07:37:19.530-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ajax"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft"/><title type='text'>What is Ajax ?</title><content type='html'>&lt;h1&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana; color: black;&quot;&gt;What is &lt;st1:city st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;Ajax&lt;/st1:place&gt;&lt;/st1:City&gt; ?&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h1&gt;  &lt;h2 face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana; color: black;&quot;&gt;Building Web Applications Just Got More Fun&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;  &lt;p face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana; color: black;&quot;&gt;Web applications are fun to build. They are like the fancy sport scar of Web sites. Web applications allow the designer and developer to get together and solve a problem for their customers that the customers might not have even know they had. That&#39;s how the blogging tools like Movable Type and Blogger came about after all. I mean, before Blogger, did you know you needed an online tool to build your Web site blog? &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana; color: black;&quot;&gt;But most Web applications are slow and tedious. Even the fastest of them has lots of free time for your customers to go get a coffee, work on their dog training, or (worst of all) head off to a faster Web site. It&#39;s that dreaded hourglass! You click a link and the hourglass appears as the Web application consults the server and the server thinks about what it&#39;s going to send back to you. &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h3 face=&quot;verdana&quot;&gt;&lt;st1:city st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana; color: black;&quot;&gt;Ajax&lt;/span&gt;&lt;/st1:place&gt;&lt;/st1:City&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana; color: black;&quot;&gt; is Here to Change That&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h3&gt;  &lt;p face=&quot;verdana&quot;&gt;&lt;st1:city st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana; color: black;&quot;&gt;Ajax&lt;/span&gt;&lt;/st1:place&gt;&lt;/st1:City&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana; color: black;&quot;&gt; (sometimes called Asynchronous JavaScript and XML) is a way of programming for the Web that gets rid of the hourglass. Data, content, and design are merged together into a seamless whole. When your customer clicks on something on an &lt;st1:city st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;Ajax&lt;/st1:place&gt;&lt;/st1:City&gt; driven application, there is very little lag time. The page simply displays what they&#39;re asking for. If you don&#39;t believe me, try out &lt;a href=&quot;http://maps.google.com/&quot; target=&quot;_blank&quot;&gt;Google Maps&lt;/a&gt; for a few seconds. Scroll around and watch as the map updates almost before your eyes. There is very little lag and you don&#39;t have to wait for pages to refresh or reload. &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h3 face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana; color: black;&quot;&gt;What is &lt;st1:city st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;Ajax&lt;/st1:place&gt;&lt;/st1:City&gt; ?&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h3&gt;  &lt;p face=&quot;verdana&quot;&gt;&lt;st1:city st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana; color: black;&quot;&gt;Ajax&lt;/span&gt;&lt;/st1:place&gt;&lt;/st1:City&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana; color: black;&quot;&gt; is a way of developing Web applications that combines: &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana; color: black;&quot;&gt;· &lt;a href=&quot;http://webdesign.about.com/cs/html40/a/aa030303a.htm&quot; target=&quot;_blank&quot;&gt;XHTML and CSS standards&lt;/a&gt; based presentation &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana; color: black;&quot;&gt;· Interaction with the page through the &lt;a href=&quot;http://webdesign.about.com/cs/dom/a/aa120202a.htm&quot; target=&quot;_blank&quot;&gt;DOM&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana; color: black;&quot;&gt;· Data interchange with &lt;a href=&quot;http://webdesign.about.com/od/xml/&quot; target=&quot;_blank&quot;&gt;XML&lt;/a&gt; and &lt;a href=&quot;http://webdesign.about.com/od/xslt/&quot; target=&quot;_blank&quot;&gt;XSLT&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana; color: black;&quot;&gt;· Asynchronous data retrieval with XMLHttpRequest &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana; color: black;&quot;&gt;· &lt;a href=&quot;http://webdesign.about.com/od/javascript/&quot; target=&quot;_blank&quot;&gt;JavaScript&lt;/a&gt; to tie it all together&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana; color: black;&quot;&gt;In the traditional Web application, the interaction between the customer and the server goes like this: &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana; color: black;&quot;&gt;1. Customer accesses Web application &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana; color: black;&quot;&gt;2. Server processes request and sends data to the browser while the customer waits &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana; color: black;&quot;&gt;3. Customer clicks on a link or interacts with the application &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana; color: black;&quot;&gt;4. Server processes request and sends data back to the browser while the customer waits &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana; color: black;&quot;&gt;5. etc....&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana; color: black;&quot;&gt;There is a lot of customer waiting. &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h3 face=&quot;verdana&quot;&gt;&lt;st1:city st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana; color: black;&quot;&gt;Ajax&lt;/span&gt;&lt;/st1:place&gt;&lt;/st1:City&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana; color: black;&quot;&gt; Acts as an Intermediary&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h3&gt;  &lt;p face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana; color: black;&quot;&gt;The &lt;st1:city st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;Ajax&lt;/st1:place&gt;&lt;/st1:City&gt; engine works within the Web browser (through JavaScript and the DOM) to render the Web application and handle any requests that the customer might have of the Web server. The beauty of it is that because the &lt;st1:city st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;Ajax&lt;/st1:place&gt;&lt;/st1:City&gt; engine is handling the requests, it can hold most information in the engine itself, while allowing the interaction with the application and the customer to happen asynchronously and independently of any interaction with the server. &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h3 face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana; color: black;&quot;&gt;Asynchronous&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h3&gt;  &lt;p face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana; color: black;&quot;&gt;This is the key. In standard Web applications, the interaction between the customer and the server is synchronous. This means that one has to happen after the other. If a customer clicks a link, the request is sent to the server, which then sends the results back. &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana; color: black;&quot;&gt;With Ajax, the JavaScript that is loaded when the page loads handles most of the basic tasks such as data validation and manipulation, as well as display rendering the Ajax engine handles without a trip to the server. At the same time that it is making display changes for the customer, it is sending data back and forth to the server. But the data transfer is not dependent upon actions of the customer&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p face=&quot;verdana&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot; lang=&quot;EN&quot;&gt;Some of the characteristics of &lt;st1:city st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;Ajax&lt;/st1:place&gt;&lt;/st1:City&gt; applications include: &lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.25in;&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot; lang=&quot;EN&quot;&gt;· &lt;b&gt;Continuous Feel&lt;/b&gt;: Traditional web applications force you to submit a form, wait a few seconds, watch the page redraw, and then add some more info. Forgot to enter the area code in a phone number? Start all over again. Sometimes, you feel like you&#39;re in the middle of a traffic jam: go 20 metres, stop a minute, go 20 metres, stop a minute ... How many E-Commerce sales have been lost because the user encountered one too many error message and gave up the battle? &lt;st1:city st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;Ajax&lt;/st1:place&gt;&lt;/st1:City&gt; offers a smooth ride all the way. There&#39;s no page reloads here - you&#39;re just doing stuff and the browser is responding. The server is only telling the screen what changed rather than having it redraw the whole screen from scratch. &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.25in;&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot; lang=&quot;EN&quot;&gt;· &lt;b&gt;Real-Time Updates&lt;/b&gt;: As part of the continous feel, &lt;st1:city st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;Ajax&lt;/st1:place&gt;&lt;/st1:City&gt; applications can update the page in real-time. Currently, news services on the web redraw the entire page at intervals, e.g. once every 15 minutes. In contrast, it&#39;s feasible for a browser running an &lt;st1:city st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;Ajax&lt;/st1:place&gt;&lt;/st1:City&gt; application to poll the server every few seconds, so it&#39;s capable of updating any information directly on the parts of the page that need changing. The rest of the page is unaffected. &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.25in;&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot; lang=&quot;EN&quot;&gt;· &lt;b&gt;Graphical Interaction&lt;/b&gt;: Flashy backdrops are abundant on the web, but the basic mode of interaction has nevertheless mimicked the 1970s-style form-based data entry systems. &lt;st1:city st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;Ajax&lt;/st1:place&gt;&lt;/st1:City&gt; represents a transition into the world of GUI controls visible on present-day desktops. Thus, you will encounter animations such as fading text to tell you something&#39;s just been saved, you will be able to drag items around, you will see some static text suddenly turn into an edit field as you hover over it. &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.25in;&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot; lang=&quot;EN&quot;&gt;· &lt;b&gt;Language Neutrality&lt;/b&gt; - &lt;st1:city st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;Ajax&lt;/st1:place&gt;&lt;/st1:City&gt; strives to be equally usable with all the popular languages rather than be tied to one language. Past GUI attempts such as VB, Tk, and Swing tended to be married to one specific programming language. &lt;st1:city st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;Ajax&lt;/st1:place&gt;&lt;/st1:City&gt; has learned from the past and rejects this notion. To help facilitate this, XML is often used as a declarative interface language.&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p face=&quot;verdana&quot;&gt;&lt;u&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot; lang=&quot;EN&quot;&gt;To prevent any confusion, these things are &lt;b&gt;not&lt;/b&gt; characteristic of &lt;st1:city st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;Ajax&lt;/st1:place&gt;&lt;/st1:City&gt; : &lt;/span&gt;&lt;/u&gt;&lt;u&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.25in;&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot; lang=&quot;EN&quot;&gt;· &lt;b&gt;Proprietary:&lt;/b&gt; &quot; &lt;st1:city st=&quot;on&quot;&gt;Ajax&lt;/st1:City&gt; &quot; is perhaps one of the most common brand names in history, but in the present context, &quot; &lt;st1:place st=&quot;on&quot;&gt;&lt;st1:city st=&quot;on&quot;&gt;Ajax&lt;/st1:City&gt;&lt;/st1:place&gt; &quot; is neither the name of a company nor a product. It&#39;s not even the name of a standard or committee. It&#39;s a label for a design approach involving several related technologies and open standards such as HTML, CSS, and Javascript. Each of these is &quot;open&quot; in the sense that its based on a published standard governed by a standards body and able to be implemented in any browser, free of legal and information constraints. &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.25in;&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot; lang=&quot;EN&quot;&gt;· &lt;b&gt;Plugin-Based&lt;/b&gt;: &lt;st1:city st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;Ajax&lt;/st1:place&gt;&lt;/st1:City&gt; applications do not require users to install browser plugins, or desktop software for that matter. &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.25in;&quot; face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot; lang=&quot;EN&quot;&gt;· &lt;b&gt;Browser Specific&lt;/b&gt;: As long as the user is working with a relatively recent, mainstream, browser (say 2001+), the application should work roughly the same way. Browser-specific applications somewhat defeat the purpose of &lt;st1:city st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;Ajax&lt;/st1:place&gt;&lt;/st1:City&gt;.&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://alljobsearch.blogspot.com/feeds/1314440688369651295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8811053222052956031/1314440688369651295' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8811053222052956031/posts/default/1314440688369651295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8811053222052956031/posts/default/1314440688369651295'/><link rel='alternate' type='text/html' href='http://alljobsearch.blogspot.com/2008/04/what-is-ajax.html' title='What is Ajax ?'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8811053222052956031.post-4341129238944034962</id><published>2008-04-23T07:01:00.000-07:00</published><updated>2008-04-23T07:04:23.765-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FAQ"/><category scheme="http://www.blogger.com/atom/ns#" term="Interview+Questions"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft"/><category scheme="http://www.blogger.com/atom/ns#" term="Sql Server"/><title type='text'>SQL SERVER INTERVIEW QUESTIONS  - Part I</title><content type='html'>&lt;span style=&quot;font-weight: bold;&quot; class=&quot;style111&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;What is COMMIT &amp;amp; ROLLBACK statement in SQL?&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class=&quot;style61&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Commit statements helps in termination of the current transaction and do all the changes that occur in transaction persistent and this also commits all the changes to the database.COMMIT we can also use in store procedure.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt; &lt;span class=&quot;style61&quot;&gt;&lt;span style=&quot;&quot;&gt;ROLLBACK do the same thing just terminate the current transaction but one another thing is that the changes made to database are ROLLBACK to the database.&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;style111&quot;&gt;&lt;span style=&quot;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;style111&quot;&gt;&lt;span style=&quot;&quot;&gt;What is difference between OSQL and Query Analyzer ? &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/b&gt;&lt;span class=&quot;style61&quot;&gt;&lt;span style=&quot;&quot;&gt;Both are the same but there is little difference OSQL is command line tool which is execute query and display the result same a query analyzer but query analyzer is graphical and OSQL is a command line tool. OSQL have not ability like query analyzer to analyze queries and show statics on speed of execution and other useful thing about OSQL is that its helps in scheduling.&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;style111&quot;&gt;&lt;span style=&quot;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;style111&quot;&gt;&lt;span style=&quot;&quot;&gt;What is SQL whats its uses and its component ?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/b&gt;&lt;span class=&quot;style61&quot;&gt;&lt;span style=&quot;&quot;&gt;The Structured Query Language (SQL) is foundation for all relational database systems. Most of the large-scale databases use the SQL to define all user and administrator interactions. QL is Non-Procedural language . Its allow the user to concentrate on specifying what data is required rather than concentrating on the how to get it.&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;br /&gt;&lt;span class=&quot;style61&quot;&gt;&lt;span style=&quot;&quot;&gt;The DML component of SQL comprises four basic statements:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;style61&quot;&gt;&lt;span style=&quot;&quot;&gt;* &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;SELECT&lt;/span&gt;&lt;/strong&gt;&lt;span class=&quot;style61&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; to get rows from tables&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;br /&gt;&lt;span class=&quot;style61&quot;&gt;&lt;span style=&quot;&quot;&gt;* &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;UPDATE&lt;/span&gt;&lt;/strong&gt;&lt;span class=&quot;style61&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class=&quot;style61&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;to update the rows of tables&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;br /&gt;&lt;span class=&quot;style61&quot;&gt;&lt;span style=&quot;&quot;&gt;* DELETE&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class=&quot;style61&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; to remove rows from tables&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;br /&gt;&lt;span class=&quot;style61&quot;&gt;&lt;span style=&quot;&quot;&gt;* INSERT&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class=&quot;style61&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; to add new rows to tables&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;style111&quot;&gt;&lt;span style=&quot;&quot;&gt;Write some disadvantage of Cursor?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class=&quot;style61&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Cursor plays there row quite nicely but although there are some disadvantage of Cursor .Because we know cursor doing roundtrip it will make network line busy and also make time consuming methods. First of all select query gernate output and after that cursor goes one by one so roundtrip happen. Another disadvange of cursor are ther are too costly because they require lot of resources and temporary storage so network is quite busy.&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;style111&quot;&gt;&lt;span style=&quot;&quot;&gt;What is Log Shipping and its purpose ?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class=&quot;style61&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;In Log Shipping the transactional log file from one server is automatically updated in backup database on the other server and in the case when one server fails the other server will have the same DB and we can use this as the DDR(disaster recovery) plan. &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;style111&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Question: What are the null values in SQL SERVER ?&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class=&quot;style61&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Before understand the null values we have some overview about what the value is. Value is the actual data stored in a particular field of particular record. But what is done when there is no values in the field. That value is something like &lt;null&gt;.Nulls present missing information. We can also called null propagation. &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: bold;&quot; class=&quot;style111&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;What is difference between OSQL and Query Analyzer?&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class=&quot;style61&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Both are same for functioning but there is a little difference OSQL is command line tool which execute query and display the result same a Query Analyzer do but Query Analyzer is graphical. OSQL have not ability like Query Analyzer to analyze queries and show statistics on speed of execution .And other useful thing about OSQL is that its helps in scheduling which is done in Query Analyzer with the help of JOB. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;style111&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;What are the different types of Locks ?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class=&quot;style61&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;There are three main types of locks that SQL Server &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;br /&gt;&lt;span class=&quot;style61&quot;&gt;&lt;span style=&quot;&quot;&gt;(1)Shared locks are used for operations that does not allow to change or update data, such as a SELECT statement.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;style61&quot;&gt;&lt;span style=&quot;&quot;&gt;(2)Update locks are used when SQL Server intends to modify a page, and later promotes the update page lock to an exclusive page lock before actually making the changes.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;style61&quot;&gt;&lt;span style=&quot;&quot;&gt;(3)Exclusive locks are used for the data modification operations, such as UPDATE, INSERT, or DELETE.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;span class=&quot;style111&quot;&gt;&lt;span style=&quot;&quot;&gt;Explain some SQL Server 2000 Query? &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/b&gt;&lt;span class=&quot;style61&quot;&gt;&lt;span style=&quot;&quot;&gt;Here are some sql server 2000 query like Sql Insert Query, Delete Sql Query, Update Sql Query and Sql Create Query:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;style61&quot;&gt;&lt;span style=&quot;&quot;&gt;1) Sql Insert Query: &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;style61&quot;&gt;&lt;span style=&quot;&quot;&gt;a) How to encrypt data by using Sql Insert Query.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;style61&quot;&gt;&lt;span style=&quot;&quot;&gt;insert into table_name(Tablecolumn1, tablecolumn2,. . . . .) values (&#39;value1&#39;, &lt;b style=&quot;&quot;&gt;&lt;i style=&quot;&quot;&gt;pwdencrypt&lt;/i&gt;&lt;/b&gt;(&#39;value&#39;),. . . .) &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;style61&quot;&gt;&lt;span style=&quot;&quot;&gt;b) How to copy data from one table to another with the help of Sql Insert Query.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;style61&quot;&gt;&lt;span style=&quot;&quot;&gt;--: insert into table_name(column1,column2,. . . . ) select column1, column2, . . . . from table_name2&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;style61&quot;&gt;&lt;span style=&quot;&quot;&gt;c) Sql Insert Query using where clause&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;style61&quot;&gt;&lt;span style=&quot;&quot;&gt;--: insert into tablename(column1,column2) select column1,column2 from tablename2 where id=value.&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;style141&quot;&gt;&lt;span style=&quot;&quot;&gt;What is &#39;Write-ahead log&#39; in Sql Server 2000 ?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/b&gt;&lt;span class=&quot;style151&quot;&gt;&lt;span style=&quot;&quot;&gt;Before&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;style121&quot;&gt; &lt;/span&gt;&lt;span class=&quot;style151&quot;&gt;&lt;span style=&quot;&quot;&gt;understanding it we must have an idea about the transaction log files. These files are the files which holds the data for change in database .&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;style151&quot;&gt;&lt;span style=&quot;&quot;&gt;Now we explain when we are doing some Sql Server 2000 query or any Sql query like Sql insert query,delete sql query,update sql query and change the data in sql server database it cannot change the database directly to table .Sql server extracts the data that is modified by sql server 2000 query or by sql query and places it in memory.Once data is stores in memory user can make changes to that a log file is generated this log file is gernated in every five minutes of transaction is done. After this sql server writes changes to database with the help of transaction log files. This is called Write-ahead log.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;font-weight: bold;&quot; class=&quot;style111&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;What do u mean by Extents and types of Extends?&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class=&quot;style61&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;An Extent is a collection of 8 sequential pages to hold database from becoming fragmented. Fragment means these pages relates to same table of database these also holds in indexing. To avoid for fragmentation Sql Server assign space to table in extents. So that the Sql Server keep upto date data in extents. Because these pages are continuously one after another.&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;style61&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;There are usually two types of extends:-Uniform and Mixed.&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;style61&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Uniform&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class=&quot;style61&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; means when extent is own by a single object means all collection of 8 ages hold by a single extend is called uniform.&lt;br /&gt;&lt;b&gt;Mixed&lt;/b&gt; mean when more then one object is comes in extents is known as mixed extents.&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;font-weight: bold;&quot; class=&quot;style111&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;What is different in Rules and Constraints?&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class=&quot;style61&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Rules and Constraints are similar in functionality but there is a&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;style61&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;An little difference between them. Rules are used for backward compatibility. One the most exclusive difference is that we can bind rules to a datatypes whereas constraints are bound only to columns. So we can create our own datatype with the help of Rules and get the input according to that.&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;span style=&quot;font-weight: bold;&quot; class=&quot;style111&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;What is defaults in Sql Server and types of Defaults?&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class=&quot;style61&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Defaults are used when a field of columns is almost common for all the rows for example in employee table all living in delhi that value of this field is common for all the row in the table if we set this field as default the value that is not fill by us automatically fills the value in the field its also work as intellisense means when user inputing d it will automatically fill the delhi . There are two types of defaults object and definations.&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Verdana;&quot;&gt;&lt;br /&gt;&lt;span class=&quot;style61&quot;&gt;&lt;span style=&quot;&quot;&gt;Object deault:-These defaults are applicable on a particular columns . These are usually deined at the time of table designing.When u set the object default field in column state this column in automatically field when u left this filed blank.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;style61&quot;&gt;&lt;span style=&quot;&quot;&gt;Defination default:-When we bind the datatype with default let we named this as dotnet .Then every time we create column and named its datatype as dotnet it will behave the same that we set for dotnet datatype.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://alljobsearch.blogspot.com/feeds/4341129238944034962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8811053222052956031/4341129238944034962' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8811053222052956031/posts/default/4341129238944034962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8811053222052956031/posts/default/4341129238944034962'/><link rel='alternate' type='text/html' href='http://alljobsearch.blogspot.com/2008/04/sql-server-interview-questions-part-i.html' title='SQL SERVER INTERVIEW QUESTIONS  - Part I'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8811053222052956031.post-1164084778304235230</id><published>2008-03-29T10:30:00.000-07:00</published><updated>2008-03-29T10:35:59.965-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ASP"/><category scheme="http://www.blogger.com/atom/ns#" term="ASP+.Net"/><category scheme="http://www.blogger.com/atom/ns#" term="ASP.Net"/><category scheme="http://www.blogger.com/atom/ns#" term="FAQ"/><title type='text'>ASP.Net FAQ&#39;s</title><content type='html'>&lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;b&gt;Describe the role of &lt;i&gt;inetinfo.exe,      aspnet_isapi.dll &lt;/i&gt;and&lt;i&gt;aspnet_wp.exe&lt;/i&gt; in the page loading process&lt;/b&gt;.&lt;br /&gt;   inetinfo.exe is theMicrosoft IIS server running, handling ASP.NET requests      among other things.When an ASP.NET request is received (usually a file      with .aspx extension), the ISAPI filter aspnet_isapi.dll takes care of it      by passing the request to the actual worker process aspnet_wp.exe.&lt;br /&gt;    &lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;b&gt;What’s the difference      between Response.Write() andResponse.Output.Write()?&lt;br /&gt;   &lt;/b&gt;Response.Output.Write() allows you to write formatted output.&lt;br /&gt;     &lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;b&gt;What methods are fired      during the page load?&lt;br /&gt;   &lt;/b&gt;Init() - when the page is instantiated&lt;br /&gt;   Load() - when the page is loaded into server memory&lt;br /&gt;   PreRender() - the brief moment before the page is displayed to the user as      HTML&lt;br /&gt;   Unload() - when page finishes loading.&lt;br /&gt;     &lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;strong&gt;When during the page      processing cycle is ViewState available?&lt;/strong&gt;&lt;br /&gt;   After the Init() and before the Page_Load(), or OnLoad() for a      control.&lt;br /&gt;     &lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;b&gt;What namespace does the      Web page belong in the .NET Framework class hierarchy?&lt;br /&gt;   &lt;/b&gt;System.Web.UI.Page&lt;br /&gt;     &lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;b&gt;Where do you store the      information about the user’s locale?&lt;br /&gt;   &lt;/b&gt;System.Web.UI.Page.Culture&lt;br /&gt;     &lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;b&gt;What’s the difference      between Codebehind=&quot;MyCode.aspx.cs&quot;      andSrc=&quot;MyCode.aspx.cs&quot;?&lt;br /&gt;   &lt;/b&gt;CodeBehind is relevant to Visual Studio.NET only.&lt;br /&gt;     &lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;b&gt;What’s a bubbled event?&lt;br /&gt;   &lt;/b&gt;When you have a complex control, like DataGrid, writing an event      processing routine for each object (cell, button, row, etc.) is quite      tedious. The controls can bubble up their eventhandlers, allowing the main      DataGrid event handler to take care of its constituents.&lt;br /&gt;     &lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;b&gt;Suppose you want a certain      ASP.NET function executed on MouseOver for a certain      button.  Where do you add an event handler?&lt;br /&gt;   &lt;/b&gt;Add an OnMouseOver attribute to the button.  Example:      btnSubmit.Attributes.Add(&quot;onmouseover&quot;,&quot;someClientCodeHere();&quot;);&lt;br /&gt;     &lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;b&gt;What data types do the      RangeValidator control support?&lt;br /&gt;   &lt;/b&gt;Integer, String, and Date.&lt;br /&gt;     &lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;b&gt;Explain the differences      between Server-side and Client-side code?&lt;br /&gt;   &lt;/b&gt;Server-side code executes on the server.  Client-side code      executes in the client&#39;s browser.&lt;br /&gt;     &lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;b&gt;What type of code (server      or client) is found in a Code-Behind class?&lt;br /&gt;   &lt;/b&gt;The answer is server-side code since code-behind is executed on the      server.  However, during the code-behind&#39;s execution on the server,      it can render client-side code such as JavaScript to      be processed in the clients browser.  But just to be clear,      code-behind executes on the server, thus making it server-side code.&lt;br /&gt;     &lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;b&gt;Should user input data      validation occur server-side or client-side?  Why?&lt;br /&gt;   &lt;/b&gt;All user input data validation should occur on the server at a      minimum.  Additionally, client-side validation can be performed where      deemed appropriate and feasable to provide a richer, more responsive      experience for the user.&lt;br /&gt;     &lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;b&gt;What is the difference      between Server.Transfer and Response.Redirect?  Why would I choose      one over the other?&lt;br /&gt;   &lt;/b&gt;Server.Transfer transfers page processing from one      page directly to the next page without making a round-trip back to      the client&#39;s browser.  This provides a faster response with a little      less overhead on the server.  Server.Transfer does not update the      clients url history list or current url.  Response.Redirect      is used to redirect the user&#39;s browser to another page or site.       This performas a trip back to the client where the client&#39;s browser is      redirected to the new page.  The user&#39;s browser history list is      updated to reflect the new address.&lt;br /&gt;     &lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;b&gt;Can you explain the      difference between an ADO.NET Dataset and an &lt;st1:city st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;ADO&lt;/st1:place&gt;&lt;/st1:city&gt; Recordset?&lt;br /&gt;   &lt;/b&gt;Valid answers are:&lt;br /&gt;   ·  A DataSet can represent an entire relational database in memory,      complete with tables, relations, and views.&lt;br /&gt;   ·  A DataSet is designed to work without any continuing connection to      the original data source.&lt;br /&gt;   ·  Data in a DataSet is bulk-loaded, rather than being loaded on      demand.&lt;br /&gt;   ·  There&#39;s no concept of cursor types in a DataSet.&lt;br /&gt;   ·  DataSets have no current record pointer You can use For Each loops      to move through the data.&lt;br /&gt;   ·  You can store many edits in a DataSet, and write them to the      original data source in a single operation.&lt;br /&gt;   ·  Though the DataSet is universal, other objects in ADO.NET come in      different versions for different data sources.&lt;br /&gt;     &lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;strong&gt;What is the      Global.asax used for?&lt;/strong&gt;&lt;b&gt;&lt;br /&gt;   &lt;/b&gt;The Global.asax (including the Global.asax.cs file) is used to      implement application and session level events.&lt;br /&gt;     &lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;b&gt;What are the      Application_Start and Session_Start subroutines used for?&lt;br /&gt;   &lt;/b&gt;This is where you can set the specific variables for the Application      and Session objects.&lt;br /&gt;     &lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;b&gt;Can you explain what      inheritance is and an example of when you might use it?&lt;br /&gt;   &lt;/b&gt;When you want to inherit (use the functionality of) another class.       Example: With a base class named Employee, a Manager class      could be derived from the Employee base class.&lt;br /&gt;     &lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;b&gt;Whats an assembly?&lt;br /&gt;   &lt;/b&gt;Assemblies are the building blocks of the .NET framework.&lt;a href=&quot;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconassembliesoverview.asp&quot;&gt;      Overview of assemblies from MSDN&lt;/a&gt;&lt;br /&gt;     &lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;b&gt;Describe the difference      between inline and code behind.&lt;br /&gt;   &lt;/b&gt;Inline code written along side the html in a page. Code-behind is code      written in a separate file and referenced by the .aspx page.&lt;br /&gt;     &lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;b&gt;Explain what a diffgram      is, and a good use for one?&lt;br /&gt;   &lt;/b&gt;The DiffGram is one of the two XML formats that you can use to render      DataSet object contents to XML.  A good use is reading database      data to an XML file to be sent to a Web Service.&lt;br /&gt;     &lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;b&gt;Whats MSIL, and why should      my developers need an appreciation of it if at all?&lt;br /&gt;   &lt;/b&gt;MSIL is the Microsoft Intermediate Language. All .NET compatible      languages will get converted to MSIL.  MSIL also allows the .NET      Framework to JIT compile the assembly on the installed computer.&lt;br /&gt;     &lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;b&gt;Which method do you invoke      on the DataAdapter control to load your generated dataset with data?&lt;br /&gt;   &lt;/b&gt;The Fill() method.&lt;br /&gt;     &lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;b&gt;Can you edit data in the      Repeater control?&lt;br /&gt;   &lt;/b&gt;No, it just reads the information from its data source&lt;strong&gt;.&lt;/strong&gt;&lt;br /&gt;     &lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;b&gt;Which template must you      provide, in order to display data in a Repeater control?&lt;br /&gt;   &lt;/b&gt;ItemTemplate.&lt;br /&gt;     &lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;b&gt;How can you provide an      alternating color scheme in a Repeater control?&lt;br /&gt;   &lt;/b&gt;Use the AlternatingItemTemplate&lt;strong&gt;.&lt;/strong&gt;&lt;br /&gt;     &lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;b&gt;What property must you      set, and what method must you call in your code, in order to bind the data      from a data source to the Repeater control?&lt;br /&gt;   &lt;/b&gt;You must set the DataSource property and call the DataBind      method.&lt;br /&gt;     &lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;b&gt;What base class do all Web      Forms inherit from?&lt;br /&gt;   &lt;/b&gt;The Page class.&lt;br /&gt;     &lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;b&gt;Name two properties common      in every validation control?&lt;br /&gt;   &lt;/b&gt;ControlToValidate property and Text property.&lt;br /&gt;     &lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;b&gt;Which property on a Combo      Box do you set with a column name, prior to setting the DataSource, to      display data in the combo box?&lt;br /&gt;   &lt;/b&gt;DataTextField property.&lt;br /&gt;     &lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;b&gt;Which control would you      use if you needed to make sure the values in two different controls      matched?&lt;br /&gt;   &lt;/b&gt;CompareValidator control.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style=&quot;&quot;&gt;&lt;!--[if !supportLineBreakNewLine]--&gt;&lt;br /&gt;&lt;!--[endif]--&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://alljobsearch.blogspot.com/feeds/1164084778304235230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8811053222052956031/1164084778304235230' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8811053222052956031/posts/default/1164084778304235230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8811053222052956031/posts/default/1164084778304235230'/><link rel='alternate' type='text/html' href='http://alljobsearch.blogspot.com/2008/03/aspnet-faqs.html' title='ASP.Net FAQ&#39;s'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8811053222052956031.post-5028357848894965220</id><published>2008-03-16T08:50:00.000-07:00</published><updated>2008-04-09T07:51:03.623-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Definitions"/><category scheme="http://www.blogger.com/atom/ns#" term="Software Testing"/><category scheme="http://www.blogger.com/atom/ns#" term="Testing Key words"/><title type='text'>Software Testing Dictionary</title><content type='html'>&lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Acceptance Test &lt;/b&gt;Formal tests (often performed by a customer) to determine whether or not a system has satisfied predetermined acceptance criteria. These tests are often used to enable the customer (either internal or external) to determine whether or not to accept a system.&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Ad Hoc Testing&lt;/b&gt;Testing carried out using no recognised test case design technique. [BCS]&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Alpha Testing &lt;/b&gt;Testing of a software product or system conducted at the developer&#39;s site by the customer.&lt;/p&gt;    &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Automated Testing &lt;/b&gt;Software testing which is assisted with software technology that does not require operator (tester) input, analysis, or evaluation.&lt;/p&gt;  &lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;  &lt;hr align=&quot;center&quot; size=&quot;2&quot; width=&quot;100%&quot;&gt;  &lt;/div&gt;    &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Background testing.&lt;/b&gt; is the execution of normal functional testing while the SUT is exercised by a realistic work load. This work load is being processed &quot;in the background&quot; as far as the functional testing is concerned. [ Load Testing Terminology by Scott Stirling ]&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Bug:&lt;/b&gt; glitch, error, goof, slip, fault, blunder, boner, howler, oversight, botch, delusion, elision. [B. Beizer, 1990], defect, issue, problem&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Beta Testing. &lt;/b&gt;Testing conducted at one or more customer sites by the end-user of a delivered software product or system.&lt;/p&gt;    &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Benchmarking&lt;/b&gt; is specific type of performance test with the purpose of determining performance baselines for comparison. [Load Testing Terminology by Scott Stirling ]&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Big-bang testing&lt;/b&gt; Integration testing where no incremental testing takes place prior to all the system&#39;s components being combined to form the system.[BCS]&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Black box testing&lt;/b&gt;. A testing method where the application under test is viewed as a black box and the internal behavior of the program is completely ignored. Testing occurs based upon the external specifications. Also known as behavioral testing, since only the external behaviors of the program are evaluated and analyzed. &lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Boundary Value Analysis (BVA). &lt;/b&gt;BVA is different&lt;b&gt; &lt;/b&gt;from equivalence partitioning in that it focuses on &quot;corner cases&quot; or values that are usually out of range as defined by the specification. This means that if function expects all values in range of negative 100 to positive 1000, test inputs would include negative 101 and positive 1001. BVA attempts to derive the value often used as a technique for stress, load or volume testing. This type of validation is usually performed after positive functional validation has completed (successfully) using requirements specifications and user documentation.&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Breadth test.&lt;/b&gt; - A test suite that exercises the full scope of a system from a top-down perspective, but does not test any aspect in detail [Dorothy Graham, 1999]&lt;/p&gt;  &lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;  &lt;hr align=&quot;center&quot; size=&quot;2&quot; width=&quot;100%&quot;&gt;  &lt;/div&gt;    &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Cause Effect Graphing.&lt;/b&gt; (1) [NBS] Test data selection technique. The input and output domains are partitioned into classes and analysis is performed to determine which input classes cause which effect. A minimal set of inputs is chosen which will cover the entire effect set. (2)A systematic method of generating test cases representing combinations of conditions. See: testing, functional.[G. Myers] &lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Clean test.&lt;/b&gt; A test whose primary purpose is validation; that is, tests designed to demonstrate the software`s correct working.(syn. positive test)[B. Beizer 1995] &lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Code Inspection.&lt;/b&gt; A manual [formal] testing [error detection] technique where the programmer reads source code, statement by statement, to a group who ask questions analyzing the program logic, analyzing the code with respect to a checklist of historically common programming errors, and analyzing its compliance with coding standards. Contrast with code audit, code review, code walkthrough. This technique can also be applied to other software and configuration items. [G.Myers/NBS] Syn: Fagan Inspection&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Code Walkthrough.&lt;/b&gt; A manual testing [error detection] technique where program [source code] logic [structure] is traced manually [mentally] by a group with a small set of test cases, while the state of program variables is manually monitored, to analyze the programmer&#39;s logic and assumptions.[G.Myers/NBS] Contrast with code audit, code inspection, code review.&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Coexistence Testing.&lt;/b&gt;Coexistence isn’t enough. It also depends on load order, how virtual space is mapped at the moment, hardware and software configurations, and the history of what took place hours or days before. It’s probably an exponentially hard problem rather than a square-law problem. [from Quality Is Not The Goal. By Boris Beizer, Ph. D.] &lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Compatibility bug&lt;/b&gt; A revision to the framework breaks a previously working feature: a new feature is inconsistent with an old feature, or a new feature breaks an unchanged application rebuilt with the new framework code. [R. V. Binder, 1999]&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Compatibility Testing.&lt;/b&gt; The process of determining the ability of two or more systems to exchange information. In a situation where the developed software replaces an already working program, an investigation should be conducted to assess possible comparability problems between the new software and other programs or systems.&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Composability testing&lt;/b&gt; –testing the ability of the interface to let users do more complex tasks by combining different sequences of simpler, easy-to-learn tasks. [Timothy Dyck, ‘Easy’ and other lies, eWEEK April 28, 2003]&lt;/p&gt;    &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Conformance directed testing. &lt;/b&gt;Testing that seeks to establish conformance to requirements or specification. [R. V. Binder, 1999]&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;CRUD Testing.&lt;/b&gt; Build CRUD matrix and test all object creation, reads, updates, and deletion. [William E. Lewis, 2000]&lt;/p&gt;  &lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;  &lt;hr align=&quot;center&quot; size=&quot;2&quot; width=&quot;100%&quot;&gt;  &lt;/div&gt;    &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Data-Driven testing&lt;/b&gt; An automation approach in which the navigation and functionality of the test script is directed through external data; this approach separates test and control data from the test script. [Daniel J. Mosley, 2002]&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Data flow testing&lt;/b&gt; Testing in which test cases are designed based on variable usage within the code.[BCS]&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Database testing.&lt;/b&gt; Check the integrity of database field values. [William E. Lewis, 2000]&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Defect&lt;/b&gt; The difference between the functional specification (including user documentation) and actual program text (source code and data). Often reported as problem and stored in defect-tracking and problem-management system&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Defect&lt;/b&gt; Also called a fault or a bug, a defect is an incorrect part of code that is caused by an error. An error of commission causes a defect of wrong or extra code. An error of omission results in a defect of missing code. A defect may cause one or more failures.[Robert M. Poston, 1996.]&lt;/p&gt;    &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Decision Coverage.&lt;/b&gt; A test coverage criteria requiring enough test cases such that each decision has a true and false result at least once, and that each statement is executed at least once. Syn: branch coverage. Contrast with condition coverage, multiple condition coverage, path coverage, statement coverage.[G.Myers]&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Dirty testing&lt;/b&gt; Negative testing. [Beizer] &lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Dynamic testing. &lt;/b&gt;Testing, based on specific test cases, by execution of the test object or running programs [Tim Koomen, 1999]&lt;/p&gt;  &lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;  &lt;hr align=&quot;center&quot; size=&quot;2&quot; width=&quot;100%&quot;&gt;  &lt;/div&gt;    &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;End-to-End testing.&lt;/b&gt; Similar to system testing; the &#39;macro&#39; end of the test scale; involves testing of a complete application environment in a situation that mimics real-world use, such as interacting with a database, using network communications, or interacting with other hardware, applications, or systems if appropriate.&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Equivalence Partitioning:&lt;/b&gt; An approach where classes of inputs are categorized for product or function validation. This usually does not include combinations of input, but rather a single state value based by class. For example, with a given function there may be several classes of input that may be used for positive testing. If function expects an integer and receives an integer as input, this would be considered as positive test assertion. On the other hand, if a character or any other input class other than integer is provided, this would be considered a negative test assertion or condition.&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Error:&lt;/b&gt; An error is a mistake of commission or omission that a person makes. An error causes a defect. In software development one error may cause one or more defects in requirements, designs, programs, or tests.[Robert M. Poston, 1996.] &lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Error Guessing:&lt;/b&gt; Another common approach to black-box validation. Black-box testing is when everything else other than the source code may be used for testing. This is the most common approach to testing. Error guessing is when random inputs or conditions are used for testing. Random in this case includes a value either produced by a computerized random number generator, or an ad hoc value or test conditions provided by engineer.&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Error guessing.&lt;/b&gt; A test case design technique where the experience of the tester is used to postulate what faults exist, and to design tests specially to expose them [from BS7925-1]&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Error seeding.&lt;/b&gt; The purposeful introduction of faults into a program to test effectiveness of a test suite or other quality assurance program. [R. V. Binder, 1999]&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Exception Testing.&lt;/b&gt; Identify error messages and exception handling processes an conditions that trigger them. [William E. Lewis, 2000]&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Exhaustive Testing.(NBS)&lt;/b&gt; Executing the program with all possible combinations of values for program variables. Feasible only for small, simple programs.&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Exploratory Testing:&lt;/b&gt; An interactive process of concurrent product exploration, test design, and test execution. The heart of exploratory testing can be stated simply: The outcome of this test influences the design of the next test. [James Bach] &lt;/p&gt;  &lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;  &lt;hr align=&quot;center&quot; size=&quot;2&quot; width=&quot;100%&quot;&gt;  &lt;/div&gt;    &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Failure:&lt;/b&gt; A failure is a deviation from expectations exhibited by software and observed as a set of symptoms by a tester or user. A failure is caused by one or more defects. The Causal Trail. A person makes an error that causes a defect that causes a failure.[Robert M. Poston, 1996]&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Follow-up testing&lt;/b&gt;, we vary a test that yielded a less-thanspectacular failure. We vary the operation, data, or environment, asking whether the underlying fault in the code can yield a more serious failure or a failure under a broader range of circumstances.[Measuring the Effectiveness of Software Testers,Cem Kaner, STAR East 2003]&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Formal Testing. (IEEE)&lt;/b&gt; Testing conducted in accordance with test plans and procedures that have been reviewed and approved by a customer, user, or designated level of management. Antonym: informal testing.&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Free Form Testing.&lt;/b&gt; Ad hoc or brainstorming using intuition to define test cases. [William E. Lewis, 2000]&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Functional Decomposition Approach.&lt;/b&gt; An automation method in which the test cases are reduced to fundamental tasks, navigation, functional tests, data verification, and return navigation; also known as Framework Driven Approach. [Daniel J. Mosley, 2002]&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Functional testing&lt;/b&gt; Application of test data derived from the specified functional requirements without regard to the final program structure. Also known as black-box testing.&lt;/p&gt;  &lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;  &lt;hr align=&quot;center&quot; size=&quot;2&quot; width=&quot;100%&quot;&gt;  &lt;/div&gt;        &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Gray box testing&lt;/b&gt; Examines the activity of back-end components during test case execution. Two types of problems that can be encountered during gray-box testing are:&lt;br /&gt;§Ò¨i A component encounters a failure of some kind, causing the operation to be aborted. The user interface will typically indicate that an error has occurred.&lt;br /&gt;§Ò¨i The test executes in full, but the content of the results is incorrect. Somewhere in the system, a component processed data incorrectly, causing the error in the results.&lt;br /&gt;[Elfriede Dustin. &quot;Quality Web Systems: Performance, Security &amp;amp; Usability.&quot;]&lt;/p&gt;  &lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;  &lt;hr align=&quot;center&quot; size=&quot;2&quot; width=&quot;100%&quot;&gt;  &lt;/div&gt;    &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;High-level tests.&lt;/b&gt; These tests involve testing whole, complete products [Kit, 1995]&lt;/p&gt;  &lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;  &lt;hr align=&quot;center&quot; size=&quot;2&quot; width=&quot;100%&quot;&gt;  &lt;/div&gt;    &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Inspection &lt;/b&gt;A formal evaluation technique in which software requirements, design, or code are examined in detail by person or group other than the author to detect faults, violations of development standards, and other problems [IEEE94]. A quality improvement process for written material that consists of two dominant components: product (document) improvement and process improvement (document production and inspection).&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Integration&lt;/b&gt; The process of combining software components or hardware components or both into overall system.&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Integration testing&lt;/b&gt; - testing of combined parts of an application to determine if they function together correctly. The &#39;parts&#39; can be code modules, individual applications, client and server applications on a network, etc. This type of testing is especially relevant to client/server and distributed systems.&lt;/p&gt;    &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Interface Tests&lt;/b&gt; Programs that probide test facilities for external interfaces and function calls. Simulation is often used to test external interfaces that currently may not be available for testing or are difficult to control. For example, hardware resources such as hard disks and memory may be difficult to control. Therefore, simulation can provide the characteristics or behaviors for specific function.&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Internationalization testing (I18N)&lt;/b&gt; - testing related to handling foreign text and data within the program. This would include sorting, importing and exporting test and data, correct handling of currency and date and time formats, string parsing, upper and lower case handling and so forth. [&lt;st1:city st=&quot;on&quot;&gt;&lt;st1:place st=&quot;on&quot;&gt;Clinton&lt;/st1:place&gt;&lt;/st1:city&gt; De Young, 2003].&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Interoperability Testing&lt;/b&gt; which measures the ability of your software to communicate across the network on multiple machines from multiple vendors each of whom may have interpreted a design specification critical to your success differently.&lt;/p&gt;    &lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;  &lt;hr align=&quot;center&quot; size=&quot;2&quot; width=&quot;100%&quot;&gt;  &lt;/div&gt;    &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Latent bug &lt;/b&gt;A bug that has been dormant (unobserved) in two or more releases. [R. V. Binder, 1999]&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Lateral testing.&lt;/b&gt; A test design technique based on lateral thinking principals, to identify faults. [Dorothy Graham, 1999]&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Load testing &lt;/b&gt;Testing an application under heavy loads, such as testing of a web site under a range of loads to determine at what point the system&#39;s response time degrades or fails.&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Load §Ò¡Ìstress test.&lt;/b&gt; A test is design to determine how heavy a load the application can handle.&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Load-stability test.&lt;/b&gt; Test design to determine whether a Web application will remain serviceable over extended time span.&lt;/p&gt;    &lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;  &lt;hr align=&quot;center&quot; size=&quot;2&quot; width=&quot;100%&quot;&gt;  &lt;/div&gt;    &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Monkey Testing.&lt;/b&gt;(smart monkey testing) Input are generated from probability distributions that reflect actual expected usage statistics -- e.g., from user profiles. There are different levels of IQ in smart monkey testing. In the simplest, each input is considered independent of the other inputs. That is, a given test requires an input vector with five components. In low IQ testing, these would be generated independently. In high IQ monkey testing, the correlation (e.g., the covariance) between these input distribution is taken into account. In all branches of smart monkey testing, the input is considered as a single event.&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Maximum Simultaneous Connection testing.&lt;/b&gt; This is a test performed to determine the number of connections which the firewall or Web server is capable of handling.&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Mutation testing.&lt;/b&gt; A testing strategy where small variations to a program are inserted (a mutant), followed by execution of an existing test suite. If the test suite detects the mutant, the mutant is §Ò⌠ retired.§Ò¡ö If undetected, the test suite must be revised. [R. V. Binder, 1999]&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Multiple Condition Coverage.&lt;/b&gt; A test coverage criteria which requires enough test cases such that all possible combinations of condition outcomes in each decision, and all points of entry, are invoked at least once.[G.Myers] Contrast with branch coverage, condition coverage, decision coverage, path coverage, statement coverage.&lt;/p&gt;  &lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;  &lt;hr align=&quot;center&quot; size=&quot;2&quot; width=&quot;100%&quot;&gt;  &lt;/div&gt;    &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Negative test.&lt;/b&gt; A test whose primary purpose is falsification; that is tests designed to break the software[B.Beizer1995]&lt;/p&gt;  &lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;  &lt;hr align=&quot;center&quot; size=&quot;2&quot; width=&quot;100%&quot;&gt;  &lt;/div&gt;    &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Orthogonal array testing:&lt;/b&gt; Technique can be used to reduce the number of combination and provide maximum coverage with a minimum number of TC.Pay attention to the fact that it is an old and proven technique. The OAT was introduced for the first time by Plackett and Burman in 1946 and was implemented by G. Taguchi, 1987&lt;/p&gt;      &lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;  &lt;hr align=&quot;center&quot; size=&quot;2&quot; width=&quot;100%&quot;&gt;  &lt;/div&gt;    &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Parallel Testing&lt;/b&gt; Testing a new or an alternate data processing system with the same source data that is used in another system. The other system is considered as the standard of comparison. Syn: parallel run.[ISO]&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Penetration testing &lt;/b&gt;The process of attacking a host from outside to ascertain remote security vulnerabilities.&lt;/p&gt;    &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Performance testing&lt;/b&gt; can be undertaken to: 1) show that the system meets specified performance objectives, 2) tune the system, 3) determine the factors in hardware or software that limit the system&#39;s performance, and 4) project the system&#39;s future load- handling capacity in order to schedule its replacements&quot; [Software System Testing and Quality Assurance. Beizer, 1984, p. 256]&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Prior Defect History Testing.&lt;/b&gt; Test cases are created or rerun for every defect found in prior tests of the system. [William E. Lewis, 2000]&lt;/p&gt;  &lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;  &lt;hr align=&quot;center&quot; size=&quot;2&quot; width=&quot;100%&quot;&gt;  &lt;/div&gt;    &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Qualification Testing. (IEEE)&lt;/b&gt; Formal testing, usually conducted by the developer for the consumer, to demonstrate that the software meets its specified requirements. See: acceptance testing.&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Quality.&lt;/b&gt; The degree to which a program possesses a desired combination of attributes that enable it to perform its specified end use.&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Quality Assurance (QA)&lt;/b&gt; Consists of planning, coordinating and other strategic activities associated with measuring product quality against external requirements and specifications (process-related activities).&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Quality Control (QC)&lt;/b&gt; Consists of monitoring, controlling and other tactical activities associated with the measurement of product quality goals.&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Our definition of Quality:&lt;/b&gt; Achieving the target (not conformance to requirements as used by many authors) &amp;amp; minimizing the variability of the system under test &lt;/p&gt;  &lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;  &lt;hr align=&quot;center&quot; size=&quot;2&quot; width=&quot;100%&quot;&gt;  &lt;/div&gt;      &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Recovery testing&lt;/b&gt;Testing how well a system recovers from crashes, hardware failures, or other catastrophic problems.&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Regression Testing.&lt;/b&gt; Testing conducted for the purpose of evaluating whether or not a change to the system (all CM items) has introduced a new failure. Regression testing is often accomplished through the construction, execution and analysis of product and system tests.&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Regression Testing.&lt;/b&gt; - testing that is performed after making a functional improvement or repair to the program. Its purpose is to determine if the change has regressed other aspects of the program [Glenford J.Myers, 1979]&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Reengineering.&lt;/b&gt;The process of examining and altering an existing system to reconstitute it in a new form. May include reverse engineering (analyzing a system and producing a representation at a higher level of abstraction, such as design from code), restructuring (transforming a system from one representation to another at the same level of abstraction), recommendation (analyzing a system and producing user and support documentation), forward engineering (using software products derived from an existing system, together with new requirements, to produce a new system), and translation (transforming source code from one language to another or from one version of a language to another). &lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Reference testing.&lt;/b&gt; A way of deriving expected outcomes by manually validating a set of actual outcomes. A less rigorous alternative to predicting expected outcomes in advance of test execution. [Dorothy Graham, 1999]&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Reliability testing.&lt;/b&gt; Verify the probability of failure free operation of a computer program in a specified environment for a specified time. &lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;Reliability of an object is defined as the probability that it will not fail under specified conditions, over a period of time. The specified conditions are usually taken to be fixed, while the time is taken as an independent variable. Thus reliability is often written R(t) as a function of time t, the probability that the object will not fail within time t.&lt;/p&gt;    &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Range Testing.&lt;/b&gt; For each input identifies the range over which the system behavior should be the same. [William E. Lewis, 2000]&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Risk management.&lt;/b&gt;An organized process to identify what can go wrong, to quantify and access associated risks, and to implement/control the appropriate approach for preventing or handling each risk identified.&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Robust test.&lt;/b&gt; A test, that compares a small amount of information, so that unexpected side effects are less likely to affect whether the test passed or fails. [Dorothy Graham, 1999]&lt;/p&gt;  &lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;  &lt;hr align=&quot;center&quot; size=&quot;2&quot; width=&quot;100%&quot;&gt;  &lt;/div&gt;    &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Sanity Testing&lt;/b&gt; - typically an initial testing effort to determine if a new software version is performing well enough to accept it for a major testing effort. For example, if the new software is often crashing systems, bogging down systems to a crawl, or destroying databases, the software may not be in a &#39;sane&#39; enough condition to warrant further testing in its current state.&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Scalability testing&lt;/b&gt; is a subtype of performance test where performance requirements for response time, throughput, and/or utilization are tested as load on the SUT is increased over time. [Load Testing Terminology by Scott Stirling ]&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Sensitive test.&lt;/b&gt; A test, that compares a large amount of information, so that it is more likely to defect unexpected differences between the actual and expected outcomes of the test. [Dorothy Graham, 1999]&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Smoke test&lt;/b&gt; describes an initial set of tests that determine if a new version of application performs well enough for further testing.[Louise Tamres, 2002]&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Specification-based test.&lt;/b&gt; A test, whose inputs are derived from a specification.&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Spike testing.&lt;/b&gt; to test performance or recovery behavior when the system under test (SUT) is stressed with a sudden and sharp increase in load should be considered a type of load test.[ Load Testing Terminology by Scott Stirling ]&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;State-based testing&lt;/b&gt; Testing with test cases developed by modeling the system under test as a state machine [R. V. Binder, 1999] &lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;State Transition Testing.&lt;/b&gt; Technique in which the states of a system are fist identified and then test cases are written to test the triggers to cause a transition from one condition to another state. [William E. Lewis, 2000]&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Static testing.&lt;/b&gt; Source code analysis. Analysis of source code to expose potential defects.&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Statistical testing.&lt;/b&gt; A test case design technique in which a model is used of the statistical distribution of the input to construct representative test cases. [BCS]&lt;/p&gt;    &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Storage test.&lt;/b&gt; Study how memory and space is used by the program, either in resident memory or on disk. If there are limits of these amounts, storage tests attempt to prove that the program will exceed them. [Cem Kaner, 1999, p55]&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Stress / Load / Volume test&lt;/b&gt;. Tests that provide a high degree of activity, either using boundary conditions as inputs or multiple copies of a program executing in parallel as examples.&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Structural Testing.&lt;/b&gt; (1)(IEEE) Testing that takes into account the internal mechanism [structure] of a system or component. Types include branch testing, path testing, statement testing. (2) Testing to insure each program statement is made to execute during testing and that each program statement performs its intended function. Contrast with functional testing. Syn: white-box testing, glass-box testing, logic driven testing.&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;System testing&lt;/b&gt; Black-box type testing that is based on overall requirements specifications; covers all combined parts of a system.&lt;/p&gt;  &lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;  &lt;hr align=&quot;center&quot; size=&quot;2&quot; width=&quot;100%&quot;&gt;  &lt;/div&gt;    &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Table testing.&lt;/b&gt; Test access, security, and data integrity of table entries. [William E. Lewis, 2000]&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Test Bed.&lt;/b&gt; An environment containing the hardware, instrumentation, simulators, software tools, and other support elements needed to conduct a test [IEEE 610].&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Test Case&lt;/b&gt;. A set of test inputs, executions, and expected results developed for a particular objective.&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Test conditions.&lt;/b&gt; The set of circumstances that a test invokes. [Daniel J. Mosley, 2002]&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Test Coverage&lt;/b&gt; The degree to which a given test or set of tests addresses all specified test cases for a given system or component.&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Test Criteria.&lt;/b&gt; Decision rules used to determine whether software item or software feature passes or fails a test.&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Test data.&lt;/b&gt; The actual (set of) values used in the test or that are necessary to execute the test. [Daniel J. Mosley, 2002]&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Test Documentation. (IEEE)&lt;/b&gt; Documentation describing plans for, or results of, the testing of a system or component, Types include test case specification, test incident report, test log, test plan, test procedure, test report.&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Test Driver&lt;/b&gt; A software module or application used to invoke a test item and, often, provide test inputs (data), control and monitor execution. A test driver automates the execution of test procedures.&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Test Harness&lt;/b&gt; A system of test drivers and other tools to support test execution (e.g., stubs, executable test cases, and test drivers). See: test driver.&lt;/p&gt;    &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Test Log &lt;/b&gt;A chronological record of all relevant details about the execution of a test.[IEEE]&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Test Plan.&lt;/b&gt;A high-level document that defines a testing project so that it can be properly measured and controlled. It defines the test strategy and organized elements of the test life cycle, including resource requirements, project schedule, and test requirements&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Test Procedure.&lt;/b&gt; A document, providing detailed instructions for the [manual] execution of one or more test cases. [BS7925-1] Often called - a manual test script.&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Test strategy.&lt;/b&gt; Describes the general approach and objectives of the test activities. [Daniel J. Mosley, 2002]&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Test Status.&lt;/b&gt; The assessment of the result of running tests on software.&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Test Stub &lt;/b&gt;A dummy software component or object used (during development and testing) to simulate the behaviour of a real component. The stub typically provides test output. &lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Test Suites&lt;/b&gt; A test suite consists of multiple test cases (procedures and data) that are combined and often managed by a test harness.&lt;/p&gt;    &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Testability.&lt;/b&gt; Attributes of software that bear on the effort needed for validating the modified software [ISO 8402]&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Testing. &lt;/b&gt;The execution of tests with the intent of providing that the system and application under test does or does not perform according to the requirements specification.&lt;/p&gt;  &lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;  &lt;hr align=&quot;center&quot; size=&quot;2&quot; width=&quot;100%&quot;&gt;  &lt;/div&gt;    &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Unit Testing&lt;/b&gt;. Testing performed to isolate and expose faults and failures as soon as the source code is available, regardless of the external interfaces that may be required. Oftentimes, the detailed design and requirements documents are used as a basis to compare how and what the unit is able to perform. White and black-box testing methods are combined during unit testing.&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Usability testing.&lt;/b&gt; Testing for &#39;user-friendliness&#39;. Clearly this is subjective, and will depend on the targeted end-user or customer.&lt;/p&gt;  &lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;  &lt;hr align=&quot;center&quot; size=&quot;2&quot; width=&quot;100%&quot;&gt;  &lt;/div&gt;    &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Validation.&lt;/b&gt; The comparison between the actual characteristics of something (e.g. a product of a software project and the expected characteristics).Validation is checking that you have built the right system.&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Verification&lt;/b&gt; The comparison between the actual characteristics of something (e.g. a product of a software project) and the specified characteristics.Verification is checking that we have built the system right.&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Volume testing.&lt;/b&gt; Testing where the system is subjected to large volumes of data.[BS7925-1]&lt;/p&gt;    &lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;  &lt;hr align=&quot;center&quot; size=&quot;2&quot; width=&quot;100%&quot;&gt;  &lt;/div&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;Walkthrough&lt;/b&gt; In the most usual form of term, a walkthrough is step by step simulation of the execution of a procedure, as when walking through code line by line, with an imagined set of inputs. The term has been extended to the review of material that is not procedural, such as data descriptions, reference manuals, specifications, etc.&lt;/p&gt;  &lt;p style=&quot;margin: 0in 0in 0.0001pt;&quot;&gt;&lt;b&gt;White Box Testing (glass-box).&lt;/b&gt; Testing is done under a structural testing strategy and require complete access to the object&#39;s structure¡that is, the source code.[B. Beizer, 1995 p8], &lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://alljobsearch.blogspot.com/feeds/5028357848894965220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8811053222052956031/5028357848894965220' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8811053222052956031/posts/default/5028357848894965220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8811053222052956031/posts/default/5028357848894965220'/><link rel='alternate' type='text/html' href='http://alljobsearch.blogspot.com/2008/03/software-testing-dictionary.html' title='Software Testing Dictionary'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>