Wednesday, September 11, 2013
What are transport and application gateways?
Posted by
Sunflower
at
9/11/2013 10:16:00 PM
0
comments
Labels: Acknowledgement, Application, Application gateways, Code, Connection, Design, Destination, Gateways, Layers, Networks, Ports, Protocols, Request, Server, Source, System, TCP/IP, Transport, Transport gateways
![]() | Subscribe by Email |
|
Tuesday, June 25, 2013
Explain about demand paging and page replacements
- An
attempt is made for accessing the page.
- If
page is present in the memory the usual instructions are followed.
- If
page is not there i.e., is invalid then a page fault is generated.
- Memory
reference to a location in the virtual memory is checked if it is valid or
not. If it’s an illegal memory access then the process is terminated. If
not the requested page has to be paged in.
- The
disk operations are scheduled for reading the requested page in to the
physical memory.
- Restarting
the instruction that raised the page fault trap.
Posted by
Sunflower
at
6/25/2013 11:49:00 AM
0
comments
Labels: Algorithms, Data, Demand Paging, Logical, Management, Memory, Operating System, Page Replacement, Page table, pages, Paging, Physical, Process, Request, Strategy, Systems, Techniques, Virtual Memory
![]() | Subscribe by Email |
|
Monday, July 16, 2012
What are the metrics that can be used during performance testing?
- Scalability
- Reliability
- Resource
usage and so on.
- Load
testing
- Stress
testing
- Soak
testing or Endurance testing
- Spike
testing
- Isolation
testing and
- Configuration
testing
Metrics used during Performance Testing
Posted by
Sunflower
at
7/16/2012 10:47:00 AM
0
comments
Labels: Application, Attributes, Data, Errors, Graphs, Load, Load Testing, Metrics, Peak, Performance testing, Quality, Reliable, Request, Response time, Server, Software System, Software testing, Throughput, Time, Users
![]() | Subscribe by Email |
|
Monday, March 5, 2012
What are different HTML errors?
HTML or hyper text mark up language is perhaps one of the most used mark up languages for the web pages, sites and applications with which most of us are familiar. This language is written using the HTML elements which mainly constitute of the tags enclosed in the angle brackets like:
These elements are housed in the web page or site. Most of the HTML tags are implemented in pairs of two.
HTML ELEMENTS AND CONTENT
- Some tags are even empty and are commonly known as empty elements.
- These are usually unpaired unlike the filled elements which are paired.
- In the paired tags, the first tag is called the start tag and the second one is then called the end tag.
- Between these two tags, any text, comments, tags etc can be added by the designer of the web sites.
- The content that is to be added should only be of textual type.
- Due to some wrong designing principles often some errors are introduced in to the html of the web site or the page.
- One of the most common errors is the insertion of the graphical content in to the html.
- Such content is neither displayed nor is it interpreted.
- It simply causes the malfunctioning of the web site.
- Other elements of the html allow the addition of the graphical content and only these should be used whenever some graphics are to be inserted in to the page.
- Html elements provide a means for the creation of the structured documents that denote the structural semantics for textual content like:
1. Lists
2. Links
3. Paragraphs
4. Headings
5. Quotes and so on.
DIFFERENT HTML ERRORS AND THEIR IMPACT
- Html can also be embedded in to the scripts like javascript which also some times leads to errors when inserted incorrectly.
- Such errors affect the behaviour of the web sites and cause them to behave abnormally.
- Whenever the site is affected by an error or a bug is encountered, a set of error messages is generated by the business logic component which is then stored as a string in any of the available scopes.
- For using such functions, you need to define an application scope with the name of default attribute, because if such a scope is not found, then nothing is to be rendered by the business logic.
- Some designers forget to define such scopes and therefore end up with unnecessary errors in their web sites.
- Many more errors occur whenever a requested is generated by the client to the web server.
- In such cases the server responds with some status messages, few of which have been mentioned below along with the possible errors:
1. 400:
Bad syntax of the request is preventing the server to process it.
2. 401:
The request though being cannot be processed because of unavailability of the authentication processes.
3. 404 not found:
The page requested by the client is found to be unavailable at that moment.
4. 405 method not allowed:
The client made request in such a way that is not supported by that site.
5. 407 proxy authentication required:
The client has not authenticated its proxy.
6. 408 request time out:
The server’s request time expired while waiting for the client to generate one.
7. 409 conflict:
The server is not able to process the request because of the presence of some conflict in it.
8. 410 gone:
The page that was requested is no longer available on the web.
Posted by
Sunflower
at
3/05/2012 09:00:00 AM
0
comments
Labels: Authentication, Bugs, Client, Client Server, Content, Elements, Errors, Graphics, HTML, Languages, Page, Request, Respond, Semantics, Structural, Tags, Web Applications, Web page, WebApp, Website
![]() | Subscribe by Email |
|
Friday, July 22, 2011
Introduction to Class-Responsibility-Collaborator (CRC) Modeling
Class-responsibility-collaborator (CRC) modeling is a means to identify and organize classes relevant to system requirements. CRC model is a collection of index cards and it consists of three parts:
Classes : It is a collection of similar objects.
- Entity classes or business classes are obtained directly from statement of the problem. The information contained in these classes are important to users but they do not display themselves.
- Boundary classes are used to create interface which user sees and interacts with as software is used.
- Controller classes are designed to manage creation or update of entity objects, instantiation of boundary objects, communication between objects and validation of data.
Responsibility : something that a class knows or does. Some guidelines that can be applied for allocating responsibilities to classes are:
- System intelligence should be distributed across classes to best address the needs of the problem.
- Each responsibility should be stated as generally as possible.
- Information and the behavior related to it should reside within the same class.
- Information about one thing should be localized with a single class not distributed across multiple classes.
- Responsibilities should be shared among related classes when appropriate.
Collaborator : another class that the class interacts with to fulfill the responsibilities.
- It takes one of two forms : a request for information or a request to do something.
- If a class cannot fulfill all of its obligations itself, then a collaboration is required.
- Collaboration identifies relationship between classes.
Posted by
Sunflower
at
7/22/2011 01:23:00 PM
0
comments
Labels: Class Responsibility Collaborator, Classes, Collaboration, CRC, Identify, Index Cards, Information, Interface, Modeling, Problems, Request, Responsibility, Software, Users
![]() | Subscribe by Email |
|
Saturday, December 4, 2010
What comprises Test Ware Development : Test Plan - Integration Test Plan
The integration test plan is the overall plan for carrying out the activities in the integration test level, which contains the following sections:
- What is to be tested?
This section clearly specifies the kinds of interfaces fall under the scope of testing internal, external interfaces, with request and response is to be explained. This need not go deep in terms of technical; details but the general approach how the interfaces are triggered.
- Sequence of Integration
When there are multiple modules present in an application, the sequence in which they are to be integrated will be specified in this section. In this, the dependencies between the modules play a vital role. If a unit B has to be executed, it may need the data that is fed by unit A and unit X. In this case, the units A and X have to be integrated and then using the data, the unit B has to be tested. This has to be stated to the whole set of units in the program. Given this correctly, the testing activities will lead to the product, slowly building the product, unit by unit and then integrating them.
- List of modules and interface functions
There may be N number of units in the application but the units that are going to communicate with each other, alone are tested in this phase. If the units are designed in such a way that they are manually independent, then the interfaces do not come into picture.This is almost impossible in any system, as the units have to communicate to other units, in order to get different types of functionalities executed. In this section, we need to list the units and for what purpose it talks to the others needs to be mentioned. This will not go into technical aspects, but at a higher level, this has to be explained in plain English.
Apart from above sections, it also includes:
- Integration Testing Tools
- Priority of Program Interfaces
- Naming Convention for test cases
- Status reporting mechanism
- Regression test approach
- ETVX criteria
- Build/Refresh criteria.
Posted by
Sunflower
at
12/04/2010 01:53:00 PM
0
comments
Labels: activities, Integration, Integration Test plan, Interfaces, Modules, Request, Scope, Sections, Software tetsing, Test cases, Test Planning, Test ware development, Units
![]() | Subscribe by Email |
|
Friday, March 19, 2010
RARP : Reverse Address Resolution Protocol
- RARP (Reverse Address Resolution Protocol) is a protocol by which a physical machine in a local area network can request to learn its IP address from a gateway server's Address Resolution Protocol (ARP) table or cache.
- A reverse address resolution protocol (RARP) is used for disk less computers to determine their IP address using the network. The RARP message format is very similar to the ARP format.
- When a new machine is set up, its RARP client program requests from the RARP server on the router to be sent its IP address.
- The RARP server will return the IP address to the machine which can store it for future use assuming that the entry has been put in the router table.
- RARP is available for Ethernet, Fiber Distributed-Data Interface, and Token Ring LANs.
- The 'operation' field in the RARP packet is used to differentiate between a RARP request and a RARP reply packet.
- Since a RARP request packet is a broadcast packet, it is received by all the hosts in the network. But only a RARP server processes a RARP request packet, all the other hosts discard the packet.
- The RARP reply packet is not broadcast, it is sent directly to the host, which sent the RARP request.
When a RARP server receives a RARP request packet, it performs the following steps:
- The MAC address in the request packet is looked up in the configuration file and
mapped to the corresponding IP address.
- If the mapping is not found, the packet is discarded.
- If the mapping is found, a RARP reply packet is generated with the MAC and IP
address. This packet is sent to the host, which originated the RARP request.
When a host receives a RARP reply packet, it gets its IP address from the packet and completes the booting process.
Posted by
Sunflower
at
3/19/2010 06:50:00 PM
0
comments
Labels: ARP, Internet protocol, IP address, Networks, Packets, Protocols, RARP, Reply, Request, Reverse Address Resolution Protocol, Server, TCP/IP
![]() | Subscribe by Email |
|