Leader in Corporate Training, Public Training & Testing Services
Here are some of our popular training modules covered in this category,
Test Project Management
There is always a challenge of producing quality deliverables on time and within budget in all the projects. Only following the best practices related to various disciplines of software testing i.e. requirements review, defining test strategy, designing test cases and restrategezing testing at various stages can ensure the success of the projects. Keeping the morale of the human resources high through out the project is another challenge. This workshop focuses on best practices in all the disciplines of software testing to ensure project success.
Test Effort Estimation
Testing is a complex, high-risk human endeavor. The toughest thing about testing is deciding how long it will take and what resources it will require to perform testing. Test Estimation sometimes, even expert project managers have real trouble estimating the time and resources to allocate for testing. If there are no tools or methodology to support it, the estimation process is a nightmare for those responsible for it. This training program addresses widely used Test Estimation Techniques and guidelines to club multiple estimation techniques.
Test Design Techniques
The quality of the end products depends mainly on the test cases through which the application is tested. Hence, there is a direct relation between the end quality of the end product and the quality of the test cases written. It is crucial to design the test cases appropriately to ensure product success. This workshop addresses test design techniques that are mostly used in the testing with an innovate approach.
Essentials of software testing for campus recruits
It is important for the campus recruits to get trained on the fundamentals of software testing and get ready to play a vital role in live projects. While the project managers willing to post these resources on live projects patiently wait for them to get ready, many a time, get surprises as they are not equipped enough to perform. This training program exposes the participants to live applications including all the artifacts generated during live projects.
Some of the training we offer on this topic are,
PMP Exam Preparatory Course
This course is oriented towards getting participants prepared to appear and pass the PMP Certification Exam held by PMI, USA. It is exam oriented and is based on PMBoK 4th Edition.
Software Project Management for Development Projects
This course is meant for entry level team leaders. It is structured based on a full life-cycle development project. The course is based on standard project management tools & techniques that are used in the different stages of the project, i.e., requirements phase, estimation, planning, scheduling & tracking, risk management, communication management and change control. The course enables the participants to implement the concepts immediately in projects.
Software Engineering for Development Projects
This course introduces participants to the practical aspects of Software Development Life Cycle. This includes requirements gathering, requirements modeling, analysis & design using UML, Project life cycle methodologies, aspects of software construction, software configuration management, testing aspects and methodologies and metrics data collection and anlalysis. Wherever possible, concepts are demonstrated using apropriate tools and techniques.
Project Tracking using MS Project
This course addresses the general practices in planning project tasks in view of dependencies, risks, assumptions and constraints. A hands-on usage of a powerful scheduling tool like MS-Project, is provided to ensure good resource utilization and high visibility of project progress.
We offer the following trainings on this subject,
Business Analysis Using UML
This course is intended for a typical business analysis activity. It includes an overview of the various tools & techniques used in gathering requirements. An understanding of the various types of requirements and also the issues in requirements gathering, will enable participants to prepare better for gathering requirements. This will ensure a more detailed understanding of requirements upfront in projects, thereby reducing rework and delays. This course discusses commonly used requirements modeling technique, namely, Business Process Modeling, Use Case Modeling.
OOAD Using UML
This course provides a hands-on experience to designers and architects of software to develop an object-oriented design in three steps, namely, (1) Business Model - Modeling the Business Processes
(2) Analysis Model - Extracting Use Cases from Business Processes, modeling the Business Data
(3) Design Model - Representing the software design in the form of a class model. Modeling the static (structural) and dynamic (behavioural) nature of the software using UML.
Use Case Modeling
This course provides a hands-on experience to designers, architects of software and business analysts to represent requirements of application software development in a structured way using Use Cases.
Software Development Effort Estimation
This course covers four standard estimation methods, namely, Wideband Delphi, Agile Story Points, Use Case Points and Function Points. The course also gives an overview of estimation process and discusses common issues in estimation. The four chosen estimation techniques cover different contexts in which estimation is done. The combination of techniques give participants a good idea on choosing appropriate estimation techniques based on the project information available.
Here are some trainings we offer under this topic,
Rational Unified Process
The Rational Unified Process (RUP) is an iterative software development process framework created by the Rational Software Corporation, a division of IBM since 2003. RUP is not a single concrete prescriptive process, but rather an adaptable process framework intended to be tailored by the development organizations and software project teams that will select the elements of the process that are appropriate for their needs. The training program introduces how the Rational Unified Process evolved and its main contents, tips on customizing the process to specific projects.
Agile Development Methodology
Agile software development is a group of software development methodologies based on iterative and incremental development, where requirements and solutions evolve through collaboration between self organizing, cross functional teams. It promotes adaptive planning, evolutionary development and delivery, a time-boxed iterative approach, and encourages rapid and flexible response to change. The training program introduces core principles of agile development, how it evolved, through effective exercises and case studies.