Monday, July 24, 2017

Recipes Management: User Guide

الدخول للنظام

ادخل اسم المستخدم و كلمة المرور
اسم المستخدم: (Company name / username)

الشاشة الرئيسية

قائمة العمليات (الاعدادات - الخامات – الباتشات-الوصفات-التقارير) ، عرض عدد الخامات والباتشات والوصفات ، بحث عن الخامات


الاعدادات

ادخال مستخدمي الشركة او المطعم وكلمات المرور والصلاحيات كمدير للنظام او موظف ، وايضا اختيار اللغة الافتراضية للمستخدم

الخامات

الخامات المستخدمة في عمل الوصفات والباتشات وتصنيفاتها والواحدات المستخدمة
التصنيفات


الخامات

الخامات المصنعة (الباتشات)

عمل باتش يستخدم في عمل الوصفات


الوصفات

عمل الوصفات من خلال اختيار خامات وباتشات الوصفة ، كل وصفة مقسمة الي تصنيفات

شاشة كتابة كيفية عمل الوصفة


شاشة تكوين الوصفة من خلال اختيار الخامات والباتشات والتصنيف ، وادخال سعر البيع وهامش التكلفة والمستهدف، وتحسب اجمالي التكلفة طبقا للخامات المكونة للوصفة والباتشات.


التقارير

تقرير الخامات


تقرير الباتشات

تقرير الوصفات و تكلفتها 

Thursday, July 20, 2017

MTA Microsoft Technology Associate Certifications

MTA Exam 98-361: Software Development Fundamentals

  • Understand programming
  • Understand object-oriented programming
  • Understanding general software development
  • Understanding desktop applications
  • Understand web applications
  • Understanding databases

MTA Exam 98-364: Database Fundamentals
  • Understand core database concepts
  • Create Database Objects
  • Manipulate data
  • Understand data storage
  • Administer a database
  • Understand HTML Fundamentals
  • Understand CSS Fundamentals
  • Structure Documents Using HTML
  • Present Multimedia Using HTML
  • Style Web Pages Using CSS
  • Program with JavaScript Operators, Methods, and Keywords
  • Program with Variables, Data Types, and Functions
  • Implement and Analyze Decisions and Loops
  • Interact with the Document Object Model
  • Interact with HTML Forms
  • Manage the application life cycle
  • Build the user interface (UI) by using HTML5
  • Format the user interface by using Cascading Style Sheets (CSS)
  • Code by using JavaScript
MTA Exam 98-369: Cloud Fundamentals
  • Understand the cloud
  • Enable Microsoft cloud services
  • Administer Office 365 and Microsoft Intune
  • Use and configure Microsoft cloud services
  • Support cloud users
  • Understanding operating system configurations
  • Installing and upgrading client systems
  • Managing applications
  • Managing files and folders
  • Managing devices
  • Understanding operating system maintenance

Tuesday, July 11, 2017

POM Transactions log application

This blog about POM web application used for record transactions in POM files

About Page Object Model (POM)

Page Object Model is a design pattern to create Object Repository for web UI elements. Under this model, for each web page in the application, there should be corresponding page class. This Page class will find the Web elements of that web page and also contains Page methods which perform operations on those Web elements.



About Application

POM Transactions log is a small application that manage transaction in Page object model files in test automation framework that test a specific application.


Why application?

A group of quality control engineers used test automation to test a distributed application. They work on multinational company as outsource and the Framework source code of test automation shared with them and always make a transactions in page object model files that contain elements and functions of pages of an application under test.

The team consist of 11 resource, 1 quality control leader, 1 test automation engineer and 9 quality control engineers. The responsibility of test automation engineer to develop test automation framework and responsibility of quality control engineer to execute test scripts and update any changes in scripts and page object models. These changes after updates moves to test automation engineer to collect it in centralized solution.

The company need one person only of team responsible for push framework to the server, so they need a simple solution to record all updates in page object models then a test automation engineer update centralized solution by save all transactions in files by team and these transactions are register in POM application, So make easy way to collect all transactions.

How to use?

Application under test contain projects, each project have versions and pages, each project have test automation framework to test it. The test automation framework contain page object models, each class in page object model represent page in specific project.

So we want to insert Projects, its versions, its pages (page object model represent) and logged all transactions in every page object models.

Transactions in page object model classes occur in elements and functions and the transaction may be new (element or function) or update existing (element or function) or delete (element or function)

-First add Projects names in specific product
-Add versions of each project
-Add Pages of each project


-Add transaction occur in each page
-Choose User, Project, Version and Page
-Choose Transaction type (new-update-delete) and transaction date
-Choose the place of transaction (element or function)
-And write the part of code modified


Tools used to develop Application:

Languages/Framework/Back-end: C#.net, .NET Framework 4.5.2, MVC Web application

Front-end: HTML5, CSS3, JQuery, Bootstrap

Database: MS SQL Server, Entity framework EF6

GitHub

https://github.com/mwahab25/PomMVC