You are on page 1of 12

SOFTWARE LANGUAGES Oracle 9i : Object Oriented Relational Database Management Systems (ORDBMS) Mostly used as a back end tools.

. Datawarehousing: This is used to maintain Legacy application to store old data along with new data. Mining the data to retrieve business solution packages available for data mining are Informatics, Cognos, Ervin (Migrating the information from old to new,like from old table ot Oracle. Informatica Power Center, Informatica Power Mart, Analytics Server, Business Objects, Cognose Power Player, Impromptu, and Business Intelligence ( this includes Congnose and Business Objects). Java : It is a Net based language using object oriented concepts. It can work on three types of servers. 1. Web logic web server. 2. Websphere. 3. Pramati web server. Java has the following designing languages : EJB and XML ( J2EE) Jbuilder, UML, Servelets, Jrun, Corba and Applet, Swings and AWT ( these three together called as Ordinary Java/ Core Java). J2EE: supports web services to enable development of secure robust and inter operatable business applications. Corba , EJB, XML, JSP, RMI technologies will come under J2EE technology. Visual Basics (VB): This is a GUI (Graphic User Interface) based package used for developing applications side projects. Visual Interdev is a tool used for VB programmers.

Visual C++ (VC++): This is also a package but built using the concepts of C++ and VB. C: This is a popular language that can be used to develop system side programs. C++ : Language which uses OOPs concepts. ASP: (Active Server Page) Used to develop dynamic web pages where the information processing is done at the server side. This is not a language. Linux / Unix : Both of these are operating systems. DBA: ( Data Base Administration) The DBA person will be managing the data, recovering the data etc. concerned with

SQL Server: (read as sequel server) this is like Oracle and ORDBMS package. But this is a product of Microsoft. CISCO / Routers: Concerned with networking of computers. Jscript: It is an Internet technology. While creating dynamic web page this scripting language can be used. EJB: Enterprise Java Bean. This simplifies the development of midland applications by providing support for services such as security data base connection etc. RMI : Remote Method Invocation. XML : (Extensible Markup Language) Used for creation of web application. HTML: (Hyper Text Markup Language) Used for developing web page. XSL: (Extensible Style Sheet Language) This is used to retrieve values from XML documents and it has many such applications. XSLT: XSL Transformation (Used as a part of XSL) SOAP: (Simple Object Access Protocol) This is a set of rules used in net. ISS: (Internet Security System) Contains the total information about security management for network applications and desk top. COM: (Component Object Model) This is a set of specification that can be used to develop components. DCOM: (Distributed COM) Same as COM, but can be distributed with in LAN,MAN and WAN. LAN: Local Area Network. MAN: Metropolitan area network. WAN: wide are network.

TECHNOLOGIES Computer technologies are classified into three heads. Technologies | |--------------------------------------------------|----------------------------------------------| Microsoft Sun Oracle Technologies Technologies Technologies Microsoft Technologies includes MS Access, ASP, ASP.NET, VB (v6.o), VC++, SQL,C# (C sharp), etc. Sun Technologies includes Java, EJB, J2EE (Java2 Enterprise Edition), etc. (all Java technologies are the products of Sun) Oracle Technologies includes Oracle 9i, Oracle 11i (ERP package), Developer 2000, Oracle Apps developers, Forms 6i and Reports 6i. System Programming: Beside the above technologies there are some programming languages called System Programming languages which includes C, C++, Unix Internals, Embedded Technologies, Telecom, etc. Unix Internals holds the concepts like- Socket Programming, Device Drivers and Kernel Programming. Embedded Technologies includes the concepts like Real Time Operating Systems, Uxworks and PSOS. Operating Systems: Different Operating Systems are used for different languages. Some of the operating systems are: Windows NT, 2000 (Developed by Microsoft) Linux (which is used friendly and flexible) Unix Sun Solaris. ERP (Enterprise Resource Planning) : ERP is a widely used to maintain the information of the whole company. It has different packages. SAP Oracle Apps (Oracle Applications)

People Soft JD Edwards BAAN

SAP : SAP has occupied the major share of all ERP packages. It has many modules covering all the activities of a company. The following are the modules or functionaries of SAP. Sales and Distribution (SD) Material Management (MM) Finance (FICO) Human Resources (HR) Production Management (PM) Quality Management (QM) Business Information Warehousing (BIW) Plant Maintenance (PM) Project Systems (PS)

SAP programming language is Abap4. The programmers who work with Abap4 are called Abap Programmers. On ERP two types of people will work. Functional People - Who are process oriented and gives specifications. Technical People - Who does the coding.

Oracle APPS : This is also popularly used package, but it has only few functionaries. The modules that are available from Oracle Apps are as follows. Oracle Finance. Oracle Manufacturing. Oracle HRMS. This Oracle Apps are used for different applications in organization, like Customer Order Processing system (COPS) Computer Aided Process Planning (CAPP) Production Planning and Control (PPC) Materiel Accounting System (MAS) Human Resource Management System (HRMS)

Inventory Management System (IMS) Purchase Order System (POS)

The database administrators who maintains Oracle Apps are called Oracle Apps DBAs and the programmers are called Apps Developers, who are responsible for Implementation and overall database management. The latest version of the Oracle Apps is 11i, which is an ERP package, had the following functionaries such Financials (General Ledger, Accounts Payable, Accounts Receivables, and Oracle Fixed Assets). People Soft : It is another ERP package and has the few modules as follows. DBAs. JD Edwards : It has he following modules of functionaries. Finance. Human Resource. Manufacturing. The Programmers are called CNC Programmers. BAAN : It is used by only few companies and has limited modules like Finance Manufacturing People Soft HRMS. Finance

The administrators who work on PeopleSoft are called PeopleSoft

CRM : (Customers Relationship Management) The following tools are used for CRM Siebel (It is a product of Siebel Corporations and is widely used application) Oracle CRM Kawa Clarify

IBM Mainframes : The Programming language is COBOL and the Database is called DB2. The administers who maintains the database are called DB2 DBAs. The Technologies used are : COBOL, CICS, DB2,JCL, IMS, RPG/400 and Synon. All the applications done using these technologies are called Legacy Applications.

Other Applications : Lotus Notes CGI PERL Lotus Notes is mostly used for Banking Applications. CGI PERL is a related to Java and is used to design small applications. Testing Tools : The processes of testing is carried on using different testing tools. These are broadly classified into two heads. Automated Testing Tools Manual Testing Tools

Automated Testing Tool includes Win Runner, Load Runner, Silk and Test Director. Manual Testing Tools includes Black Box Testing and White Box Testing tools. Languages : Java, VB 6, C, C++, HTML, Java Script, UML, J2EE, JDBC, Servelets, EJB, LDAP, XML, XSL, Shell Scripts, etc. Internet Technologies: EJB, JSP, Servelets, JDBC, RMI, Swings, JMS, JNDI, STRUTS, XML, Java Mail, JSSE, MS SOAP, ASP, Java, J Script, VB Script, ASP.NET, PHP. Application Servers / Web Servers : BEA Web Logic, Tomcat, JWS, Apache etc. Development & Configuration Tools : Sun Fore 4J, Symantics Visual Caf, Text Pad, Stat Team, Front Page,Kawa, J Builder, Toad, Sql, Navigator Plus, Jin Dent, etc. WEB Tools : HTML, Java Script, and MS-Front Page, Reporting Tools : Seagate Crystal Report.

Operating System : Sun Solaries, Windows NT/2000, Linux, Unix RDBMS : MS Sql, Oracle, SQL Server, Ms Access. Program Manager : program manager is related to internet technologies only. He supervises the team of webdesigners,technical writers,mutlimedia professionals,content writers etc.. Telecom Technologies: SGH, SONET,ATM,ADSL,HDSL
TIBCO Technologies: TIBCO RV, TIBCO Hawk, TIBCO Message Broker, TIBCO Designer, TIBCO Integration Manager, TIBCO InConcert, TIBCO BPM, TIBCO Repository, TIBCO Business Works, TIBCO Adapter SDK, TIBCO Adapter Administator, TIBCO Portal Builder, TIBCO Object Bus Web Servers: Apache Ver 1.3.9, IIS 4.0, Jrun ver 2.3.3, JRun Application Server 3.0, WebSphere Application Server, Weblogic and J2EE Application Server with Cloudscape. Middle Ware: CORBA 2.0 & 2.3, EJB, IBM MQ Series.

Distributed Technologies : com,dcom,com+,mts,iis RTOS: (Real Time Operating System) It is used for real time applications like for wireless, aircrafts, missiles etc. Power PC (used for tornado, Vxworks) Tools are: Vxworks,Tornado, Rational rose etc.
RTOS: eCos, pSOS, QNX, RTX-51, VxWorks

Protocols: TCP/IP, SNMP(v1,v2), Q3, X.25, Emanate,UDP Linux are the tools used in Unix Internals( of Shell Scripts) (Transaction control Protocol-used for Windows) Embedded: In Embedded System the following will come- Micro Processors, Compilers, RTOS, Assembler Language, Connectivity IPC: Inter process Communication means Socket Programming. ADO: Active X Data Objects, it is a part of VB SOAP: Secured object Application Protocol.( one of the Technologies used in Java) OLAP: It is a sharing of data between two servers. Pro *C: It is a programming language used in Oracle 8i Front End: Developer 2000, Power Builder, Visual Basic WAP: Wireless Application Protocol used in Mobile Technology. Java Applets is used for GUI

And Servelets used as Back end EAI: Enterprise Application Integration. DATA STAGE : It enables to tightly integrate the enterprise information regardless of the sources, targets and time frames.Wheather you are building an enterprise data warehouse to support the information needs of the entire company, building a real time data warehouse or integrating dozens of source systems to support enterprise applications like CRM,SCM and ERP, data stage helps ensure the success of your enterprise data integration initiatives. %20DataStage%207.0%20Solution%20Brochure.pdf

1] Tell me abt Testing-Life-Cycle Plan the test Design the test Implement the test Execute the test Evaluate the test. 2] Difference between the Implement and Execute the test Implement Setup testing environment Execute- To run test 3] why do we need setup the testing environment . We cant do testing on development site. To get better results we have to test from the user prospective we have to create the testing environment 4] Explain abt your previous work About your projects 5]How much automation we can do in testing give 15-25%[negotiate] 6]How u will rate ur self in testing 7] what is regration and re-testing. The objective of regression testing is to ensure software remains intact. A baseline set of data and scripts will be maintained and executed to verify changes introduced during the release have not undone any previous code. Expected results from the baseline are compared to results of the software being regression tested. All discrepancies will be highlighted and accounted for, before testing proceeds to the next level. Test from bottom is re-testing 8] Will automated testing tools make testing easier Possibly. For small projects, the time needed to learn and implement them may not be worthwhile. For larger projects, or on-going long-term projects, they can be valuable.
9] What is a 'test plan

A software project test plan is a document that describes the objectives, scope, approach, and focus of a software testing effort. The process of preparing a test plan is a useful way to think through the efforts needed to validate the acceptability of a software product. The completed document will help people outside the test group understand the 'why' and 'how' of product validation. It should be thorough enough to be useful, but not so thorough that no one outside the test group will be able to read it. Test case A test case is a document that describes an input, action, or event and its expected result, in order to determine if a feature of an application is working correctly. A test case should contain particulars such as test case identifier, test case name, objective, test conditions/setup, input data requirements, steps, and expected results. Note: The process of developing test cases can help find problems in the requirements or design of an application, since it requires completely thinking through the operation of the application. For this reason, it's useful to prepare test cases early in the development cycle, if possible. 11] How can it be known when to stop testing This can be difficult to determine. Many modern software applications are so complex, and run in such an interdependent environment, that complete testing can never be done. Common factors in deciding when to stop are: Deadlines (release deadlines, testing deadlines, etc.) Test cases completed with certain percentage passed Test budget depleted Coverage of code/functionality/requirements reaches a specified point Bug rate falls below a certain level Beta or alpha testing period ends

What if there isn't enough time for thorough testing

Use risk analysis to determine where testing should be focused. Since it's rarely possible to test every possible aspect of an application, every possible combination of events, every dependency, or everything that could go wrong, risk analysis is appropriate to most software development projects. This requires judgment skills, common sense, and experience. Considerations can include: Which functionality is most important to the project's intended purpose Which functionality is most visible to the user Which functionality has the largest safety impact Which functionality has the largest financial impact on users 13] How can Web sites be tested

Web sites are essentially client/server applications - with web servers and 'browser' clients. Consideration should be given to the interactions between HTML pages, protocols, security, applications that run in web pages (such as applets, JavaScript, plug-in applications), and applications that run on the server side (such as CGI scripts, database interfaces, logging applications, dynamic page generators, etc.). (Additionally, there are a wide variety of servers and browsers, various versions of each, small but sometimes significant differences between them, variations in connection speeds, rapidly changing technologies, and multiple standards and protocols). The end result is that testing for web sites can become a major ongoing effort. 14]Baseline A specification or product that has been formally reviewed and agreed upon, which thereafter serves as the basis for further development, and can be changed only through formal, change control procedures. 15]Benchmarking An improvement process in which a company measures its performance against that of bestin-class companies, determines how those companies achieved their performance levels,and uses the information to improve its own performance. The subjects that can be benchmarked include strategies, operations, processes, and procedures. (Similar to nominal group technique.) 16]Type I error An incorrect decision to reject something when it is acceptable. 17]Type II error An incorrect decision to accept something when it is unacceptable. 18]Why u want to work with Virtusa To get expose my knowledge on different domains Since Virtusa is having good projects on different domains. 19]How u know Virtusa is in different domains Through your web site. 20]Have u worked on winrunner Yes 21]Tell me abt recording methods in winrunner. Explain abt two recording methods. And some basics from winrunner. Since I know better abt Rational so I dragged them into Rational.

22]Which models u know in testing. Explain abt ISO ,CMM if u know. 23]If customer is satisfied with ur quality then what is the next step. I told them I will give the enhancement option to go anther version of product Which is more reliable than previous version. DATA STAGE : It enables to tightly integrate the enterprise information regardless of the sources, targets and time frames.Wheather you are building an enterprise data warehouse to support the information needs of the entire company, building a real time data warehouse or integrating dozens of source systems to support enterprise applications like CRM,SCM and ERP, data stage helps ensure the success of your enterprise data integration initiatives. %20DataStage%207.0%20Solution%20Brochure.pdf VSAM: used in coding of Assembly language